Actually, there's one major remaining question. This no longer works:
x-1.0
What's the intuitive way to parse this? Is it worth getting right, or should we just say, "don't use floats with infix"? Especially since wart recognizes whatever formats the underlying C recognizes:
-2.14e-3
It'll get complex fast to mix that with infix operators..