TextWriter& operator<<(TextWriter& txt, const OScalar<T>& d)
NmlWriter& operator<<(NmlWriter& nml, const OScalar<T>& d)
TextWriter& operator<<(TextWriter& txt, const OScalar<T>& d){  return txt << d.elem();}