···112112 schematic,
113113 allowed: Array.map(allowed, i =>
114114 if i >= from {
115115- i - amount
115115+ if i - amount >= 0 {
116116+ i - amount
117117+ } else {
118118+ raise(Err("downshifted variable index out of bounds"))
119119+ }
116120 } else {
117121 i
118122 }