Its not a bug, but it can be off putting when some identifiers need to be !'d and some dont, with in the same command.