Closed vrurg closed 3 years ago
I'm working on a fix for PseudoStash
classes where they were silently considering any symbol which is not a Scalar
as dynamic. So, soon CALLER::<$=finish>
will be throwing. Correct way is CALLER::MY::<$=finish>
.
Also, I don't know what kind of bug required use of manual instantiation of PseudoStash
, but it is not needed anymore.
This PR passes all tests.
CALLER
is actually a dynamic chain only pseudo-package. The only reasonCALLER::<$=finish>
worked previously is due to a bug in underlyingPseudoStash
. Correct access must be done viaCALLER::MY::<$=finish>
.It is also not necessary to workaround a bug in Rakudo by manually instantiating a
PseudoStash
instance. The above usedCALLER::MY::
syntax sugar works now.