Pairs a builder and a function into a function to create a value from a parser and input.
Types cannot be recursive without some kind of 'real' type in there somewhere
Creates a MapBuilder which uses the specified key-to-MapChildBuilder function to create children
Creates a MapBuilder which uses the key-to-builder function and an identity function to create children
Creates a MapBuilder which uses the specified MapChildBuilder to create children for all keys
Creates a MapBuilder which uses the specified Builder and an identity function to create children for all keys
Creates a MapBuilder whose child builders are recursively map builders.
Holds MapChildBuilder and several MapBuilder factory methods
3.0