private ctor in Moment (see issue #6)