inline NmlWriter& operator<<(NmlWriter& nml, const double& d) {nml.get() << d; return nml;}
inline NmlWriter& operator<<(NmlWriter& nml, const int& d) {nml.get() << d; return nml;}
inline NmlWriter& operator<<(NmlWriter& nml, const double& d) {nml.get() << d; return nml;}