func (e Elem) Equal(e2 Elem) bool {
	if e.Key != e2.Key {
		return false
	}
	return e.Value.Equal(e2.Value)
}
// Equal compares e and e2 and returns true if they are equal.
Equal compares e and e2 and returns true if they are equal.
// Equal compares e and e2 and returns true if they are equal .
func (e Elem) Equal(e2 Elem) bool {
	if e.Key != e2.Key {
		return false
	}
	return e.Value.Equal(e2.Value)
}
func ( e Elem ) Equal ( e2 Elem ) bool { if e . Key != e2 . Key { return false } return e . Value . Equal ( e2 . Value ) }
Equal compares e and e2 and returns true if they are equal.
Equal compares e and e2 and returns true if they are equal .