Possible Bug when sending "!!!"

To be honest, it doesn't beg those questions at all. The question it begs is why the designer chose to make the bootloader incapable of dealing with an arbitrary string, without either documenting it in any way that typical users could be expected to notice, or providing any means to warn developers who inadvertently used that string in their code.

Where, exactly, would you expect the bootloader to do that?