Would it be better to have this wrapped in an option which could then negate the use of `isCommentable`?