Replace wierd arity solution with iteration helper