support for multiple commands or function calls which are split by "--".

This is what just for my convenience.
As usual,Just I'm happy,If you like this change.
I'm not sure what is your design goal and I don't think this patch should be applied.

Thank you in advance.