What's changing the protocol?
As I understand it from http://search.cpan.org/~petdance/Test-Harness-2.56/lib/Test/Harness/TAP.pod the test number must be a number.
It does refer specifically to it having to start with a digit, but I'm assuming that by number it means [1-9]\d*
.1.2 would on the face of it seem to not match this pattern. Adam K