let compare_containment u v = if equal u v then Some 0 else if strict_subset u v then Some (-1) else if strict_superset u v then Some 1 else None