Using :delegate method instead of Forwardable's :def_delegator