   capsNormalize,
   capsFromString,
   capsToString,
-  
+
+-- * Caps Mutation
   CapsM,
   capsCreate,
   capsModify,
-  capsAppend,
-  capsMerge,
   capsAppendStructure,
   capsMergeStructure,
   capsRemoveStructure,

instance Eq Caps where
    (==) = capsIsEqual

capsIsEqualFixed :: Caps
                 -> Caps
                 -> Bool

    toBool $ unsafePerformIO $
        {# call caps_is_always_compatible #} caps1 caps2

-- | Returns 'True' if all caps represented by the first argument are
--   also represented by the second.
--   
--   This function does not work reliably if optional properties for
--   caps are included on one caps and omitted on the other.
capsIsSubset :: Caps
             -> Caps
             -> Bool
