Quote $@

This is a continuation from #46, where we try to quote more things in more places.

Quoting `$@` while manipulating `IFS` causes parsing issues. Manipulating `IFS` inline causes `$DEBUG` to lose its value. More research and coding is needed.