anchor.diff:  - add tests if possible (using `qtest`).
   
   Powered by image:http://oasis.forge.ocamlcore.org/oasis-badge.png[alt="OASIS", style="border: none;", link="http://oasis.forge.ocamlcore.org/"]
  +
  
positive.code: What is _containers_?
  
  - A usable, reasonably well-designed library that extends OCaml's standard
    library (in `core/`, packaged under `containers` in ocamlfind. Modules
    are totally independent and are prefixed with `CC` (for "containers-core"
    or "companion-cube" because I'm megalomaniac). This part should be
    usable and should work. For instance, `CCList` contains functions and
    lists including safe versions of `map` and `append`. It also
    provides a drop-in replacement to the standard library, in the module
    `Containers` (intended to be opened, replaces some stdlib modules
    with extended ones)
  - Several small additional libraries that complement it:
  
    * `containers.data` with additional data structures that don't have an
      equivalent in the standard library;
    * `containers.io` (deprecated)
    * `containers.iter` with list-like and tree-like iterators;
    * `containers.string` (in directory `string`) with
      a few packed modules that deal with strings (Levenshtein distance,
      KMP search algorithm, and a few naive utils). Again, modules are independent
      and sometimes parametric on the string and char types (so they should
  
negative.code:   sub-processes)
  - A bigstring module using `bigarray` in `containers.bigarray`
  - A lightweight S-expression printer and streaming parser in `containers.sexp`
  
  Some of the modules have been moved to their own repository (e.g. `sequence`,
  `gen`, `qcheck`) and are on opam for great fun and profit.
  