setWillFree(curRun.beenTo);
// Start going through optimizations before generating change
RefCountOptimization.ReturnValue ret= new RegisterSizeAndNullingOptimization().Process(curRun.allCodePaths, curRun.beenTo, codeElement);
new DeferredNullingOptimization().Process(curRun.allCodePaths, curRun.beenTo, codeElement);
// TODO fix this optimization
// new ExcessRetainsOptimization().Process(curRun.allCodePaths,
// curRun.beenTo, codeElement);
toProcess.addAll(0, ret.functionInit);