CompareTo bug