fixed: back(a9)
~~ added size() method to iterator_range
fixed:  scc '*(+range(a9) += 1)'  -- declval() does not make lvalues