anchor.diff:    String type,
   }) {
     return SyntheticEvent(
  -    bubbles ?? baseEvent?.bubbles,
  -    cancelable ?? baseEvent?.cancelable,
  -    currentTarget ?? baseEvent?.currentTarget,
  -    defaultPrevented ?? baseEvent?.defaultPrevented,
  -    preventDefault ?? baseEvent?.preventDefault ?? () {},
  -    stopPropagation ?? baseEvent?.stopPropagation ?? () {},
  -    eventPhase ?? baseEvent?.eventPhase,
  -    isTrusted ?? baseEvent?.isTrusted,
  +    bubbles ?? baseEvent?.bubbles ?? true,
  +    cancelable ?? baseEvent?.cancelable ?? true,
  +    currentTarget ?? baseEvent?.currentTarget,
  +    defaultPrevented ?? baseEvent?.defaultPrevented ?? false,
  +    preventDefault ?? baseEvent?.preventDefault ?? () {},
  +    stopPropagation ?? baseEvent?.stopPropagation ?? () {},
  +    eventPhase ?? baseEvent?.eventPhase,
  +    isTrusted ?? baseEvent?.isTrusted ?? true,
       nativeEvent ?? baseEvent?.nativeEvent,
       target ?? baseEvent?.target,
       timeStamp ?? baseEvent?.timeStamp ?? 0,
  
positive.code:   String pseudoElement,
  }) {
    return SyntheticAnimationEvent(
      bubbles ?? baseEvent?.bubbles,
      cancelable ?? baseEvent?.cancelable,
      currentTarget ?? baseEvent?.currentTarget,
      defaultPrevented ?? baseEvent?.defaultPrevented,
      preventDefault ?? baseEvent?.preventDefault ?? () {},
      stopPropagation ?? baseEvent?.stopPropagation ?? () {},
      eventPhase ?? baseEvent?.eventPhase,
      isTrusted ?? baseEvent?.isTrusted,
      nativeEvent ?? baseEvent?.nativeEvent,
      target ?? baseEvent?.target,
      timeStamp ?? baseEvent?.timeStamp ?? 0,
  
negative.code:   /*DOMTouchList*/ dynamic touches,
  }) {
    return SyntheticTouchEvent(
      bubbles ?? baseEvent?.bubbles ?? true,
      cancelable ?? baseEvent?.cancelable ?? true,
      currentTarget ?? baseEvent?.currentTarget,
      defaultPrevented ?? baseEvent?.defaultPrevented ?? false,
      preventDefault ?? baseEvent?.preventDefault ?? () {},
      stopPropagation ?? baseEvent?.stopPropagation ?? () {},
      eventPhase ?? baseEvent?.eventPhase,
      isTrusted ?? baseEvent?.isTrusted ?? true,
      nativeEvent ?? baseEvent?.nativeEvent,
      target ?? baseEvent?.target,
      timeStamp ?? baseEvent?.timeStamp ?? 0,
  