class Roda::RodaPlugins::TypecastParams::Params

def fetch(key)

calls the block to return the value, or returns nil if there is no block given.
Return the nested value for key. If there is no nested_value for +key+,
def fetch(key)
  send(:[], key){return(yield if block_given?)}
end