Instead of returning a NODE*, it returns a FLONUM. This is simpler for the caller.
Instead of being parametrized by the list, it takes the argument to convert.
Therefore, it no longer has the side effect of modifying the argument list.
This is part of a larger effort to reduce the number of side effects in the code base.