The main change here is from ResourceList which ended-up generating a lot of code due to inlining. This class is only used for tracking user resources and is not in the performance path. This saves another ~5K or so of code.