if it was to be done, probably you'd need to anyway add a 8 byte (64 bit) pubkey prefix which would serve as an adequate namespacer and work to quickly check the signature pubkey derivation is consistent... 8 bytes is still a lot of hash grinding to discover a collision and the only purpose of it is to reduce the chances of an in-protocol collision between two messages in any reasonable timespan
that would work, i think, i'll keep thinking about this of course, i'm a bit weird like that