Some older versions display customized grid borders as solid gray lines with medium thickness. Using auto together with as_signed or as_unsigned makes code more portable: the variable will both be large enough (thanks to auto) and preserve the required signedness on all platforms. That’s the reason why we stored taskItem.data within the element before. Hiding type (run-time polymorphism). Second, OO also gave us “separation of interfaces to hide type.” A base class or interface can delegate work to a concrete derived implementation via virtual functions. She doesn’t want the template to «Automatically Update Document Styles.» When she unchecks that check box in her templates (including the Normal template) it appears unchecked, but won’t stay unchecked—the next time she opens the document or the template, it is checked again.