We currently have no ‚API‘ for Mapper etc. That means that we pretty much expose all internals to the public. That is fine as long as no one comes whining why we change some signatures.
Imo we should start to make it clear what is considered an end-user contract and what is purely internal and subject to get changed. Probably not that important if a user really only relies on JSON-P and JSON-B, but might hit us if we like/need to refactor internal things. LieGrue, strub
