Always write compiled file, even if the lint fails
Refactor lint