remove lexical binding requirement.