Its a di container

Set the context for the getter function to the requesting config, lets the getter call back into the configuration.

Also let you pass additional parameters to the getter function.