emit_particle() custom parameter

Godot Version

godot v4.4.1 mono

Question

What’s the reasoning behind GPUParticles2D/GPUParticles3D.emit_signal() bundling together (rotation, age, animation, lifetime) into custom: Color instead of 4 floats?