Refactored - addAll convenience function