better support for callable.
added simple fallbacks for complicated keywords.