instance Sided s => Eq s where a == b = sid a == sid b instance Sided s => Ord s where compare a b = compare (sid a) (sid b)