Advance model building, why Split returns a Tuple?[Pedagogical question]

In the advanced model building @ https://fluxml.ai/Flux.jl/stable/models/advanced/#Multiple-outputs:-a-custom-Split-layer

Is there any reason why a tuple is used in the code? see below for the exact line.

(m::Split)(x::AbstractArray) = tuple(map(f -> f(x), m.paths))