why `o <<` instead of a map?