Specialise std::optional template for the case where we are wrapping a o3tl::cow_wrapper type, and we can make the pointer inside the cow_wrapper act as an empty value, and save ourselves some storage
This is meant just for Calc, where all positions in logical units (twips for LOK) are computed by doing independent pixel-alignment for each cell's size