Parsing args with push and cat
Considering case with zero params
Parsing args and blocks as args