We should remove the types for bare functions altogether and just infer the appropriate closure type when referring to an item.