Some progress - added a FUNctor. Still doesn't really do anything
useful. More to come.