anchor.diff:    (save-mode webkit-save-mode)
     (cancellable :pointer) ; XXX: GCancellable
     (callback :pointer) ; XXX: GAsyncReadyCallback
  -  (user-data :pointer)) ; XXX: gpointer
  +  (user-data :pointer))
   (export 'webkit-web-view-save-to-file)
   
   (defcfun ("webkit_web_view_save_to_file_finish" %webkit-web-view-save-to-file-finish) :boolean
  
positive.code: (defcfun "webkit_web_view_can_execute_editing_command" :void
    (web-view (g-object webkit-web-view))
    (command :string)
    (cancellable :pointer) ; XXX: GCanellable
    (callback :pointer) ; XXX: GAsyncReadyCallback
    (user-data :pointer)) ; XXX: gpointer
  (export 'webkit-web-view-can-execute-editing-command)
  
  (defcfun ("webkit_web_view_can_execute_editing_command_finish" %webkit-web-view-can-execute-editing-command-finish) :boolean
  
negative.code:   (options webkit-snapshot-options)
    (cancellable :pointer) ; XXX: GCancellable
    (callback :pointer) ; XXX: GAsyncReadyCallback
    (user-data :pointer))
  (export 'webkit-web-view-get-snapshot)
  
  (defcfun ("webkit_web_view_get_snapshot_finish" %webkit-web-view-get-snapshot-finish) :pointer ; XXX: cairo_surface_t
  