Я должен проголосовать против направления функции.Если по какой-либо другой причине, это скрывает намерение.Кроме того, хотя это может сэкономить немного работы при повторном использовании, это единственное вероятное преимущество, поскольку оно не приведет к повышению производительности.
Мне нравятся функции, когда вам нужно массировать определенную часть данных, но использовать одну из них, чтобы избежать объединений, - отвратительный способ обработки вещей.