Zsh has an ability to quickly iterate over ranges and lists like this:

touch file{1,3}

creates: file1, file3


touch file{1..3}

creates: file1, file2, file3


It would be handy to have something similar in eshell instead of explicitly writing a loop:

for i in (number-sequence 1 5) {
    touch (format "file%d" i)
}