I had been told that discussionId was generated regardless of the commentability of the article.

I agree with you then, but I do not know what is best from a scala programming perspective. I'll leave it as is and we can discuss this further later as a refactor.