I failed to realize it when updating WikiPage::doDeleteArticleReal, but the ::doDeleteArticle methods simply proxy ::doDeleteArticleReal and return whether the status isOk().
The documentation says Same as doDeleteArticleReal(), but returns a simple boolean. This is kept around for backwards compatibility, if you care about error reporting you should use doDeleteArticleReal() instead.
Any objections to deprecating the method entirely in favor of the caller checking isOK on the result of doDeleteArticleReal?