def contributors(excluding: nil)
    [author, editor].uniq.compact.reject do |user|
      user == excluding
    end
  end
excluding can be a user instance that needs to be excluded from the list
of contributors, for instance to avoid notifying someone about something
they did on an article they're a contributor to.