I've put up what seem to be the exiting criticisms of this syntax here: http://perl-qa.yi.org/index.php/TAP_logging_syntax#Criticisms
It seems to all be a consequence of mapping numbers (of bangs) to meaning, something I usually rant about avoiding. So some way to put a string label into the protocol while being visually distinctive seems the way to go.