code: func IsDrop(e Element) bool {
  	// Specified in the last value recorded value and since deleted from the local
  	removed := e.HasRecorded() && !e.HasLocal()
  
  	// Specified locally and explicitly set to null
  	setToNil := e.HasLocal() && e.GetLocal() == nil
  
  	return removed || setToNil
  }
docs: // IsDrop returns true if the field represented by e should be dropped from the merged object