Mostly to make switching between projectiles a little easier for modders, and to potentially save some upgrade rule overhead if sprite projectiles are refactored to share a common code base.
While they are (currently) technically effects, this makes the actual purpose and wiki more clear.