Yes, the result is always just a Number, but I was wrong: we have to parse it separately: floats with parseFloat() and integers with parseInt()
ops, we only support zero, one or exactly two variables for iterators