String() now returns nil if there are no errors.