On 6/14/22 3:35 PM, JG wrote: > Hi, > > Is this a bug? > ```d > import std; > > template test(alias f) { > > auto test(I)(I i) { return f(i); } > } > > void main() > { > alias t = test!(x=>x+1); > 1.t.writeln; //<--Doesn't compile > 1.test!(x=>x+1).writeln; > t(1).writeln; > } > ``` Not a bug. Local symbols can't be used as UFCS functions. -Steve