Actually, no, its the line 646 message that is redundant.  654 and 669 messages can both be output individually, but 646 will always be followed by one or other.  I'll remove it.