it seems if i omit the template<> bit when specializing

i don't get complaints about anonymous functions. I'm unsure why this is