Not using 'callable' hinting anymore; seems to cause problems with namespaces.