Brief:
When chaining echo with redirections to multiple files, the behavior is not the same as Bash.
For example;
echo > outfile hello > outfile2 world
should write hello world in outfile2.
This is due to redirections, heredocs and pipes (<, >, >>, << and |) being treated as delimiter tokens for the echo built-in. To solve this I must redesign how echo handles everything after it entirely.