It would be useful to have an `is_calleable` assertion that tests whether `is_function(argument)` or `is_function(debug.getmetatable(argument)._call)`.