@milesial
Should fix lots of potential duplication issues caused by reckless uses of .contains(·)
.contains(·)