typelist algorithm that take a size_t also have variants that take integral_constants instead