older compilers (-> GCC < 5) seem to have trouble with inlining here which leads to sub-optimal performance. since it is not a big problem to also generate the unspecialized Evaluation class, let's do that instead. (for hand-written code, this would be a huge consistency/maintainance problem, though.)