The ArgumentExplosionTransform is the only fso pass that uses this method. So it makes sense to completely hide it in that file especially since it is only using public field on ArgumentDescriptor.
This is one step along the way to splitting FSO into sub-transforms.