Because a new `<span>` is likely to break people's designs in unpredictable ways, and core doesn't do this with `the_author_posts_link()`, I'd prefer to keep it out of this PR.

Instead, let's create `before_html` and `after_html` arguments which will be rendered before and after the `<a>`. This way, you (and others) can easily achieve the same effect.