After discussing the semantics of the walker with Jason Wolfe, `either?` has been replaced with `some` in the walker for `Either`, and the verbose expansion of the schemas has been removed.