That's a good question. I think that was a bad merge error on my part. There is a second save_xmodule call later when it is actually required. I'll fix this up.

BTW, I did ask @cpennington to review this PR.