Functor for enriching standard numbers (Int.t, Int32.t, Int63.t
Int64.t, Nativeint.t, Float.t) with Pos.t, Pos0.t, Neg.t,
and Neg0.t modules, and the Make_bounded and Make_bounded_unsafe
functors.
Unsafe modules and functors that still fully expose the representation for extensibility.