Surely the version you would actually use is:
seq 5 seq 5 seq 5 | xargs -n1 <...>Compare:
for i in {1..5}; do echo file_$i; done
with
seq 5 | xargs -I % echo file_%
I had to look up the manpage for xarg's -I, while the for loop uses a small number of orthogonal features entirely in my "working set".
This is also why people "uselessly" use cat.