JS: fix !"" => true, fixes #723 JS: don't remove group around optional chaining expressions when it's the left side of a dot expression, fixes #724 JS: variable usage, indexing and dot expressions have side-effects, fixes #725 cmd: allow forward and backward slashes for Windows platform, fixes #726