Properly handles mis-constructed codes.
Minor change:
+ validate float-literal before use
+ commit something should have been pushed