I have tried to explain the essential part of this in a comment to the related
issue. Regarding the traits, Elizabeth has mostly covered the subject. Coming
down to the `is hidden` trait, neither Any nor Mu are hidden:
say Any.^hidden; # 0
And, normally, no other class hides them:
say Int.^hi
> On 21 Aug 2021, at 20:03, Joseph Brenner wrote:
>
> Given and example like this:
>
> class A {}
> class B is A {}
> class D is B {}
>
> say D.^parents(); # ((B) (A))
> say D.^parents( :all ); # ((B) (A) (Any) (Mu))
>
> So, I conclude that Any and Mu are "hidden" as far as ^parents is co