I felt provoked, so you must have done that ;)
I looked into 2-3 a couple of times already, but I haven't found a path remotely resembling the kick/push count of the optimal solution...
Will need some more work.
BTW. don't hesitate to perfect 2-2. I know you are better in short levels, and once you have achieved the human limit we can move on to the next level.
Edit: I looked into 2-3 again and found three different 27/7/2 solutions. The current record is a 27/9/1 solution, so the difference should be 13 frames. I can't find a clue if one of this is related to the best possible, but maybe someone else sees a link. The perfect solution has to end with a push, else the timing doesn't fit.
Solution 1: L,L,L,PD,R,KD,D,D,KL,PR,D,R,PU,L,U,PU,R,U,PL,D,L,L,L,D,PR,D,D,L,PU
Solution 2: L,PD,L,KD,D,D,KR,PL,U,L,U,PR,D,D,D,L,PU,R,R,U,PU,R,R,D,PL,D,D,R,PU
Solution 3: L,PD,L,KD,D,D,KR,PL,U,L,U,PR,D,R,PU,R,R,D,PL,D,D,R,PU,L,L,L,D,L,PU
Where the letters are initials of up, left, right, down, push, and kick.
2nd EDIT:
Bisqwit I found another bug. When I finish the last level (12-5) I get an alert saying "Level not found" and the large blue letters change to level 1-0.
After that I can still click on the level details and also submit records there. Could the method for getting the name of the next level be slightly broken?
3rd EDIT:
Found the perfect route on 2-3, but I can't get closer than 3 frames.
3-1 is next?