@seanbr + @vincentstorme, method_missing + define_method