fix Range.by() for wrapping Enumerables