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