* fix(compiler): preserve dynamic arithmetic result types * fix(compiler): preserve referenced arithmetic result types