amanda.hinchman-dominguez
The value is returned in a lambda so that you can swap source objects and call rebind to change the underlying source object in the mappings.