Forwardable with hash, and instance variable extensions.