Web browsers don't hyphenate words anyway. Yes they do, or can. I think it's abominable, but no one asked me :). In code, they take it upon themselves to consider breaking lines at explicit hyphens.
So that's the whole reason the <span> is there, and I don't think it should just go away. There might be a runnable example as part of the initial submission, or we can create one ... -k
