(bind-func srange:[Stream{!a}*,!a,!a]* (lambda (low high) (if (> low high) null (scons low (srange (+ low 1) high)))))