I've caught these by chance. I was quite surprised at first that the reversed copying in crtn had never caused trouble! But then, after some investigation, it became clear that the values of r14 and r15 aren't modified during init and fini, so it simply didn't matter. Which is not a reason to leave it wrong, though. Fixed as follows.