We should also probably just use `Set` instead of an array