M: input-cursor cursor-key-value
dup cursor-valid?
[ cursor-key-value-unsafe ]
- [ throw-invalid-cursor ] if ; inline
+ [ invalid-cursor ] if ; inline
: cursor-key ( cursor -- key ) cursor-key-value drop ;
: cursor-value ( cursor -- key ) cursor-key-value nip ;
M: output-cursor set-cursor-value
dup cursor-valid?
[ set-cursor-value-unsafe ]
- [ throw-invalid-cursor ] if ; inline
+ [ invalid-cursor ] if ; inline
!
! stream cursors