That last one is working as designed — it's meant to allow you to revert your editing session even if you are working on a brand new, not-yet-saved program. Of course you probably shouldn't be doing that for long, so I don't know why I encourage it.
But on the other hand, the operation you wanted — reload the last saved version on disk — is already available by using the "load" command. I do see your point of confusion, though.
As for the others, they're on my to-fix list for 1.1. You're right, the second one (brackets on a continued line) is tricky to fix, but it definitely looks like a bug so I better tidy it up.