all & any folds use static assertion instead of SFINAE