Call each method only once using Set

This shouldn't change the behavior of anything, since #let memoizes the
result of calls, but we still should not call it multiple times. The
bangs collection should only contain unique items, which Set does for
us.