make sure to mangle variable names.