I guess my concern is that cursors sometimes behave like values if you don't deref, but not exactly so, and I'm not sure if they will be close enough to work for the common Schema types.