Thought about this, but there is no need for `outerHTML` anywhere else. But separated it anyway.
And yes, was surprised too about the lack of support for this in older FF versions..