func (v *Value) without(attrTags ...string) Value {
	attributes := v.attributesWithValues()
	for _, tag := range attrTags {
		delete(attributes, resolveAlias(tag))
	}
	return fromAttributes(attributes)
}
// without returns a copy of the constraint without values for
// the specified attributes.
without returns a copy of the constraint without values for
the specified attributes.
// without returns a copy of the constraint without values for // the specified attributes .
func (v *Value) without(attrTags ...string) Value {
	attributes := v.attributesWithValues()
	for _, tag := range attrTags {
		delete(attributes, resolveAlias(tag))
	}
	return fromAttributes(attributes)
}
func ( v * Value ) without ( attrTags ... string ) Value { attributes := v . attributesWithValues ( ) for _ , tag := range attrTags { delete ( attributes , resolveAlias ( tag ) ) } return fromAttributes ( attributes ) }
without returns a copy of the constraint without values for
the specified attributes.
without returns a copy of the constraint without values for the specified attributes .