module Unsafe:sig..end
Unsafe has submodules that are like their corresponding module, except with no range
    checks.  Hence, mistaken uses can cause segfaults.  Be careful!module Consume: module type of Consume
module Fill: module type of Fill
module Peek: module type of Peek
module Poke: module type of Poke