The suggestion is fairly short; might help to expand a bit, in particular why it would be
necessary/useful.
Two comments from me in regards to the proposal:
Is there a defining difference towards e. g. the attr* family? Perhaps I missed this
in the proposal, but it should be remembered, even more so as this may become a question
to newcomers for ruby - see the old questio about "Symbol versus String" and strange
add-ons such as HashWithIndifferentAccess.I believe the name "macro" is an awkward name. I am not sure that name should be added,
but even more importantly the relatedness to 1) should be considered. (The public versus
private distinction in ruby is not a strong one, due to ruby's dynamic nature and
philosophy. I understand why the distinction is there, but personally I very, very
rarely use public/private ever; if then mostly just to portray intention to others
in a libary, but even then I often wonder whether this is even necessary. I think it
then comes down a lot to the personal preferences of a given ruby user more than
anything else.).