I think that "was enreferenced" marker is not so bad, but
I'm not really married to it, if everyone else thinks it is unneeded.
I see a big problem with it. Meta-predicate objects, such as
Smart::Match provide, will want to apply arbitrary predicate to arbitrary
input. Currently they can do that by "$candidate ~~ $predicate".
If enreferencement is significant, they'll need a big branching set
of options to *de*reference $candidate just so it can be implicitly
re-enreferenced to get the flag right. Of course, you need the *right
kind of* dereferencement.
Your point is very well taken, thanks for raising it. Given that I couldn't
yet see why we *would* want that flag, I am pretty happy to not worry about it.