cool/dangerous 'Reducer' object that transparently does reduction when value is asked for and provides useful operators