There is a comment in GUI triggers for GetUnitsSelectedAll which says that and it can lead to weird deselection bugs.