rem: || (a.fPort == b.fPort && a.fHandlerToken < b.fHandlerToken || (a.fHandlerToken == b.fHandlerToken && a.fTeam < b.fTeam || (a.fTeam == b.fTeam && a.fPreferredTarget == false && b.fPreferredTarget == true))));
add: || a.fPort == b.fPort && (a.fHandlerToken < b.fHandlerToken || a.fHandlerToken == b.fHandlerToken && !a.fPreferredTarget && b.fPreferredTarget));
context: operator<(const BMessenger &a, const BMessenger &b){	return (a.fPort < b.fPort			|| (a.fPort == b.fPort				&& a.fHandlerToken < b.fHandlerToken				|| (a.fHandlerToken == b.fHandlerToken					&& a.fTeam < b.fTeam					|| (a.fTeam == b.fTeam						&& a.fPreferredTarget == false						&& b.fPreferredTarget == true))));}