Had to roll with the traditional for loop here otherwise the return statement would just return from the current iterator function and not kill the `forEach`.