A component's function is only called while Om is rendering and derefing isn't needed. I suppose it could be troublesome if validation is attempted manually out of band, but I'm not sure if that's an actual use case.

> I'm not sure if they will be close enough to work for the common Schema types.

Valid concern... I will add more tests coverage for the two cursor types, `MapCursor` and `IndexedCursor`. Let me know if you have any particular cases that you have in mind