I've been banging my head against the wall for the past few days trying to figure out what is going on with 2.0.8 that has so badly messed up our unit-tests.
This is an example diff of the generated code in one of the suspicious points (the code on the left is produced by 2.0.6 while the code on the right is produced by the latest 2.0.8): <https://www.diffchecker.com/AST2Bafc/> And that's where the difference stems from: <https://github.com/arturo-lang/arturo/blob/master/src/library/Logic.nim#L308-L312> (To be noted that, the `pop` implementation doesn't use a `move` anymore) Can you please give me some pointers as to what I should pay attention to? I'm totally baffled. I merely wanted to update to the newest version and ended up with an ultra-cryptic situation and errors popping up everywhere...