code: func (v *Validate) FieldWithValue(val interface{}, f interface{}, tag string) *FieldError {
  	return v.fieldWithNameAndValue(nil, val, f, tag, "", true, nil)
  }
docs: // FieldWithValue allows validation of a single field, possibly even against another fields value, still using tag style validation to check multiple errors