in reply to Idea: Moose Mutual Coercion
has also allows an array ... has ['foo', 'bar', 'bletch', 'y2', 'plugh'] => ...
Now arrange to get the property-name that is being requested and set up a hashref, indexed by property name, where each element is a sub (closure...) that returns it. Which I leave as an exercise to the reader.