OWL Community API Summary Response

Is there a reason the summary endpoint (“owl/v1/owl2”) returns “players”, “teams”, “matches”, and “segments” as Objects with a variable number of nested Objects, instead of a simple Array of Objects? Seems weird and makes parsing difficult.