fn gen_fn2[T](e T) string { return '${e.str()}' } fn gen_fn[T](e T) string { return gen_fn2[T](e) } fn test_generics_in_generics() { assert gen_fn(u64(42)) == '42' assert gen_fn('42') == '42' }