private ctor in PlainTime (see issue #6)