fixes clang 3.3 problems, it was limiting to 128 the template recursion
1.7.1 support