code: func ToErrFilePos(err error) ErrFilePos {
  	if err == nil {
  		return nil
  	}
  	if out, isErrFilePos := err.(ErrFilePos); isErrFilePos {
  		return out
  	}
  	return nil
  }
docs: // ToErrFilePos converts the input error to an ErrFilePos if possible, or nil if not.
  // If IsErrFilePos returns true, this will not return nil.