toString, toInt, etc, now has default values for their default parameters
Renamed variables to avoid shadowing