Description
Adds extra delegation helpers on top of Ruby's Forwardable module. It is useful when an object should expose selected behavior from internal hashes or instance variables without writing repetitive forwarding methods.
Delegation can make ownership and side effects less obvious. Keep delegated APIs small, and avoid exposing mutable internal state unless callers are meant to change it.