Backtrack if float_num fails

The `attempt` function backtracks. With this, Dodonpachi + progear both work.

:camel: