Oh, that behavior highlights something wrong, we should be able to send xpcom object without wrapping them.
But it as nothing to do with this task, so let's just keep that. I'll fill a bug about that.