[Bug] `MessageBag::any` is incorrect for one message

The recently added `any` method would return false when only one message was set.