Redo the . alternative rule generation, now uses the free variable test, so more accurate
Redo the . alternative rule generation, now uses the free variable test, so more accurate

eigengrau/hlint,gibiansky/hlint,bitemyapp/hlint,mpickering/hlint,ndmitchell/hlint,ndmitchell/hlint