duplicate variable names are bad.

naming iterators "i" is sooo 2012
fix for large units and falling behaviours
small fixes for floating units.