oops...freeVars can return null.