I think `return if errors.any?` if probably easier to read. Do we not want to gather all errors though?