naming: Marshaller -> MarshalManager
support for nested with() definitions