let zero = "" proc `***`[T](a: T, b: int): T = result = zero for i in 0..b: result = result + a assert("a" *** 10 == "aaaaaaaaaaa")