One interesting angle of specifically .target being module-specific was that on embedded ARM, it allows you to compile mixed ARM-mode and Thumb-mode programs. I was surprised to learn that myself, but apparently that’s at least one possible use case.