Now with less code.

Removed the private `add_delegator` method, and moved it directly to
`def_delegator`.