code: func (c *Compiler) WithPathConflictsCheck(fn func([]string) (bool, error)) *Compiler {
  	c.pathExists = fn
  	return c
  }
docs: // WithPathConflictsCheck enables base-virtual document conflict
  // detection. The compiler will check that rules don't overlap with
  // paths that exist as determined by the provided callable.