apart from all the useless use of cat, great content!
Why have a problem with this? Catting a single file is a well-known idiom for outputting its contents into a stream, plays well with positioning in pipelines, and has the nice property that you can erase as much of the pipeline as you want, to be able to peek inside it at any point.
It just makes more sense to do things in order even if it's a couple extra characters.
<input_file command_line