fixed "error: '>>' should be '> >' within a nested template argument list"