If we have to delegate this much, use Forwardable