class ActiveRecord::Associations::HasManyThroughAssociation

def difference(a, b)

def difference(a, b)
  distribution = distribution(b)
  a.reject { |record| mark_occurrence(distribution, record) }
end