fix typo
lazily unmarshall, if necessary, before marshalling