Code review:
- Rename more vars to avoid "lint" terminology
- Always append "+" when scan aborted, not just when > 1 error found so far
- Clean up toggle-enablement API