As trait lookups are expensive and you are using `unit.Traits.Get<BuildableInfo>().BuildLimit` twice here, you should cache it with `var = buildLimit`.