Is there a bug in ShellJS that should be filed?

I do understand the weirdness of providing no arguments and having the thing just sit there. I see that a lot and it kind of sucks. On the other hand, because I see it a lot, it doesn't strike me as unusual, and I also agree with @michaelficarra that argument order should not be important. 

Perhaps a middle ground is to not require a dash and instead timeout after a couple of seconds if there has been no input?