#517, do not allow new free variables to be introduced by a replacement
#517, do not allow new free variables to be introduced by a replacement

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