fails:Method#[] invokes the method with the specified arguments, returning the method's return value
fails:Method#[] raises an ArgumentError when given incorrect number of arguments
fails:Method#[] for a Method generated by respond_to_missing? invokes method_missing with the specified arguments and returns the result
