Swapped out optimization in offset/gen setters as MULs are expensive.