Supports function as objects.