Right, the following clause just checks `is_function(Fun)` when `is_function(Fun, 1)` would be more specific and give us a better error message if things ever go wrong.