function_traits can handle regular function pointers.
Removed useless memoized overload.