optimized NonEmptyList foldRight1. avoid stack overflow