Bu bir hatadır. Https://github.com/rakudo/rakudo/commit/f70d95e299 ile giderildi .
RatDiğer herhangi bir türden farklı davranmasının nedeni , Ratdavanın herhangi bir baskı yapmak zorunda kalmayacak şekilde optimize edilmiş olması ve dolayısıyla zorlamanın sonucunu kontrol etmek için gerekli olmamasıdır. Bu durumda, değer doğrudan yeni Durationnesneye yerleştirilir. Bununla birlikte, kapsayıcılığı kaldırmadan bunu yaptı, bu yüzden Durationnesne aslında $xörneğinizden değişkene atıfta bulunacaktır . Bu genel olarak iyi, ama .gistmantık bir şekilde Durationbu öz referansın bir temsilini yaratmaya çalışan sonsuz bir döngü yarattı . İtiraf etmeliyim ki, tam olarak bir döngüye girdiği yere bakmadım.
Her neyse, değerin Durationnesnenin içinde dekonerleştirildiğinden emin olarak , sorun artık kendinden referans gösteremediği için ortadan kalkar .