fix(core): Don't let units deal in length objects more than necessary
fix(core): Don't let units deal in length objects more than necessary

Some of the :absolute() calls were causing side effects and/or race conditions

alerque/sile,alerque/sile,alerque/sile,alerque/sile