Why are `.doc` and `.selection` not Fields?

Not a request, just a question:
Is there a reason (other than developer ergonomics) that EditorState.doc and EditorState.selection are “baked in” and not implemented as fields?

I’m totally in love with the “redux-on-steroids” EditorState provides, so I’m wondering if this was done because of some fundamental problems with having them as Fields, or if it is “just” that EditorState’s were designed from the beginning to store documents.

Yeah, ergonomics. Since they are built-in, and used everywhere, they are handled directly.

Awesome, thanks :slight_smile: