forked from extern/nushell
* make semicolon works with some internal command like do * refactor, make consume external result logic out of eval_external * update comment
* make semicolon works with some internal command like do * refactor, make consume external result logic out of eval_external * update comment