Rather than have it raise an exception on the first error, we could have an option to let it continue and try to find all the subsequent errors.