def o.method_missing(name, *args); include?(name) ? self[name] : super; end
は
def o.method_missing(name, *args); fetch(name){super}; end
と書ける。