We should not copy paste code with issues, since then we have more code with issues. I do not see how you can get around of extending SMW_Description. Having this in its own file would be nice, though then again I'd argue this only makes sense when also putting the other descriptions in their own files. As far as I'm concerned, this is out of scope of this commit. And it is not something we should spend much time on as it has already been done in the rewrite of the Ask language: https://github.com/wmde/Ask/tree/master/src/Ask/Language/Description