This ended up being a simple but interesting fix. I had accidentally registered two implementations of float.__sub__, when one of them was supposed to be float.__mul__.
Yikes! memphis 0.1.0 REPL (engine: treewalk) (Type 'exit()' to quit) >>> 4.1 - 3.01 12.340999999999998
0 reposts0 likes