Probably we want to catch the error that `float` can raise and provide a useful error msg.