Additional bugfixes
Call operator() rather than aliasing it, so that classes overriding operator() will still have new work correctly