calzoneman/Golfram-Alpha — comment on commit 9c59458a7fa1592c25cc15ea27c5d61d1274c633
File:  line 0
By kalgynirae:

I don't think that is actually an issue. The friction of the tile the ball is on is considered, and then the ball is moved accordingly. I don't see any possibility of using an "old friction value".

Looking at it another way, it would seem our code could be represented like this:

```
A=calculate movement, B=calculate friction
Your code: (A B)(A B)(A B)...
My code: (B A)(B A)(B A)(B ...
```
i.e., the same sequence of steps, but boundaries of the tick() function are shifted.