How the hell did I forget to export the accessor functions?
Monad to keep track of the state of a grasp program