Reasons: 1. Slows down compilation 2. Slows down runtime 3. Doesn't interact nicely with "everything has span" system 3. Require manual BOM (byte order mark) stripping before parsing TODO: - [x] testcases detection - [ ] dot-import detection - [ ] allow-comment parsing