1. Reduce verbosity. 2. Add more documentation about internals of CocoaJoin and about referential transparency.