I don't think this, or the ERROR_AT above is correct here. Consider:

00:01.000 -> 00:02.000 position:25% position:123%

The second cuesetting should be ignored as invalid, but shouldn't override the earlier, valid 25%.