Earlier quoted context omitted.
The the element is merely sitting on the line-height and not being positioned. So no, I think you are incorrect on that one. It is a nice bit of work otherwise.
Thanks, but isn't that semantics? :-)
It would be as if I wrote a tutorial on how to make one element fill the entire viewport, and one of my methods was "put all your content in the tag" and I said that was a way to fill the viewport. That is the trivial case, it's a degenerate solution!