Separated lint logic completely.