On Friday, 30 June 2017 at 04:51:23 UTC, vit wrote: > import std.traits : isCallable; > > auto foo(alias F, T)(T x) > if(isCallable!F) //this line is optional > { > return F(x); > } > Thanks. That works.