module Forwardable::Extended

def def_delegators(accessor, *methods)

def def_delegators(accessor, *methods)
  kwd = methods.shift if methods.first.is_a?(Hash)
  kwd = methods.pop   if methods. last.is_a?(Hash)
  kwd = {} unless kwd
  methods.each do |method|
    def_delegator accessor, method, **kwd
  end
end