Moved infer_fields to an operation; new module ops/audit