move validateES6 to after preprocessing; fixes #785

- [ ] thorough manual tests