Allow Mode.parse to pass through an already-constructed Mode object to avoid confusion when people call cascade/flow constructors
Document Cascade