resolved conflict and merged
|- ^- (list telegram)
?~ gaz zeg
?: ?- -.tal :: after the end
+ $sd !! :: caught above
$ud (lth +.tal num)
$da (lth +.tal wen.i.gaz)
==
:: if past the range, we're done searching.
zeg
?: ?- -.hed :: before the start
+ $sd !! :: caught above
$ud (lth num +.hed)
$da (lth wen.i.gaz +.hed)
==
=/ min
=* hed hed.u.ran
?- -.hed
+ $sd & :: relative is always in.
$ud (gth count +.hed)
$da (gth now.bol +.hed)
==
=- [&(min -) !-]
=* tal u.tal.u.ran
?- -.tal
+ $sd | :: relative is always done.
$ud (gte +(+.tal) count)
$da (gte +.tal now.bol)
==
