Make units do the checking
In bioengineering, a tiny unit mistake can mean adding 1000 times too much or too little. So do not treat units as labels you add at the end; carry them through the math like part of the number.