Every type in this module besides the following two represent permission sets; these two represent who is allowed to write in the Write.t and Immutable.t types.
Write.t
Immutable.t