I kinda like the idea that you could refund some distance, but only if it's below certain threshold as not to make the looping mechanic absolutely innecesary and entwine it in the puzzles.
Thanks a lot for the review!