This was fixed on MoarVM for https://github.com/rakudo/rakudo/issues/1216
Tests added for the variants in this ticket in https://github.com/perl6/roast/commit/fe57091172 JVM apparently still needs work on this, so the tests are skipped for JVM. keeping open for JVM fixes.