hash-map generator makes maps with values that match the generators supplied