I still don't understand D:
Okay. Let's see a counter example. A write down this as my solution:
U2 R D2 L2 R B2 L F2 R' B2 D2 B' L F L' D' L F D2 F' U2 F D2 L U L' D2 L U' L' D2
Which is 31 steps, fair enough for me. But actually, it is nothing more, than:
[inverse scramble] + F' U2 F D2 F' U2 F D2 (commutator for 8 corners) + L U L' D2 L U' L' D2 (commutator for put them back)
This solution would be cheating, since I used the given scramble in my solution, I get an opportunity of it's shortness. If I wouldn't know the given scramble, I wouldn't be able to create such a sort solution.
Moritz used the
result of the scramble, not the scramble itself. And he used the
result of the inverse of the scramble. Not the moves in the scramble itself. If those moves would be different (but resulting the same scrambled cube), that would not effect the way how Moritz found the solution. Again, if I would change the scrambling into a 200 moves long one, Moritz would found the 21 step solution just as easy. However, I would be in trouble, since my soultion would be more than 200 moves with the same strategy.
Show me any scrambled cube (without showing how you scrambled it!), and I give you an inverse to it by myself. Therefore, I can use the result of the inverse (as a new scramble) whenever I want. Using the result of an inverse of a scramble is not equals to get an unfair opportunity of using the moves in the scramble itself.