That's a neat idea! I might limit it to 0-arity vs. N-arity suggestions, to not create odd behavior for other situations (assuming Data is, as I expect, just Ruby and doesn't have any compiler special-sauce to it).
I guess it would then also provide a better message for `attr_reader` vs `attr_accessor` usage, too, right?