Reduce map entry interface
Style fixes

Java developers like precrements?
Cocoaization