Other packages have stricter assumptions or are not as performant, as they often use nested loops or recursion. For example: ...