Use a guard which does coercion of 0.0 to 0 in order to
protect against divide by 0.0 as well as by 0
Add some simple divide by zero tests