I am just worried here what will happen if SharedHelpArticleExists won't exist
maybe check it with is_callable