oh, good call. We should just remove the `warnOnError` logic and let the caller decide how to proceed with errors.