When this list grows, it might be more readable to consolidate the origin flag in here, and then check against that during the whitelisting process. Example:
```
'Related': { test: isArticle, title: "Related", origin: "internal" },
'Gallery': { test: isGallery, title: "Gallery", origin: "internal" }
'BBC':     { test: isBBC,     title: "Related", origin: "external" }
```