LUA: do not use tonumber for floating point
In LUA 5, tonumber() expects decimal numbers with the country-specific decimal separator instead of always the dot separator. While this may be good for GUI, this is inadequate to parse text files or for the command line (LUA RC).
One known failing case is the RC interface with the 'rate' command. There may be others - just grep for tonumber.