> my Rat @example = 1 , * ** 0.9999 ... Inf; [...] > @example[^4] Type check failed in assignment to @example; expected Rat but got Int in block at :1 #### > my Rat @example = 1.0, * ** 0.9999 ... Inf; [...] > @example[^4] Type check failed in assignment to @example; expected Rat but got Num in block at :1 > @example[0] 1 #### > my Rat @example = 1.0, * += 0.9999 ... Inf; [...] > @example[^4] (1 1.9999 2.9998 3.9997)