use v6; use Test; plan 2; class Parent {} my $new_count = 0; class Child is Parent { method new ( $Class: ) { return if $new_count++ > 1; return $Class.SUPER::new(); } } my $child = Child.new; is( $child.WHAT, Child, 'new() should be SUPER-callable' ); is( $new_count, 1, 'SUPER should not call itself in the absence of a parent method' );