Odd string can trick is_callable. Fix that.
Add Database::func_*