diff --git a/GI/WebKit2WebExtension.hs b/GI/WebKit2WebExtension.hs
--- a/GI/WebKit2WebExtension.hs
+++ b/GI/WebKit2WebExtension.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -15,6 +16,10 @@
     module GI.WebKit2WebExtension.Structs   ,
 
 
+
+    module Data.GI.Base                     ,
+
+
     ) where
 
 import GI.WebKit2WebExtension.Callbacks
@@ -35,4 +40,5 @@
 import GI.WebKit2WebExtension.Types
 import GI.WebKit2WebExtension.Callbacks
 
+import Data.GI.Base
 
diff --git a/GI/WebKit2WebExtension/Callbacks.hs b/GI/WebKit2WebExtension/Callbacks.hs
--- a/GI/WebKit2WebExtension/Callbacks.hs
+++ b/GI/WebKit2WebExtension/Callbacks.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -68,10 +69,10 @@
     Ptr WebExtension ->
     Ptr GVariant ->
     IO ()
-webExtensionInitializeWithUserDataFunctionWrapper funptrptr _cb extension user_data = do
+webExtensionInitializeWithUserDataFunctionWrapper funptrptr _cb extension userData = do
     extension' <- (newObject WebExtension) extension
-    user_data' <- newGVariantFromPtr user_data
-    _cb  extension' user_data'
+    userData' <- newGVariantFromPtr userData
+    _cb  extension' userData'
     maybeReleaseFunPtr funptrptr
 
 -- callback WebExtensionInitializeFunction
diff --git a/GI/WebKit2WebExtension/Constants.hs b/GI/WebKit2WebExtension/Constants.hs
--- a/GI/WebKit2WebExtension/Constants.hs
+++ b/GI/WebKit2WebExtension/Constants.hs
@@ -1,5 +1,6 @@
 {-# LANGUAGE PatternSynonyms, ScopedTypeVariables, ViewPatterns #-}
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
diff --git a/GI/WebKit2WebExtension/Enums.hs b/GI/WebKit2WebExtension/Enums.hs
--- a/GI/WebKit2WebExtension/Enums.hs
+++ b/GI/WebKit2WebExtension/Enums.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
diff --git a/GI/WebKit2WebExtension/Flags.hs b/GI/WebKit2WebExtension/Flags.hs
--- a/GI/WebKit2WebExtension/Flags.hs
+++ b/GI/WebKit2WebExtension/Flags.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
diff --git a/GI/WebKit2WebExtension/Interfaces.hs b/GI/WebKit2WebExtension/Interfaces.hs
--- a/GI/WebKit2WebExtension/Interfaces.hs
+++ b/GI/WebKit2WebExtension/Interfaces.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
diff --git a/GI/WebKit2WebExtension/Interfaces/DOMEventTarget.hs b/GI/WebKit2WebExtension/Interfaces/DOMEventTarget.hs
--- a/GI/WebKit2WebExtension/Interfaces/DOMEventTarget.hs
+++ b/GI/WebKit2WebExtension/Interfaces/DOMEventTarget.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,14 +18,17 @@
 
  -- * Methods
 -- ** dOMEventTargetAddEventListener
+    DOMEventTargetAddEventListenerMethodInfo,
     dOMEventTargetAddEventListener          ,
 
 
 -- ** dOMEventTargetDispatchEvent
+    DOMEventTargetDispatchEventMethodInfo   ,
     dOMEventTargetDispatchEvent             ,
 
 
 -- ** dOMEventTargetRemoveEventListener
+    DOMEventTargetRemoveEventListenerMethodInfo,
     dOMEventTargetRemoveEventListener       ,
 
 
@@ -49,11 +53,47 @@
 noDOMEventTarget :: Maybe DOMEventTarget
 noDOMEventTarget = Nothing
 
+type family ResolveDOMEventTargetMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMEventTargetMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMEventTargetMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMEventTargetMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMEventTargetMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMEventTargetMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMEventTargetMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMEventTargetMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMEventTargetMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMEventTargetMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMEventTargetMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMEventTargetMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMEventTargetMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMEventTargetMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMEventTargetMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMEventTargetMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMEventTargetMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMEventTargetMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMEventTargetMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMEventTargetMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMEventTargetMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMEventTargetMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMEventTargetMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMEventTargetMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMEventTargetMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMEventTargetMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMEventTargetMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMEventTargetMethod t DOMEventTarget, MethodInfo info DOMEventTarget p) => IsLabelProxy t (DOMEventTarget -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMEventTargetMethod t DOMEventTarget, MethodInfo info DOMEventTarget p) => IsLabel t (DOMEventTarget -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 type instance AttributeList DOMEventTarget = DOMEventTargetAttributeList
 type DOMEventTargetAttributeList = ('[ ] :: [(Symbol, *)])
 
 type instance SignalList DOMEventTarget = DOMEventTargetSignalList
-type DOMEventTargetSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMEventTargetSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 foreign import ccall "webkit_dom_event_target_get_type"
     c_webkit_dom_event_target_get_type :: IO GType
@@ -74,9 +114,8 @@
 
 -- method DOMEventTarget::add_event_listener
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMEventTarget", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "event_name", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "handler", argType = TInterface "GObject" "Closure", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "use_capture", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMEventTarget", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "event_name", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "handler", argType = TInterface "GObject" "Closure", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "use_capture", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMEventTarget", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "event_name", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "handler", argType = TInterface "GObject" "Closure", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "use_capture", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -91,28 +130,31 @@
 
 dOMEventTargetAddEventListener ::
     (MonadIO m, DOMEventTargetK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- event_name
-    Closure ->                              -- handler
-    Bool ->                                 -- use_capture
-    m Bool
-dOMEventTargetAddEventListener _obj event_name handler use_capture = liftIO $ do
+    a                                       -- _obj
+    -> T.Text                               -- eventName
+    -> Closure                              -- handler
+    -> Bool                                 -- useCapture
+    -> m Bool                               -- result
+dOMEventTargetAddEventListener _obj eventName handler useCapture = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
-    event_name' <- textToCString event_name
+    eventName' <- textToCString eventName
     let handler' = unsafeManagedPtrGetPtr handler
-    let use_capture' = (fromIntegral . fromEnum) use_capture
-    result <- webkit_dom_event_target_add_event_listener_with_closure _obj' event_name' handler' use_capture'
+    let useCapture' = (fromIntegral . fromEnum) useCapture
+    result <- webkit_dom_event_target_add_event_listener_with_closure _obj' eventName' handler' useCapture'
     let result' = (/= 0) result
     touchManagedPtr _obj
     touchManagedPtr handler
-    freeMem event_name'
+    freeMem eventName'
     return result'
 
+data DOMEventTargetAddEventListenerMethodInfo
+instance (signature ~ (T.Text -> Closure -> Bool -> m Bool), MonadIO m, DOMEventTargetK a) => MethodInfo DOMEventTargetAddEventListenerMethodInfo a signature where
+    overloadedMethod _ = dOMEventTargetAddEventListener
+
 -- method DOMEventTarget::dispatch_event
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMEventTarget", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "event", argType = TInterface "WebKit2WebExtension" "DOMEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMEventTarget", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "event", argType = TInterface "WebKit2WebExtension" "DOMEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMEventTarget", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "event", argType = TInterface "WebKit2WebExtension" "DOMEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : True
 -- Skip return : False
@@ -126,9 +168,9 @@
 
 dOMEventTargetDispatchEvent ::
     (MonadIO m, DOMEventTargetK a, DOMEventK b) =>
-    a ->                                    -- _obj
-    b ->                                    -- event
-    m ()
+    a                                       -- _obj
+    -> b                                    -- event
+    -> m ()                                 -- result
 dOMEventTargetDispatchEvent _obj event = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let event' = unsafeManagedPtrCastPtr event
@@ -141,11 +183,14 @@
         return ()
      )
 
+data DOMEventTargetDispatchEventMethodInfo
+instance (signature ~ (b -> m ()), MonadIO m, DOMEventTargetK a, DOMEventK b) => MethodInfo DOMEventTargetDispatchEventMethodInfo a signature where
+    overloadedMethod _ = dOMEventTargetDispatchEvent
+
 -- method DOMEventTarget::remove_event_listener
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMEventTarget", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "event_name", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "handler", argType = TInterface "GObject" "Closure", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "use_capture", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMEventTarget", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "event_name", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "handler", argType = TInterface "GObject" "Closure", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "use_capture", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMEventTarget", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "event_name", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "handler", argType = TInterface "GObject" "Closure", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "use_capture", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -160,21 +205,25 @@
 
 dOMEventTargetRemoveEventListener ::
     (MonadIO m, DOMEventTargetK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- event_name
-    Closure ->                              -- handler
-    Bool ->                                 -- use_capture
-    m Bool
-dOMEventTargetRemoveEventListener _obj event_name handler use_capture = liftIO $ do
+    a                                       -- _obj
+    -> T.Text                               -- eventName
+    -> Closure                              -- handler
+    -> Bool                                 -- useCapture
+    -> m Bool                               -- result
+dOMEventTargetRemoveEventListener _obj eventName handler useCapture = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
-    event_name' <- textToCString event_name
+    eventName' <- textToCString eventName
     let handler' = unsafeManagedPtrGetPtr handler
-    let use_capture' = (fromIntegral . fromEnum) use_capture
-    result <- webkit_dom_event_target_remove_event_listener_with_closure _obj' event_name' handler' use_capture'
+    let useCapture' = (fromIntegral . fromEnum) useCapture
+    result <- webkit_dom_event_target_remove_event_listener_with_closure _obj' eventName' handler' useCapture'
     let result' = (/= 0) result
     touchManagedPtr _obj
     touchManagedPtr handler
-    freeMem event_name'
+    freeMem eventName'
     return result'
+
+data DOMEventTargetRemoveEventListenerMethodInfo
+instance (signature ~ (T.Text -> Closure -> Bool -> m Bool), MonadIO m, DOMEventTargetK a) => MethodInfo DOMEventTargetRemoveEventListenerMethodInfo a signature where
+    overloadedMethod _ = dOMEventTargetRemoveEventListener
 
 
diff --git a/GI/WebKit2WebExtension/Interfaces/DOMEventTarget.hs-boot b/GI/WebKit2WebExtension/Interfaces/DOMEventTarget.hs-boot
--- a/GI/WebKit2WebExtension/Interfaces/DOMEventTarget.hs-boot
+++ b/GI/WebKit2WebExtension/Interfaces/DOMEventTarget.hs-boot
@@ -11,3 +11,6 @@
 instance GObject DOMEventTarget where
 class GObject o => DOMEventTargetK o
 instance (GObject o, IsDescendantOf DOMEventTarget o) => DOMEventTargetK o
+data DOMEventTargetAddEventListenerMethodInfo
+data DOMEventTargetDispatchEventMethodInfo
+data DOMEventTargetRemoveEventListenerMethodInfo
diff --git a/GI/WebKit2WebExtension/Interfaces/DOMNodeFilter.hs b/GI/WebKit2WebExtension/Interfaces/DOMNodeFilter.hs
--- a/GI/WebKit2WebExtension/Interfaces/DOMNodeFilter.hs
+++ b/GI/WebKit2WebExtension/Interfaces/DOMNodeFilter.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,6 +18,7 @@
 
  -- * Methods
 -- ** dOMNodeFilterAcceptNode
+    DOMNodeFilterAcceptNodeMethodInfo       ,
     dOMNodeFilterAcceptNode                 ,
 
 
@@ -41,11 +43,45 @@
 noDOMNodeFilter :: Maybe DOMNodeFilter
 noDOMNodeFilter = Nothing
 
+type family ResolveDOMNodeFilterMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMNodeFilterMethod "acceptNode" o = DOMNodeFilterAcceptNodeMethodInfo
+    ResolveDOMNodeFilterMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMNodeFilterMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMNodeFilterMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMNodeFilterMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMNodeFilterMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMNodeFilterMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMNodeFilterMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMNodeFilterMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMNodeFilterMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMNodeFilterMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMNodeFilterMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMNodeFilterMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMNodeFilterMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMNodeFilterMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMNodeFilterMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMNodeFilterMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMNodeFilterMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMNodeFilterMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMNodeFilterMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMNodeFilterMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMNodeFilterMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMNodeFilterMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMNodeFilterMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMNodeFilterMethod t DOMNodeFilter, MethodInfo info DOMNodeFilter p) => IsLabelProxy t (DOMNodeFilter -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMNodeFilterMethod t DOMNodeFilter, MethodInfo info DOMNodeFilter p) => IsLabel t (DOMNodeFilter -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 type instance AttributeList DOMNodeFilter = DOMNodeFilterAttributeList
 type DOMNodeFilterAttributeList = ('[ ] :: [(Symbol, *)])
 
 type instance SignalList DOMNodeFilter = DOMNodeFilterSignalList
-type DOMNodeFilterSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMNodeFilterSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 foreign import ccall "webkit_dom_node_filter_get_type"
     c_webkit_dom_node_filter_get_type :: IO GType
@@ -66,9 +102,8 @@
 
 -- method DOMNodeFilter::accept_node
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNodeFilter", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "node", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNodeFilter", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "node", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNodeFilter", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "node", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt16
 -- throws : False
 -- Skip return : False
@@ -81,9 +116,9 @@
 
 dOMNodeFilterAcceptNode ::
     (MonadIO m, DOMNodeFilterK a, DOMNodeK b) =>
-    a ->                                    -- _obj
-    b ->                                    -- node
-    m Int16
+    a                                       -- _obj
+    -> b                                    -- node
+    -> m Int16                              -- result
 dOMNodeFilterAcceptNode _obj node = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let node' = unsafeManagedPtrCastPtr node
@@ -91,5 +126,9 @@
     touchManagedPtr _obj
     touchManagedPtr node
     return result
+
+data DOMNodeFilterAcceptNodeMethodInfo
+instance (signature ~ (b -> m Int16), MonadIO m, DOMNodeFilterK a, DOMNodeK b) => MethodInfo DOMNodeFilterAcceptNodeMethodInfo a signature where
+    overloadedMethod _ = dOMNodeFilterAcceptNode
 
 
diff --git a/GI/WebKit2WebExtension/Interfaces/DOMNodeFilter.hs-boot b/GI/WebKit2WebExtension/Interfaces/DOMNodeFilter.hs-boot
--- a/GI/WebKit2WebExtension/Interfaces/DOMNodeFilter.hs-boot
+++ b/GI/WebKit2WebExtension/Interfaces/DOMNodeFilter.hs-boot
@@ -11,3 +11,4 @@
 instance GObject DOMNodeFilter where
 class GObject o => DOMNodeFilterK o
 instance (GObject o, IsDescendantOf DOMNodeFilter o) => DOMNodeFilterK o
+data DOMNodeFilterAcceptNodeMethodInfo
diff --git a/GI/WebKit2WebExtension/Interfaces/DOMXPathNSResolver.hs b/GI/WebKit2WebExtension/Interfaces/DOMXPathNSResolver.hs
--- a/GI/WebKit2WebExtension/Interfaces/DOMXPathNSResolver.hs
+++ b/GI/WebKit2WebExtension/Interfaces/DOMXPathNSResolver.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,6 +18,7 @@
 
  -- * Methods
 -- ** dOMXPathNSResolverLookupNamespaceUri
+    DOMXPathNSResolverLookupNamespaceUriMethodInfo,
     dOMXPathNSResolverLookupNamespaceUri    ,
 
 
@@ -41,11 +43,45 @@
 noDOMXPathNSResolver :: Maybe DOMXPathNSResolver
 noDOMXPathNSResolver = Nothing
 
+type family ResolveDOMXPathNSResolverMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMXPathNSResolverMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMXPathNSResolverMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMXPathNSResolverMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMXPathNSResolverMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMXPathNSResolverMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMXPathNSResolverMethod "lookupNamespaceUri" o = DOMXPathNSResolverLookupNamespaceUriMethodInfo
+    ResolveDOMXPathNSResolverMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMXPathNSResolverMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMXPathNSResolverMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMXPathNSResolverMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMXPathNSResolverMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMXPathNSResolverMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMXPathNSResolverMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMXPathNSResolverMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMXPathNSResolverMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMXPathNSResolverMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMXPathNSResolverMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMXPathNSResolverMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMXPathNSResolverMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMXPathNSResolverMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMXPathNSResolverMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMXPathNSResolverMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMXPathNSResolverMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMXPathNSResolverMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMXPathNSResolverMethod t DOMXPathNSResolver, MethodInfo info DOMXPathNSResolver p) => IsLabelProxy t (DOMXPathNSResolver -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMXPathNSResolverMethod t DOMXPathNSResolver, MethodInfo info DOMXPathNSResolver p) => IsLabel t (DOMXPathNSResolver -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 type instance AttributeList DOMXPathNSResolver = DOMXPathNSResolverAttributeList
 type DOMXPathNSResolverAttributeList = ('[ ] :: [(Symbol, *)])
 
 type instance SignalList DOMXPathNSResolver = DOMXPathNSResolverSignalList
-type DOMXPathNSResolverSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMXPathNSResolverSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 foreign import ccall "webkit_dom_xpath_ns_resolver_get_type"
     c_webkit_dom_xpath_ns_resolver_get_type :: IO GType
@@ -66,9 +102,8 @@
 
 -- method DOMXPathNSResolver::lookup_namespace_uri
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMXPathNSResolver", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "prefix", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMXPathNSResolver", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "prefix", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMXPathNSResolver", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "prefix", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -81,9 +116,9 @@
 
 dOMXPathNSResolverLookupNamespaceUri ::
     (MonadIO m, DOMXPathNSResolverK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- prefix
-    m T.Text
+    a                                       -- _obj
+    -> T.Text                               -- prefix
+    -> m T.Text                             -- result
 dOMXPathNSResolverLookupNamespaceUri _obj prefix = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     prefix' <- textToCString prefix
@@ -94,5 +129,9 @@
     touchManagedPtr _obj
     freeMem prefix'
     return result'
+
+data DOMXPathNSResolverLookupNamespaceUriMethodInfo
+instance (signature ~ (T.Text -> m T.Text), MonadIO m, DOMXPathNSResolverK a) => MethodInfo DOMXPathNSResolverLookupNamespaceUriMethodInfo a signature where
+    overloadedMethod _ = dOMXPathNSResolverLookupNamespaceUri
 
 
diff --git a/GI/WebKit2WebExtension/Interfaces/DOMXPathNSResolver.hs-boot b/GI/WebKit2WebExtension/Interfaces/DOMXPathNSResolver.hs-boot
--- a/GI/WebKit2WebExtension/Interfaces/DOMXPathNSResolver.hs-boot
+++ b/GI/WebKit2WebExtension/Interfaces/DOMXPathNSResolver.hs-boot
@@ -11,3 +11,4 @@
 instance GObject DOMXPathNSResolver where
 class GObject o => DOMXPathNSResolverK o
 instance (GObject o, IsDescendantOf DOMXPathNSResolver o) => DOMXPathNSResolverK o
+data DOMXPathNSResolverLookupNamespaceUriMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects.hs b/GI/WebKit2WebExtension/Objects.hs
--- a/GI/WebKit2WebExtension/Objects.hs
+++ b/GI/WebKit2WebExtension/Objects.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
diff --git a/GI/WebKit2WebExtension/Objects/ContextMenu.hs b/GI/WebKit2WebExtension/Objects/ContextMenu.hs
--- a/GI/WebKit2WebExtension/Objects/ContextMenu.hs
+++ b/GI/WebKit2WebExtension/Objects/ContextMenu.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,38 +18,47 @@
 
  -- * Methods
 -- ** contextMenuAppend
+    ContextMenuAppendMethodInfo             ,
     contextMenuAppend                       ,
 
 
 -- ** contextMenuFirst
+    ContextMenuFirstMethodInfo              ,
     contextMenuFirst                        ,
 
 
 -- ** contextMenuGetItemAtPosition
+    ContextMenuGetItemAtPositionMethodInfo  ,
     contextMenuGetItemAtPosition            ,
 
 
 -- ** contextMenuGetItems
+    ContextMenuGetItemsMethodInfo           ,
     contextMenuGetItems                     ,
 
 
 -- ** contextMenuGetNItems
+    ContextMenuGetNItemsMethodInfo          ,
     contextMenuGetNItems                    ,
 
 
 -- ** contextMenuGetUserData
+    ContextMenuGetUserDataMethodInfo        ,
     contextMenuGetUserData                  ,
 
 
 -- ** contextMenuInsert
+    ContextMenuInsertMethodInfo             ,
     contextMenuInsert                       ,
 
 
 -- ** contextMenuLast
+    ContextMenuLastMethodInfo               ,
     contextMenuLast                         ,
 
 
 -- ** contextMenuMoveItem
+    ContextMenuMoveItemMethodInfo           ,
     contextMenuMoveItem                     ,
 
 
@@ -61,18 +71,22 @@
 
 
 -- ** contextMenuPrepend
+    ContextMenuPrependMethodInfo            ,
     contextMenuPrepend                      ,
 
 
 -- ** contextMenuRemove
+    ContextMenuRemoveMethodInfo             ,
     contextMenuRemove                       ,
 
 
 -- ** contextMenuRemoveAll
+    ContextMenuRemoveAllMethodInfo          ,
     contextMenuRemoveAll                    ,
 
 
 -- ** contextMenuSetUserData
+    ContextMenuSetUserDataMethodInfo        ,
     contextMenuSetUserData                  ,
 
 
@@ -112,17 +126,62 @@
 noContextMenu :: Maybe ContextMenu
 noContextMenu = Nothing
 
+type family ResolveContextMenuMethod (t :: Symbol) (o :: *) :: * where
+    ResolveContextMenuMethod "append" o = ContextMenuAppendMethodInfo
+    ResolveContextMenuMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveContextMenuMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveContextMenuMethod "first" o = ContextMenuFirstMethodInfo
+    ResolveContextMenuMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveContextMenuMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveContextMenuMethod "insert" o = ContextMenuInsertMethodInfo
+    ResolveContextMenuMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveContextMenuMethod "last" o = ContextMenuLastMethodInfo
+    ResolveContextMenuMethod "moveItem" o = ContextMenuMoveItemMethodInfo
+    ResolveContextMenuMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveContextMenuMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveContextMenuMethod "prepend" o = ContextMenuPrependMethodInfo
+    ResolveContextMenuMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveContextMenuMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveContextMenuMethod "remove" o = ContextMenuRemoveMethodInfo
+    ResolveContextMenuMethod "removeAll" o = ContextMenuRemoveAllMethodInfo
+    ResolveContextMenuMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveContextMenuMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveContextMenuMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveContextMenuMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveContextMenuMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveContextMenuMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveContextMenuMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveContextMenuMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveContextMenuMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveContextMenuMethod "getItemAtPosition" o = ContextMenuGetItemAtPositionMethodInfo
+    ResolveContextMenuMethod "getItems" o = ContextMenuGetItemsMethodInfo
+    ResolveContextMenuMethod "getNItems" o = ContextMenuGetNItemsMethodInfo
+    ResolveContextMenuMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveContextMenuMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveContextMenuMethod "getUserData" o = ContextMenuGetUserDataMethodInfo
+    ResolveContextMenuMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveContextMenuMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveContextMenuMethod "setUserData" o = ContextMenuSetUserDataMethodInfo
+    ResolveContextMenuMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveContextMenuMethod t ContextMenu, MethodInfo info ContextMenu p) => IsLabelProxy t (ContextMenu -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveContextMenuMethod t ContextMenu, MethodInfo info ContextMenu p) => IsLabel t (ContextMenu -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 type instance AttributeList ContextMenu = ContextMenuAttributeList
 type ContextMenuAttributeList = ('[ ] :: [(Symbol, *)])
 
 type instance SignalList ContextMenu = ContextMenuSignalList
-type ContextMenuSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type ContextMenuSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method ContextMenu::new
 -- method type : Constructor
 -- Args : []
 -- Lengths : []
--- hInArgs : []
 -- returnType : TInterface "WebKit2WebExtension" "ContextMenu"
 -- throws : False
 -- Skip return : False
@@ -133,7 +192,7 @@
 
 contextMenuNew ::
     (MonadIO m) =>
-    m ContextMenu
+    m ContextMenu                           -- result
 contextMenuNew  = liftIO $ do
     result <- webkit_context_menu_new
     checkUnexpectedReturnNULL "webkit_context_menu_new" result
@@ -142,9 +201,8 @@
 
 -- method ContextMenu::new_with_items
 -- method type : Constructor
--- Args : [Arg {argName = "items", argType = TGList (TInterface "WebKit2WebExtension" "ContextMenuItem"), direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "items", argType = TGList (TInterface "WebKit2WebExtension" "ContextMenuItem"), direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "items", argType = TGList (TInterface "WebKit2WebExtension" "ContextMenuItem"), direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "ContextMenu"
 -- throws : False
 -- Skip return : False
@@ -156,8 +214,8 @@
 
 contextMenuNewWithItems ::
     (MonadIO m, ContextMenuItemK a) =>
-    [a] ->                                  -- items
-    m ContextMenu
+    [a]                                     -- items
+    -> m ContextMenu                        -- result
 contextMenuNewWithItems items = liftIO $ do
     let items' = map unsafeManagedPtrCastPtr items
     items'' <- packGList items'
@@ -170,9 +228,8 @@
 
 -- method ContextMenu::append
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "ContextMenu", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "item", argType = TInterface "WebKit2WebExtension" "ContextMenuItem", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "ContextMenu", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "item", argType = TInterface "WebKit2WebExtension" "ContextMenuItem", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "ContextMenu", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "item", argType = TInterface "WebKit2WebExtension" "ContextMenuItem", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -185,9 +242,9 @@
 
 contextMenuAppend ::
     (MonadIO m, ContextMenuK a, ContextMenuItemK b) =>
-    a ->                                    -- _obj
-    b ->                                    -- item
-    m ()
+    a                                       -- _obj
+    -> b                                    -- item
+    -> m ()                                 -- result
 contextMenuAppend _obj item = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let item' = unsafeManagedPtrCastPtr item
@@ -196,11 +253,14 @@
     touchManagedPtr item
     return ()
 
+data ContextMenuAppendMethodInfo
+instance (signature ~ (b -> m ()), MonadIO m, ContextMenuK a, ContextMenuItemK b) => MethodInfo ContextMenuAppendMethodInfo a signature where
+    overloadedMethod _ = contextMenuAppend
+
 -- method ContextMenu::first
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "ContextMenu", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "ContextMenu", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "ContextMenu", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "ContextMenuItem"
 -- throws : False
 -- Skip return : False
@@ -212,8 +272,8 @@
 
 contextMenuFirst ::
     (MonadIO m, ContextMenuK a) =>
-    a ->                                    -- _obj
-    m ContextMenuItem
+    a                                       -- _obj
+    -> m ContextMenuItem                    -- result
 contextMenuFirst _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_context_menu_first _obj'
@@ -222,11 +282,14 @@
     touchManagedPtr _obj
     return result'
 
+data ContextMenuFirstMethodInfo
+instance (signature ~ (m ContextMenuItem), MonadIO m, ContextMenuK a) => MethodInfo ContextMenuFirstMethodInfo a signature where
+    overloadedMethod _ = contextMenuFirst
+
 -- method ContextMenu::get_item_at_position
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "ContextMenu", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "position", argType = TBasicType TUInt32, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "ContextMenu", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "position", argType = TBasicType TUInt32, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "ContextMenu", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "position", argType = TBasicType TUInt32, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "ContextMenuItem"
 -- throws : False
 -- Skip return : False
@@ -239,9 +302,9 @@
 
 contextMenuGetItemAtPosition ::
     (MonadIO m, ContextMenuK a) =>
-    a ->                                    -- _obj
-    Word32 ->                               -- position
-    m ContextMenuItem
+    a                                       -- _obj
+    -> Word32                               -- position
+    -> m ContextMenuItem                    -- result
 contextMenuGetItemAtPosition _obj position = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_context_menu_get_item_at_position _obj' position
@@ -250,11 +313,14 @@
     touchManagedPtr _obj
     return result'
 
+data ContextMenuGetItemAtPositionMethodInfo
+instance (signature ~ (Word32 -> m ContextMenuItem), MonadIO m, ContextMenuK a) => MethodInfo ContextMenuGetItemAtPositionMethodInfo a signature where
+    overloadedMethod _ = contextMenuGetItemAtPosition
+
 -- method ContextMenu::get_items
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "ContextMenu", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "ContextMenu", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "ContextMenu", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TGList (TInterface "WebKit2WebExtension" "ContextMenuItem")
 -- throws : False
 -- Skip return : False
@@ -266,8 +332,8 @@
 
 contextMenuGetItems ::
     (MonadIO m, ContextMenuK a) =>
-    a ->                                    -- _obj
-    m [ContextMenuItem]
+    a                                       -- _obj
+    -> m [ContextMenuItem]                  -- result
 contextMenuGetItems _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_context_menu_get_items _obj'
@@ -277,11 +343,14 @@
     touchManagedPtr _obj
     return result''
 
+data ContextMenuGetItemsMethodInfo
+instance (signature ~ (m [ContextMenuItem]), MonadIO m, ContextMenuK a) => MethodInfo ContextMenuGetItemsMethodInfo a signature where
+    overloadedMethod _ = contextMenuGetItems
+
 -- method ContextMenu::get_n_items
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "ContextMenu", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "ContextMenu", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "ContextMenu", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUInt32
 -- throws : False
 -- Skip return : False
@@ -293,19 +362,22 @@
 
 contextMenuGetNItems ::
     (MonadIO m, ContextMenuK a) =>
-    a ->                                    -- _obj
-    m Word32
+    a                                       -- _obj
+    -> m Word32                             -- result
 contextMenuGetNItems _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_context_menu_get_n_items _obj'
     touchManagedPtr _obj
     return result
 
+data ContextMenuGetNItemsMethodInfo
+instance (signature ~ (m Word32), MonadIO m, ContextMenuK a) => MethodInfo ContextMenuGetNItemsMethodInfo a signature where
+    overloadedMethod _ = contextMenuGetNItems
+
 -- method ContextMenu::get_user_data
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "ContextMenu", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "ContextMenu", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "ContextMenu", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TVariant
 -- throws : False
 -- Skip return : False
@@ -317,8 +389,8 @@
 
 contextMenuGetUserData ::
     (MonadIO m, ContextMenuK a) =>
-    a ->                                    -- _obj
-    m GVariant
+    a                                       -- _obj
+    -> m GVariant                           -- result
 contextMenuGetUserData _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_context_menu_get_user_data _obj'
@@ -327,11 +399,14 @@
     touchManagedPtr _obj
     return result'
 
+data ContextMenuGetUserDataMethodInfo
+instance (signature ~ (m GVariant), MonadIO m, ContextMenuK a) => MethodInfo ContextMenuGetUserDataMethodInfo a signature where
+    overloadedMethod _ = contextMenuGetUserData
+
 -- method ContextMenu::insert
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "ContextMenu", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "item", argType = TInterface "WebKit2WebExtension" "ContextMenuItem", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "position", argType = TBasicType TInt32, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "ContextMenu", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "item", argType = TInterface "WebKit2WebExtension" "ContextMenuItem", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "position", argType = TBasicType TInt32, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "ContextMenu", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "item", argType = TInterface "WebKit2WebExtension" "ContextMenuItem", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "position", argType = TBasicType TInt32, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -345,10 +420,10 @@
 
 contextMenuInsert ::
     (MonadIO m, ContextMenuK a, ContextMenuItemK b) =>
-    a ->                                    -- _obj
-    b ->                                    -- item
-    Int32 ->                                -- position
-    m ()
+    a                                       -- _obj
+    -> b                                    -- item
+    -> Int32                                -- position
+    -> m ()                                 -- result
 contextMenuInsert _obj item position = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let item' = unsafeManagedPtrCastPtr item
@@ -357,11 +432,14 @@
     touchManagedPtr item
     return ()
 
+data ContextMenuInsertMethodInfo
+instance (signature ~ (b -> Int32 -> m ()), MonadIO m, ContextMenuK a, ContextMenuItemK b) => MethodInfo ContextMenuInsertMethodInfo a signature where
+    overloadedMethod _ = contextMenuInsert
+
 -- method ContextMenu::last
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "ContextMenu", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "ContextMenu", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "ContextMenu", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "ContextMenuItem"
 -- throws : False
 -- Skip return : False
@@ -373,8 +451,8 @@
 
 contextMenuLast ::
     (MonadIO m, ContextMenuK a) =>
-    a ->                                    -- _obj
-    m ContextMenuItem
+    a                                       -- _obj
+    -> m ContextMenuItem                    -- result
 contextMenuLast _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_context_menu_last _obj'
@@ -383,11 +461,14 @@
     touchManagedPtr _obj
     return result'
 
+data ContextMenuLastMethodInfo
+instance (signature ~ (m ContextMenuItem), MonadIO m, ContextMenuK a) => MethodInfo ContextMenuLastMethodInfo a signature where
+    overloadedMethod _ = contextMenuLast
+
 -- method ContextMenu::move_item
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "ContextMenu", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "item", argType = TInterface "WebKit2WebExtension" "ContextMenuItem", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "position", argType = TBasicType TInt32, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "ContextMenu", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "item", argType = TInterface "WebKit2WebExtension" "ContextMenuItem", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "position", argType = TBasicType TInt32, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "ContextMenu", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "item", argType = TInterface "WebKit2WebExtension" "ContextMenuItem", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "position", argType = TBasicType TInt32, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -401,10 +482,10 @@
 
 contextMenuMoveItem ::
     (MonadIO m, ContextMenuK a, ContextMenuItemK b) =>
-    a ->                                    -- _obj
-    b ->                                    -- item
-    Int32 ->                                -- position
-    m ()
+    a                                       -- _obj
+    -> b                                    -- item
+    -> Int32                                -- position
+    -> m ()                                 -- result
 contextMenuMoveItem _obj item position = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let item' = unsafeManagedPtrCastPtr item
@@ -413,11 +494,14 @@
     touchManagedPtr item
     return ()
 
+data ContextMenuMoveItemMethodInfo
+instance (signature ~ (b -> Int32 -> m ()), MonadIO m, ContextMenuK a, ContextMenuItemK b) => MethodInfo ContextMenuMoveItemMethodInfo a signature where
+    overloadedMethod _ = contextMenuMoveItem
+
 -- method ContextMenu::prepend
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "ContextMenu", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "item", argType = TInterface "WebKit2WebExtension" "ContextMenuItem", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "ContextMenu", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "item", argType = TInterface "WebKit2WebExtension" "ContextMenuItem", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "ContextMenu", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "item", argType = TInterface "WebKit2WebExtension" "ContextMenuItem", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -430,9 +514,9 @@
 
 contextMenuPrepend ::
     (MonadIO m, ContextMenuK a, ContextMenuItemK b) =>
-    a ->                                    -- _obj
-    b ->                                    -- item
-    m ()
+    a                                       -- _obj
+    -> b                                    -- item
+    -> m ()                                 -- result
 contextMenuPrepend _obj item = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let item' = unsafeManagedPtrCastPtr item
@@ -441,11 +525,14 @@
     touchManagedPtr item
     return ()
 
+data ContextMenuPrependMethodInfo
+instance (signature ~ (b -> m ()), MonadIO m, ContextMenuK a, ContextMenuItemK b) => MethodInfo ContextMenuPrependMethodInfo a signature where
+    overloadedMethod _ = contextMenuPrepend
+
 -- method ContextMenu::remove
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "ContextMenu", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "item", argType = TInterface "WebKit2WebExtension" "ContextMenuItem", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "ContextMenu", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "item", argType = TInterface "WebKit2WebExtension" "ContextMenuItem", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "ContextMenu", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "item", argType = TInterface "WebKit2WebExtension" "ContextMenuItem", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -458,9 +545,9 @@
 
 contextMenuRemove ::
     (MonadIO m, ContextMenuK a, ContextMenuItemK b) =>
-    a ->                                    -- _obj
-    b ->                                    -- item
-    m ()
+    a                                       -- _obj
+    -> b                                    -- item
+    -> m ()                                 -- result
 contextMenuRemove _obj item = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let item' = unsafeManagedPtrCastPtr item
@@ -469,11 +556,14 @@
     touchManagedPtr item
     return ()
 
+data ContextMenuRemoveMethodInfo
+instance (signature ~ (b -> m ()), MonadIO m, ContextMenuK a, ContextMenuItemK b) => MethodInfo ContextMenuRemoveMethodInfo a signature where
+    overloadedMethod _ = contextMenuRemove
+
 -- method ContextMenu::remove_all
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "ContextMenu", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "ContextMenu", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "ContextMenu", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -485,19 +575,22 @@
 
 contextMenuRemoveAll ::
     (MonadIO m, ContextMenuK a) =>
-    a ->                                    -- _obj
-    m ()
+    a                                       -- _obj
+    -> m ()                                 -- result
 contextMenuRemoveAll _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     webkit_context_menu_remove_all _obj'
     touchManagedPtr _obj
     return ()
 
+data ContextMenuRemoveAllMethodInfo
+instance (signature ~ (m ()), MonadIO m, ContextMenuK a) => MethodInfo ContextMenuRemoveAllMethodInfo a signature where
+    overloadedMethod _ = contextMenuRemoveAll
+
 -- method ContextMenu::set_user_data
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "ContextMenu", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "user_data", argType = TVariant, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "ContextMenu", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "user_data", argType = TVariant, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "ContextMenu", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "user_data", argType = TVariant, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -510,14 +603,18 @@
 
 contextMenuSetUserData ::
     (MonadIO m, ContextMenuK a) =>
-    a ->                                    -- _obj
-    GVariant ->                             -- user_data
-    m ()
-contextMenuSetUserData _obj user_data = liftIO $ do
+    a                                       -- _obj
+    -> GVariant                             -- userData
+    -> m ()                                 -- result
+contextMenuSetUserData _obj userData = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
-    let user_data' = unsafeManagedPtrGetPtr user_data
-    webkit_context_menu_set_user_data _obj' user_data'
+    let userData' = unsafeManagedPtrGetPtr userData
+    webkit_context_menu_set_user_data _obj' userData'
     touchManagedPtr _obj
     return ()
+
+data ContextMenuSetUserDataMethodInfo
+instance (signature ~ (GVariant -> m ()), MonadIO m, ContextMenuK a) => MethodInfo ContextMenuSetUserDataMethodInfo a signature where
+    overloadedMethod _ = contextMenuSetUserData
 
 
diff --git a/GI/WebKit2WebExtension/Objects/ContextMenu.hs-boot b/GI/WebKit2WebExtension/Objects/ContextMenu.hs-boot
--- a/GI/WebKit2WebExtension/Objects/ContextMenu.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/ContextMenu.hs-boot
@@ -11,3 +11,16 @@
 instance GObject ContextMenu where
 class GObject o => ContextMenuK o
 instance (GObject o, IsDescendantOf ContextMenu o) => ContextMenuK o
+data ContextMenuAppendMethodInfo
+data ContextMenuFirstMethodInfo
+data ContextMenuGetItemAtPositionMethodInfo
+data ContextMenuGetItemsMethodInfo
+data ContextMenuGetNItemsMethodInfo
+data ContextMenuGetUserDataMethodInfo
+data ContextMenuInsertMethodInfo
+data ContextMenuLastMethodInfo
+data ContextMenuMoveItemMethodInfo
+data ContextMenuPrependMethodInfo
+data ContextMenuRemoveMethodInfo
+data ContextMenuRemoveAllMethodInfo
+data ContextMenuSetUserDataMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/ContextMenuItem.hs b/GI/WebKit2WebExtension/Objects/ContextMenuItem.hs
--- a/GI/WebKit2WebExtension/Objects/ContextMenuItem.hs
+++ b/GI/WebKit2WebExtension/Objects/ContextMenuItem.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,18 +18,22 @@
 
  -- * Methods
 -- ** contextMenuItemGetAction
+    ContextMenuItemGetActionMethodInfo      ,
     contextMenuItemGetAction                ,
 
 
 -- ** contextMenuItemGetStockAction
+    ContextMenuItemGetStockActionMethodInfo ,
     contextMenuItemGetStockAction           ,
 
 
 -- ** contextMenuItemGetSubmenu
+    ContextMenuItemGetSubmenuMethodInfo     ,
     contextMenuItemGetSubmenu               ,
 
 
 -- ** contextMenuItemIsSeparator
+    ContextMenuItemIsSeparatorMethodInfo    ,
     contextMenuItemIsSeparator              ,
 
 
@@ -53,6 +58,7 @@
 
 
 -- ** contextMenuItemSetSubmenu
+    ContextMenuItemSetSubmenuMethodInfo     ,
     contextMenuItemSetSubmenu               ,
 
 
@@ -93,17 +99,54 @@
 noContextMenuItem :: Maybe ContextMenuItem
 noContextMenuItem = Nothing
 
+type family ResolveContextMenuItemMethod (t :: Symbol) (o :: *) :: * where
+    ResolveContextMenuItemMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveContextMenuItemMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveContextMenuItemMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveContextMenuItemMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveContextMenuItemMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveContextMenuItemMethod "isSeparator" o = ContextMenuItemIsSeparatorMethodInfo
+    ResolveContextMenuItemMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveContextMenuItemMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveContextMenuItemMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveContextMenuItemMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveContextMenuItemMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveContextMenuItemMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveContextMenuItemMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveContextMenuItemMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveContextMenuItemMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveContextMenuItemMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveContextMenuItemMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveContextMenuItemMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveContextMenuItemMethod "getAction" o = ContextMenuItemGetActionMethodInfo
+    ResolveContextMenuItemMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveContextMenuItemMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveContextMenuItemMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveContextMenuItemMethod "getStockAction" o = ContextMenuItemGetStockActionMethodInfo
+    ResolveContextMenuItemMethod "getSubmenu" o = ContextMenuItemGetSubmenuMethodInfo
+    ResolveContextMenuItemMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveContextMenuItemMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveContextMenuItemMethod "setSubmenu" o = ContextMenuItemSetSubmenuMethodInfo
+    ResolveContextMenuItemMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveContextMenuItemMethod t ContextMenuItem, MethodInfo info ContextMenuItem p) => IsLabelProxy t (ContextMenuItem -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveContextMenuItemMethod t ContextMenuItem, MethodInfo info ContextMenuItem p) => IsLabel t (ContextMenuItem -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 type instance AttributeList ContextMenuItem = ContextMenuItemAttributeList
 type ContextMenuItemAttributeList = ('[ ] :: [(Symbol, *)])
 
 type instance SignalList ContextMenuItem = ContextMenuItemSignalList
-type ContextMenuItemSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type ContextMenuItemSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method ContextMenuItem::new
 -- method type : Constructor
--- Args : [Arg {argName = "action", argType = TInterface "Gtk" "Action", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "action", argType = TInterface "Gtk" "Action", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "action", argType = TInterface "Gtk" "Action", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "ContextMenuItem"
 -- throws : False
 -- Skip return : False
@@ -115,8 +158,8 @@
 
 contextMenuItemNew ::
     (MonadIO m, Gtk.ActionK a) =>
-    a ->                                    -- action
-    m ContextMenuItem
+    a                                       -- action
+    -> m ContextMenuItem                    -- result
 contextMenuItemNew action = liftIO $ do
     let action' = unsafeManagedPtrCastPtr action
     result <- webkit_context_menu_item_new action'
@@ -127,9 +170,8 @@
 
 -- method ContextMenuItem::new_from_stock_action
 -- method type : Constructor
--- Args : [Arg {argName = "action", argType = TInterface "WebKit2WebExtension" "ContextMenuAction", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "action", argType = TInterface "WebKit2WebExtension" "ContextMenuAction", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "action", argType = TInterface "WebKit2WebExtension" "ContextMenuAction", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "ContextMenuItem"
 -- throws : False
 -- Skip return : False
@@ -141,8 +183,8 @@
 
 contextMenuItemNewFromStockAction ::
     (MonadIO m) =>
-    ContextMenuAction ->                    -- action
-    m ContextMenuItem
+    ContextMenuAction                       -- action
+    -> m ContextMenuItem                    -- result
 contextMenuItemNewFromStockAction action = liftIO $ do
     let action' = (fromIntegral . fromEnum) action
     result <- webkit_context_menu_item_new_from_stock_action action'
@@ -152,9 +194,8 @@
 
 -- method ContextMenuItem::new_from_stock_action_with_label
 -- method type : Constructor
--- Args : [Arg {argName = "action", argType = TInterface "WebKit2WebExtension" "ContextMenuAction", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "label", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "action", argType = TInterface "WebKit2WebExtension" "ContextMenuAction", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "label", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "action", argType = TInterface "WebKit2WebExtension" "ContextMenuAction", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "label", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "ContextMenuItem"
 -- throws : False
 -- Skip return : False
@@ -167,9 +208,9 @@
 
 contextMenuItemNewFromStockActionWithLabel ::
     (MonadIO m) =>
-    ContextMenuAction ->                    -- action
-    T.Text ->                               -- label
-    m ContextMenuItem
+    ContextMenuAction                       -- action
+    -> T.Text                               -- label
+    -> m ContextMenuItem                    -- result
 contextMenuItemNewFromStockActionWithLabel action label = liftIO $ do
     let action' = (fromIntegral . fromEnum) action
     label' <- textToCString label
@@ -183,7 +224,6 @@
 -- method type : Constructor
 -- Args : []
 -- Lengths : []
--- hInArgs : []
 -- returnType : TInterface "WebKit2WebExtension" "ContextMenuItem"
 -- throws : False
 -- Skip return : False
@@ -194,7 +234,7 @@
 
 contextMenuItemNewSeparator ::
     (MonadIO m) =>
-    m ContextMenuItem
+    m ContextMenuItem                       -- result
 contextMenuItemNewSeparator  = liftIO $ do
     result <- webkit_context_menu_item_new_separator
     checkUnexpectedReturnNULL "webkit_context_menu_item_new_separator" result
@@ -203,9 +243,8 @@
 
 -- method ContextMenuItem::new_with_submenu
 -- method type : Constructor
--- Args : [Arg {argName = "label", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "submenu", argType = TInterface "WebKit2WebExtension" "ContextMenu", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "label", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "submenu", argType = TInterface "WebKit2WebExtension" "ContextMenu", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "label", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "submenu", argType = TInterface "WebKit2WebExtension" "ContextMenu", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "ContextMenuItem"
 -- throws : False
 -- Skip return : False
@@ -218,9 +257,9 @@
 
 contextMenuItemNewWithSubmenu ::
     (MonadIO m, ContextMenuK a) =>
-    T.Text ->                               -- label
-    a ->                                    -- submenu
-    m ContextMenuItem
+    T.Text                                  -- label
+    -> a                                    -- submenu
+    -> m ContextMenuItem                    -- result
 contextMenuItemNewWithSubmenu label submenu = liftIO $ do
     label' <- textToCString label
     let submenu' = unsafeManagedPtrCastPtr submenu
@@ -233,9 +272,8 @@
 
 -- method ContextMenuItem::get_action
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "ContextMenuItem", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "ContextMenuItem", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "ContextMenuItem", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "Gtk" "Action"
 -- throws : False
 -- Skip return : False
@@ -247,8 +285,8 @@
 
 contextMenuItemGetAction ::
     (MonadIO m, ContextMenuItemK a) =>
-    a ->                                    -- _obj
-    m Gtk.Action
+    a                                       -- _obj
+    -> m Gtk.Action                         -- result
 contextMenuItemGetAction _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_context_menu_item_get_action _obj'
@@ -257,11 +295,14 @@
     touchManagedPtr _obj
     return result'
 
+data ContextMenuItemGetActionMethodInfo
+instance (signature ~ (m Gtk.Action), MonadIO m, ContextMenuItemK a) => MethodInfo ContextMenuItemGetActionMethodInfo a signature where
+    overloadedMethod _ = contextMenuItemGetAction
+
 -- method ContextMenuItem::get_stock_action
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "ContextMenuItem", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "ContextMenuItem", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "ContextMenuItem", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "ContextMenuAction"
 -- throws : False
 -- Skip return : False
@@ -273,8 +314,8 @@
 
 contextMenuItemGetStockAction ::
     (MonadIO m, ContextMenuItemK a) =>
-    a ->                                    -- _obj
-    m ContextMenuAction
+    a                                       -- _obj
+    -> m ContextMenuAction                  -- result
 contextMenuItemGetStockAction _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_context_menu_item_get_stock_action _obj'
@@ -282,11 +323,14 @@
     touchManagedPtr _obj
     return result'
 
+data ContextMenuItemGetStockActionMethodInfo
+instance (signature ~ (m ContextMenuAction), MonadIO m, ContextMenuItemK a) => MethodInfo ContextMenuItemGetStockActionMethodInfo a signature where
+    overloadedMethod _ = contextMenuItemGetStockAction
+
 -- method ContextMenuItem::get_submenu
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "ContextMenuItem", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "ContextMenuItem", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "ContextMenuItem", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "ContextMenu"
 -- throws : False
 -- Skip return : False
@@ -298,8 +342,8 @@
 
 contextMenuItemGetSubmenu ::
     (MonadIO m, ContextMenuItemK a) =>
-    a ->                                    -- _obj
-    m ContextMenu
+    a                                       -- _obj
+    -> m ContextMenu                        -- result
 contextMenuItemGetSubmenu _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_context_menu_item_get_submenu _obj'
@@ -308,11 +352,14 @@
     touchManagedPtr _obj
     return result'
 
+data ContextMenuItemGetSubmenuMethodInfo
+instance (signature ~ (m ContextMenu), MonadIO m, ContextMenuItemK a) => MethodInfo ContextMenuItemGetSubmenuMethodInfo a signature where
+    overloadedMethod _ = contextMenuItemGetSubmenu
+
 -- method ContextMenuItem::is_separator
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "ContextMenuItem", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "ContextMenuItem", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "ContextMenuItem", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -324,8 +371,8 @@
 
 contextMenuItemIsSeparator ::
     (MonadIO m, ContextMenuItemK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 contextMenuItemIsSeparator _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_context_menu_item_is_separator _obj'
@@ -333,11 +380,14 @@
     touchManagedPtr _obj
     return result'
 
+data ContextMenuItemIsSeparatorMethodInfo
+instance (signature ~ (m Bool), MonadIO m, ContextMenuItemK a) => MethodInfo ContextMenuItemIsSeparatorMethodInfo a signature where
+    overloadedMethod _ = contextMenuItemIsSeparator
+
 -- method ContextMenuItem::set_submenu
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "ContextMenuItem", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "submenu", argType = TInterface "WebKit2WebExtension" "ContextMenu", direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "ContextMenuItem", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "submenu", argType = TInterface "WebKit2WebExtension" "ContextMenu", direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "ContextMenuItem", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "submenu", argType = TInterface "WebKit2WebExtension" "ContextMenu", direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -350,9 +400,9 @@
 
 contextMenuItemSetSubmenu ::
     (MonadIO m, ContextMenuItemK a, ContextMenuK b) =>
-    a ->                                    -- _obj
-    Maybe (b) ->                            -- submenu
-    m ()
+    a                                       -- _obj
+    -> Maybe (b)                            -- submenu
+    -> m ()                                 -- result
 contextMenuItemSetSubmenu _obj submenu = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     maybeSubmenu <- case submenu of
@@ -364,5 +414,9 @@
     touchManagedPtr _obj
     whenJust submenu touchManagedPtr
     return ()
+
+data ContextMenuItemSetSubmenuMethodInfo
+instance (signature ~ (Maybe (b) -> m ()), MonadIO m, ContextMenuItemK a, ContextMenuK b) => MethodInfo ContextMenuItemSetSubmenuMethodInfo a signature where
+    overloadedMethod _ = contextMenuItemSetSubmenu
 
 
diff --git a/GI/WebKit2WebExtension/Objects/ContextMenuItem.hs-boot b/GI/WebKit2WebExtension/Objects/ContextMenuItem.hs-boot
--- a/GI/WebKit2WebExtension/Objects/ContextMenuItem.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/ContextMenuItem.hs-boot
@@ -11,3 +11,8 @@
 instance GObject ContextMenuItem where
 class GObject o => ContextMenuItemK o
 instance (GObject o, IsDescendantOf ContextMenuItem o) => ContextMenuItemK o
+data ContextMenuItemGetActionMethodInfo
+data ContextMenuItemGetStockActionMethodInfo
+data ContextMenuItemGetSubmenuMethodInfo
+data ContextMenuItemIsSeparatorMethodInfo
+data ContextMenuItemSetSubmenuMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMAttr.hs b/GI/WebKit2WebExtension/Objects/DOMAttr.hs
--- a/GI/WebKit2WebExtension/Objects/DOMAttr.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMAttr.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,22 +18,27 @@
 
  -- * Methods
 -- ** dOMAttrGetName
+    DOMAttrGetNameMethodInfo                ,
     dOMAttrGetName                          ,
 
 
 -- ** dOMAttrGetOwnerElement
+    DOMAttrGetOwnerElementMethodInfo        ,
     dOMAttrGetOwnerElement                  ,
 
 
 -- ** dOMAttrGetSpecified
+    DOMAttrGetSpecifiedMethodInfo           ,
     dOMAttrGetSpecified                     ,
 
 
 -- ** dOMAttrGetValue
+    DOMAttrGetValueMethodInfo               ,
     dOMAttrGetValue                         ,
 
 
 -- ** dOMAttrSetValue
+    DOMAttrSetValueMethodInfo               ,
     dOMAttrSetValue                         ,
 
 
@@ -102,6 +108,81 @@
 noDOMAttr :: Maybe DOMAttr
 noDOMAttr = Nothing
 
+type family ResolveDOMAttrMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMAttrMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMAttrMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMAttrMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMAttrMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMAttrMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMAttrMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMAttrMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMAttrMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMAttrMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMAttrMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMAttrMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMAttrMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMAttrMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMAttrMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMAttrMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMAttrMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMAttrMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMAttrMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMAttrMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMAttrMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMAttrMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMAttrMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMAttrMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMAttrMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMAttrMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMAttrMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMAttrMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMAttrMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMAttrMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMAttrMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMAttrMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMAttrMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMAttrMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMAttrMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMAttrMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMAttrMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMAttrMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMAttrMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMAttrMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMAttrMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMAttrMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMAttrMethod "getName" o = DOMAttrGetNameMethodInfo
+    ResolveDOMAttrMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMAttrMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMAttrMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMAttrMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMAttrMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMAttrMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMAttrMethod "getOwnerElement" o = DOMAttrGetOwnerElementMethodInfo
+    ResolveDOMAttrMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMAttrMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMAttrMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMAttrMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMAttrMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMAttrMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMAttrMethod "getSpecified" o = DOMAttrGetSpecifiedMethodInfo
+    ResolveDOMAttrMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMAttrMethod "getValue" o = DOMAttrGetValueMethodInfo
+    ResolveDOMAttrMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMAttrMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMAttrMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMAttrMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMAttrMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMAttrMethod "setValue" o = DOMAttrSetValueMethodInfo
+    ResolveDOMAttrMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMAttrMethod t DOMAttr, MethodInfo info DOMAttr p) => IsLabelProxy t (DOMAttr -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMAttrMethod t DOMAttr, MethodInfo info DOMAttr p) => IsLabel t (DOMAttr -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "is-id"
    -- Type: TBasicType TBoolean
    -- Flags: [PropertyReadable]
@@ -115,7 +196,7 @@
     type AttrSetTypeConstraint DOMAttrIsIdPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMAttrIsIdPropertyInfo = DOMAttrK
     type AttrGetType DOMAttrIsIdPropertyInfo = Bool
-    type AttrLabel DOMAttrIsIdPropertyInfo = "DOMAttr::is-id"
+    type AttrLabel DOMAttrIsIdPropertyInfo = "is-id"
     attrGet _ = getDOMAttrIsId
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -133,7 +214,7 @@
     type AttrSetTypeConstraint DOMAttrNamePropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMAttrNamePropertyInfo = DOMAttrK
     type AttrGetType DOMAttrNamePropertyInfo = T.Text
-    type AttrLabel DOMAttrNamePropertyInfo = "DOMAttr::name"
+    type AttrLabel DOMAttrNamePropertyInfo = "name"
     attrGet _ = getDOMAttrName
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -151,7 +232,7 @@
     type AttrSetTypeConstraint DOMAttrOwnerElementPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMAttrOwnerElementPropertyInfo = DOMAttrK
     type AttrGetType DOMAttrOwnerElementPropertyInfo = DOMElement
-    type AttrLabel DOMAttrOwnerElementPropertyInfo = "DOMAttr::owner-element"
+    type AttrLabel DOMAttrOwnerElementPropertyInfo = "owner-element"
     attrGet _ = getDOMAttrOwnerElement
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -169,7 +250,7 @@
     type AttrSetTypeConstraint DOMAttrSpecifiedPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMAttrSpecifiedPropertyInfo = DOMAttrK
     type AttrGetType DOMAttrSpecifiedPropertyInfo = Bool
-    type AttrLabel DOMAttrSpecifiedPropertyInfo = "DOMAttr::specified"
+    type AttrLabel DOMAttrSpecifiedPropertyInfo = "specified"
     attrGet _ = getDOMAttrSpecified
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -193,22 +274,21 @@
     type AttrSetTypeConstraint DOMAttrValuePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMAttrValuePropertyInfo = DOMAttrK
     type AttrGetType DOMAttrValuePropertyInfo = T.Text
-    type AttrLabel DOMAttrValuePropertyInfo = "DOMAttr::value"
+    type AttrLabel DOMAttrValuePropertyInfo = "value"
     attrGet _ = getDOMAttrValue
     attrSet _ = setDOMAttrValue
     attrConstruct _ = constructDOMAttrValue
 
 type instance AttributeList DOMAttr = DOMAttrAttributeList
-type DOMAttrAttributeList = ('[ '("base-uri", DOMNodeBaseUriPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("is-id", DOMAttrIsIdPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("name", DOMAttrNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("owner-element", DOMAttrOwnerElementPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("specified", DOMAttrSpecifiedPropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("value", DOMAttrValuePropertyInfo)] :: [(Symbol, *)])
+type DOMAttrAttributeList = ('[ '("baseUri", DOMNodeBaseUriPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("isId", DOMAttrIsIdPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("name", DOMAttrNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("ownerElement", DOMAttrOwnerElementPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("specified", DOMAttrSpecifiedPropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("value", DOMAttrValuePropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMAttr = DOMAttrSignalList
-type DOMAttrSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMAttrSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMAttr::get_name
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMAttr", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMAttr", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMAttr", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -220,8 +300,8 @@
 
 dOMAttrGetName ::
     (MonadIO m, DOMAttrK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMAttrGetName _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_attr_get_name _obj'
@@ -231,11 +311,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMAttrGetNameMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMAttrK a) => MethodInfo DOMAttrGetNameMethodInfo a signature where
+    overloadedMethod _ = dOMAttrGetName
+
 -- method DOMAttr::get_owner_element
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMAttr", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMAttr", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMAttr", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMElement"
 -- throws : False
 -- Skip return : False
@@ -247,8 +330,8 @@
 
 dOMAttrGetOwnerElement ::
     (MonadIO m, DOMAttrK a) =>
-    a ->                                    -- _obj
-    m DOMElement
+    a                                       -- _obj
+    -> m DOMElement                         -- result
 dOMAttrGetOwnerElement _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_attr_get_owner_element _obj'
@@ -257,11 +340,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMAttrGetOwnerElementMethodInfo
+instance (signature ~ (m DOMElement), MonadIO m, DOMAttrK a) => MethodInfo DOMAttrGetOwnerElementMethodInfo a signature where
+    overloadedMethod _ = dOMAttrGetOwnerElement
+
 -- method DOMAttr::get_specified
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMAttr", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMAttr", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMAttr", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -273,8 +359,8 @@
 
 dOMAttrGetSpecified ::
     (MonadIO m, DOMAttrK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMAttrGetSpecified _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_attr_get_specified _obj'
@@ -282,11 +368,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMAttrGetSpecifiedMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMAttrK a) => MethodInfo DOMAttrGetSpecifiedMethodInfo a signature where
+    overloadedMethod _ = dOMAttrGetSpecified
+
 -- method DOMAttr::get_value
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMAttr", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMAttr", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMAttr", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -298,8 +387,8 @@
 
 dOMAttrGetValue ::
     (MonadIO m, DOMAttrK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMAttrGetValue _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_attr_get_value _obj'
@@ -309,11 +398,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMAttrGetValueMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMAttrK a) => MethodInfo DOMAttrGetValueMethodInfo a signature where
+    overloadedMethod _ = dOMAttrGetValue
+
 -- method DOMAttr::set_value
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMAttr", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMAttr", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMAttr", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : True
 -- Skip return : False
@@ -327,9 +419,9 @@
 
 dOMAttrSetValue ::
     (MonadIO m, DOMAttrK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMAttrSetValue _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -341,5 +433,9 @@
      ) (do
         freeMem value'
      )
+
+data DOMAttrSetValueMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMAttrK a) => MethodInfo DOMAttrSetValueMethodInfo a signature where
+    overloadedMethod _ = dOMAttrSetValue
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMAttr.hs-boot b/GI/WebKit2WebExtension/Objects/DOMAttr.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMAttr.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMAttr.hs-boot
@@ -16,3 +16,8 @@
 data DOMAttrOwnerElementPropertyInfo
 data DOMAttrSpecifiedPropertyInfo
 data DOMAttrValuePropertyInfo
+data DOMAttrGetNameMethodInfo
+data DOMAttrGetOwnerElementMethodInfo
+data DOMAttrGetSpecifiedMethodInfo
+data DOMAttrGetValueMethodInfo
+data DOMAttrSetValueMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMBlob.hs b/GI/WebKit2WebExtension/Objects/DOMBlob.hs
--- a/GI/WebKit2WebExtension/Objects/DOMBlob.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMBlob.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,6 +18,7 @@
 
  -- * Methods
 -- ** dOMBlobGetSize
+    DOMBlobGetSizeMethodInfo                ,
     dOMBlobGetSize                          ,
 
 
@@ -69,6 +71,40 @@
 noDOMBlob :: Maybe DOMBlob
 noDOMBlob = Nothing
 
+type family ResolveDOMBlobMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMBlobMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMBlobMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMBlobMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMBlobMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMBlobMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMBlobMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMBlobMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMBlobMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMBlobMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMBlobMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMBlobMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMBlobMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMBlobMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMBlobMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMBlobMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMBlobMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMBlobMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMBlobMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMBlobMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMBlobMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMBlobMethod "getSize" o = DOMBlobGetSizeMethodInfo
+    ResolveDOMBlobMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMBlobMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMBlobMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMBlobMethod t DOMBlob, MethodInfo info DOMBlob p) => IsLabelProxy t (DOMBlob -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMBlobMethod t DOMBlob, MethodInfo info DOMBlob p) => IsLabel t (DOMBlob -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "size"
    -- Type: TBasicType TUInt64
    -- Flags: [PropertyReadable]
@@ -82,7 +118,7 @@
     type AttrSetTypeConstraint DOMBlobSizePropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMBlobSizePropertyInfo = DOMBlobK
     type AttrGetType DOMBlobSizePropertyInfo = Word64
-    type AttrLabel DOMBlobSizePropertyInfo = "DOMBlob::size"
+    type AttrLabel DOMBlobSizePropertyInfo = "size"
     attrGet _ = getDOMBlobSize
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -100,22 +136,21 @@
     type AttrSetTypeConstraint DOMBlobTypePropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMBlobTypePropertyInfo = DOMBlobK
     type AttrGetType DOMBlobTypePropertyInfo = T.Text
-    type AttrLabel DOMBlobTypePropertyInfo = "DOMBlob::type"
+    type AttrLabel DOMBlobTypePropertyInfo = "type"
     attrGet _ = getDOMBlobType
     attrSet _ = undefined
     attrConstruct _ = undefined
 
 type instance AttributeList DOMBlob = DOMBlobAttributeList
-type DOMBlobAttributeList = ('[ '("core-object", DOMObjectCoreObjectPropertyInfo), '("size", DOMBlobSizePropertyInfo), '("type", DOMBlobTypePropertyInfo)] :: [(Symbol, *)])
+type DOMBlobAttributeList = ('[ '("coreObject", DOMObjectCoreObjectPropertyInfo), '("size", DOMBlobSizePropertyInfo), '("type", DOMBlobTypePropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMBlob = DOMBlobSignalList
-type DOMBlobSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMBlobSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMBlob::get_size
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMBlob", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMBlob", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMBlob", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUInt64
 -- throws : False
 -- Skip return : False
@@ -127,12 +162,16 @@
 
 dOMBlobGetSize ::
     (MonadIO m, DOMBlobK a) =>
-    a ->                                    -- _obj
-    m Word64
+    a                                       -- _obj
+    -> m Word64                             -- result
 dOMBlobGetSize _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_blob_get_size _obj'
     touchManagedPtr _obj
     return result
+
+data DOMBlobGetSizeMethodInfo
+instance (signature ~ (m Word64), MonadIO m, DOMBlobK a) => MethodInfo DOMBlobGetSizeMethodInfo a signature where
+    overloadedMethod _ = dOMBlobGetSize
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMBlob.hs-boot b/GI/WebKit2WebExtension/Objects/DOMBlob.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMBlob.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMBlob.hs-boot
@@ -13,3 +13,4 @@
 instance (GObject o, IsDescendantOf DOMBlob o) => DOMBlobK o
 data DOMBlobSizePropertyInfo
 data DOMBlobTypePropertyInfo
+data DOMBlobGetSizeMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMCDATASection.hs b/GI/WebKit2WebExtension/Objects/DOMCDATASection.hs
--- a/GI/WebKit2WebExtension/Objects/DOMCDATASection.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMCDATASection.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -49,10 +50,85 @@
 noDOMCDATASection :: Maybe DOMCDATASection
 noDOMCDATASection = Nothing
 
+type family ResolveDOMCDATASectionMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMCDATASectionMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMCDATASectionMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMCDATASectionMethod "appendData" o = DOMCharacterDataAppendDataMethodInfo
+    ResolveDOMCDATASectionMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMCDATASectionMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMCDATASectionMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMCDATASectionMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMCDATASectionMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMCDATASectionMethod "deleteData" o = DOMCharacterDataDeleteDataMethodInfo
+    ResolveDOMCDATASectionMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMCDATASectionMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMCDATASectionMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMCDATASectionMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMCDATASectionMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMCDATASectionMethod "insertData" o = DOMCharacterDataInsertDataMethodInfo
+    ResolveDOMCDATASectionMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMCDATASectionMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMCDATASectionMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMCDATASectionMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMCDATASectionMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMCDATASectionMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMCDATASectionMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMCDATASectionMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMCDATASectionMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMCDATASectionMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMCDATASectionMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMCDATASectionMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMCDATASectionMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMCDATASectionMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMCDATASectionMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMCDATASectionMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMCDATASectionMethod "replaceWholeText" o = DOMTextReplaceWholeTextMethodInfo
+    ResolveDOMCDATASectionMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMCDATASectionMethod "splitText" o = DOMTextSplitTextMethodInfo
+    ResolveDOMCDATASectionMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMCDATASectionMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMCDATASectionMethod "substringData" o = DOMCharacterDataSubstringDataMethodInfo
+    ResolveDOMCDATASectionMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMCDATASectionMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMCDATASectionMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMCDATASectionMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMCDATASectionMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMCDATASectionMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMCDATASectionMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMCDATASectionMethod "getLength" o = DOMCharacterDataGetLengthMethodInfo
+    ResolveDOMCDATASectionMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMCDATASectionMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMCDATASectionMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMCDATASectionMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMCDATASectionMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMCDATASectionMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMCDATASectionMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMCDATASectionMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMCDATASectionMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMCDATASectionMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMCDATASectionMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMCDATASectionMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMCDATASectionMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMCDATASectionMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMCDATASectionMethod "getWholeText" o = DOMTextGetWholeTextMethodInfo
+    ResolveDOMCDATASectionMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMCDATASectionMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMCDATASectionMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMCDATASectionMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMCDATASectionMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMCDATASectionMethod t DOMCDATASection, MethodInfo info DOMCDATASection p) => IsLabelProxy t (DOMCDATASection -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMCDATASectionMethod t DOMCDATASection, MethodInfo info DOMCDATASection p) => IsLabel t (DOMCDATASection -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 type instance AttributeList DOMCDATASection = DOMCDATASectionAttributeList
-type DOMCDATASectionAttributeList = ('[ '("base-uri", DOMNodeBaseUriPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("data", DOMCharacterDataDataPropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("length", DOMCharacterDataLengthPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMCharacterDataNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMCharacterDataPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("whole-text", DOMTextWholeTextPropertyInfo)] :: [(Symbol, *)])
+type DOMCDATASectionAttributeList = ('[ '("baseUri", DOMNodeBaseUriPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("data", DOMCharacterDataDataPropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("length", DOMCharacterDataLengthPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMCharacterDataNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMCharacterDataPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("wholeText", DOMTextWholeTextPropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMCDATASection = DOMCDATASectionSignalList
-type DOMCDATASectionSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMCDATASectionSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMCSSRule.hs b/GI/WebKit2WebExtension/Objects/DOMCSSRule.hs
--- a/GI/WebKit2WebExtension/Objects/DOMCSSRule.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMCSSRule.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,22 +18,27 @@
 
  -- * Methods
 -- ** dOMCSSRuleGetCssText
+    DOMCSSRuleGetCssTextMethodInfo          ,
     dOMCSSRuleGetCssText                    ,
 
 
 -- ** dOMCSSRuleGetParentRule
+    DOMCSSRuleGetParentRuleMethodInfo       ,
     dOMCSSRuleGetParentRule                 ,
 
 
 -- ** dOMCSSRuleGetParentStyleSheet
+    DOMCSSRuleGetParentStyleSheetMethodInfo ,
     dOMCSSRuleGetParentStyleSheet           ,
 
 
 -- ** dOMCSSRuleGetRuleType
+    DOMCSSRuleGetRuleTypeMethodInfo         ,
     dOMCSSRuleGetRuleType                   ,
 
 
 -- ** dOMCSSRuleSetCssText
+    DOMCSSRuleSetCssTextMethodInfo          ,
     dOMCSSRuleSetCssText                    ,
 
 
@@ -97,6 +103,44 @@
 noDOMCSSRule :: Maybe DOMCSSRule
 noDOMCSSRule = Nothing
 
+type family ResolveDOMCSSRuleMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMCSSRuleMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMCSSRuleMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMCSSRuleMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMCSSRuleMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMCSSRuleMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMCSSRuleMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMCSSRuleMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMCSSRuleMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMCSSRuleMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMCSSRuleMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMCSSRuleMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMCSSRuleMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMCSSRuleMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMCSSRuleMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMCSSRuleMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMCSSRuleMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMCSSRuleMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMCSSRuleMethod "getCssText" o = DOMCSSRuleGetCssTextMethodInfo
+    ResolveDOMCSSRuleMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMCSSRuleMethod "getParentRule" o = DOMCSSRuleGetParentRuleMethodInfo
+    ResolveDOMCSSRuleMethod "getParentStyleSheet" o = DOMCSSRuleGetParentStyleSheetMethodInfo
+    ResolveDOMCSSRuleMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMCSSRuleMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMCSSRuleMethod "getRuleType" o = DOMCSSRuleGetRuleTypeMethodInfo
+    ResolveDOMCSSRuleMethod "setCssText" o = DOMCSSRuleSetCssTextMethodInfo
+    ResolveDOMCSSRuleMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMCSSRuleMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMCSSRuleMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMCSSRuleMethod t DOMCSSRule, MethodInfo info DOMCSSRule p) => IsLabelProxy t (DOMCSSRule -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMCSSRuleMethod t DOMCSSRule, MethodInfo info DOMCSSRule p) => IsLabel t (DOMCSSRule -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "css-text"
    -- Type: TBasicType TUTF8
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -116,7 +160,7 @@
     type AttrSetTypeConstraint DOMCSSRuleCssTextPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMCSSRuleCssTextPropertyInfo = DOMCSSRuleK
     type AttrGetType DOMCSSRuleCssTextPropertyInfo = T.Text
-    type AttrLabel DOMCSSRuleCssTextPropertyInfo = "DOMCSSRule::css-text"
+    type AttrLabel DOMCSSRuleCssTextPropertyInfo = "css-text"
     attrGet _ = getDOMCSSRuleCssText
     attrSet _ = setDOMCSSRuleCssText
     attrConstruct _ = constructDOMCSSRuleCssText
@@ -134,7 +178,7 @@
     type AttrSetTypeConstraint DOMCSSRuleParentRulePropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMCSSRuleParentRulePropertyInfo = DOMCSSRuleK
     type AttrGetType DOMCSSRuleParentRulePropertyInfo = DOMCSSRule
-    type AttrLabel DOMCSSRuleParentRulePropertyInfo = "DOMCSSRule::parent-rule"
+    type AttrLabel DOMCSSRuleParentRulePropertyInfo = "parent-rule"
     attrGet _ = getDOMCSSRuleParentRule
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -152,7 +196,7 @@
     type AttrSetTypeConstraint DOMCSSRuleParentStyleSheetPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMCSSRuleParentStyleSheetPropertyInfo = DOMCSSRuleK
     type AttrGetType DOMCSSRuleParentStyleSheetPropertyInfo = DOMCSSStyleSheet
-    type AttrLabel DOMCSSRuleParentStyleSheetPropertyInfo = "DOMCSSRule::parent-style-sheet"
+    type AttrLabel DOMCSSRuleParentStyleSheetPropertyInfo = "parent-style-sheet"
     attrGet _ = getDOMCSSRuleParentStyleSheet
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -170,22 +214,21 @@
     type AttrSetTypeConstraint DOMCSSRuleTypePropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMCSSRuleTypePropertyInfo = DOMCSSRuleK
     type AttrGetType DOMCSSRuleTypePropertyInfo = Word32
-    type AttrLabel DOMCSSRuleTypePropertyInfo = "DOMCSSRule::type"
+    type AttrLabel DOMCSSRuleTypePropertyInfo = "type"
     attrGet _ = getDOMCSSRuleType
     attrSet _ = undefined
     attrConstruct _ = undefined
 
 type instance AttributeList DOMCSSRule = DOMCSSRuleAttributeList
-type DOMCSSRuleAttributeList = ('[ '("core-object", DOMObjectCoreObjectPropertyInfo), '("css-text", DOMCSSRuleCssTextPropertyInfo), '("parent-rule", DOMCSSRuleParentRulePropertyInfo), '("parent-style-sheet", DOMCSSRuleParentStyleSheetPropertyInfo), '("type", DOMCSSRuleTypePropertyInfo)] :: [(Symbol, *)])
+type DOMCSSRuleAttributeList = ('[ '("coreObject", DOMObjectCoreObjectPropertyInfo), '("cssText", DOMCSSRuleCssTextPropertyInfo), '("parentRule", DOMCSSRuleParentRulePropertyInfo), '("parentStyleSheet", DOMCSSRuleParentStyleSheetPropertyInfo), '("type", DOMCSSRuleTypePropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMCSSRule = DOMCSSRuleSignalList
-type DOMCSSRuleSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMCSSRuleSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMCSSRule::get_css_text
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSRule", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSRule", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSRule", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -197,8 +240,8 @@
 
 dOMCSSRuleGetCssText ::
     (MonadIO m, DOMCSSRuleK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMCSSRuleGetCssText _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_css_rule_get_css_text _obj'
@@ -208,11 +251,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMCSSRuleGetCssTextMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMCSSRuleK a) => MethodInfo DOMCSSRuleGetCssTextMethodInfo a signature where
+    overloadedMethod _ = dOMCSSRuleGetCssText
+
 -- method DOMCSSRule::get_parent_rule
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSRule", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSRule", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSRule", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMCSSRule"
 -- throws : False
 -- Skip return : False
@@ -224,8 +270,8 @@
 
 dOMCSSRuleGetParentRule ::
     (MonadIO m, DOMCSSRuleK a) =>
-    a ->                                    -- _obj
-    m DOMCSSRule
+    a                                       -- _obj
+    -> m DOMCSSRule                         -- result
 dOMCSSRuleGetParentRule _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_css_rule_get_parent_rule _obj'
@@ -234,11 +280,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMCSSRuleGetParentRuleMethodInfo
+instance (signature ~ (m DOMCSSRule), MonadIO m, DOMCSSRuleK a) => MethodInfo DOMCSSRuleGetParentRuleMethodInfo a signature where
+    overloadedMethod _ = dOMCSSRuleGetParentRule
+
 -- method DOMCSSRule::get_parent_style_sheet
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSRule", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSRule", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSRule", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMCSSStyleSheet"
 -- throws : False
 -- Skip return : False
@@ -250,8 +299,8 @@
 
 dOMCSSRuleGetParentStyleSheet ::
     (MonadIO m, DOMCSSRuleK a) =>
-    a ->                                    -- _obj
-    m DOMCSSStyleSheet
+    a                                       -- _obj
+    -> m DOMCSSStyleSheet                   -- result
 dOMCSSRuleGetParentStyleSheet _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_css_rule_get_parent_style_sheet _obj'
@@ -260,11 +309,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMCSSRuleGetParentStyleSheetMethodInfo
+instance (signature ~ (m DOMCSSStyleSheet), MonadIO m, DOMCSSRuleK a) => MethodInfo DOMCSSRuleGetParentStyleSheetMethodInfo a signature where
+    overloadedMethod _ = dOMCSSRuleGetParentStyleSheet
+
 -- method DOMCSSRule::get_rule_type
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSRule", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSRule", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSRule", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUInt16
 -- throws : False
 -- Skip return : False
@@ -276,19 +328,22 @@
 
 dOMCSSRuleGetRuleType ::
     (MonadIO m, DOMCSSRuleK a) =>
-    a ->                                    -- _obj
-    m Word16
+    a                                       -- _obj
+    -> m Word16                             -- result
 dOMCSSRuleGetRuleType _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_css_rule_get_rule_type _obj'
     touchManagedPtr _obj
     return result
 
+data DOMCSSRuleGetRuleTypeMethodInfo
+instance (signature ~ (m Word16), MonadIO m, DOMCSSRuleK a) => MethodInfo DOMCSSRuleGetRuleTypeMethodInfo a signature where
+    overloadedMethod _ = dOMCSSRuleGetRuleType
+
 -- method DOMCSSRule::set_css_text
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSRule", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSRule", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSRule", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : True
 -- Skip return : False
@@ -302,9 +357,9 @@
 
 dOMCSSRuleSetCssText ::
     (MonadIO m, DOMCSSRuleK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMCSSRuleSetCssText _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -316,5 +371,9 @@
      ) (do
         freeMem value'
      )
+
+data DOMCSSRuleSetCssTextMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMCSSRuleK a) => MethodInfo DOMCSSRuleSetCssTextMethodInfo a signature where
+    overloadedMethod _ = dOMCSSRuleSetCssText
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMCSSRule.hs-boot b/GI/WebKit2WebExtension/Objects/DOMCSSRule.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMCSSRule.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMCSSRule.hs-boot
@@ -15,3 +15,8 @@
 data DOMCSSRuleParentRulePropertyInfo
 data DOMCSSRuleParentStyleSheetPropertyInfo
 data DOMCSSRuleTypePropertyInfo
+data DOMCSSRuleGetCssTextMethodInfo
+data DOMCSSRuleGetParentRuleMethodInfo
+data DOMCSSRuleGetParentStyleSheetMethodInfo
+data DOMCSSRuleGetRuleTypeMethodInfo
+data DOMCSSRuleSetCssTextMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMCSSRuleList.hs b/GI/WebKit2WebExtension/Objects/DOMCSSRuleList.hs
--- a/GI/WebKit2WebExtension/Objects/DOMCSSRuleList.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMCSSRuleList.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,10 +18,12 @@
 
  -- * Methods
 -- ** dOMCSSRuleListGetLength
+    DOMCSSRuleListGetLengthMethodInfo       ,
     dOMCSSRuleListGetLength                 ,
 
 
 -- ** dOMCSSRuleListItem
+    DOMCSSRuleListItemMethodInfo            ,
     dOMCSSRuleListItem                      ,
 
 
@@ -68,6 +71,41 @@
 noDOMCSSRuleList :: Maybe DOMCSSRuleList
 noDOMCSSRuleList = Nothing
 
+type family ResolveDOMCSSRuleListMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMCSSRuleListMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMCSSRuleListMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMCSSRuleListMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMCSSRuleListMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMCSSRuleListMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMCSSRuleListMethod "item" o = DOMCSSRuleListItemMethodInfo
+    ResolveDOMCSSRuleListMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMCSSRuleListMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMCSSRuleListMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMCSSRuleListMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMCSSRuleListMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMCSSRuleListMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMCSSRuleListMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMCSSRuleListMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMCSSRuleListMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMCSSRuleListMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMCSSRuleListMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMCSSRuleListMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMCSSRuleListMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMCSSRuleListMethod "getLength" o = DOMCSSRuleListGetLengthMethodInfo
+    ResolveDOMCSSRuleListMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMCSSRuleListMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMCSSRuleListMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMCSSRuleListMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMCSSRuleListMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMCSSRuleListMethod t DOMCSSRuleList, MethodInfo info DOMCSSRuleList p) => IsLabelProxy t (DOMCSSRuleList -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMCSSRuleListMethod t DOMCSSRuleList, MethodInfo info DOMCSSRuleList p) => IsLabel t (DOMCSSRuleList -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "length"
    -- Type: TBasicType TUInt64
    -- Flags: [PropertyReadable]
@@ -81,22 +119,21 @@
     type AttrSetTypeConstraint DOMCSSRuleListLengthPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMCSSRuleListLengthPropertyInfo = DOMCSSRuleListK
     type AttrGetType DOMCSSRuleListLengthPropertyInfo = Word64
-    type AttrLabel DOMCSSRuleListLengthPropertyInfo = "DOMCSSRuleList::length"
+    type AttrLabel DOMCSSRuleListLengthPropertyInfo = "length"
     attrGet _ = getDOMCSSRuleListLength
     attrSet _ = undefined
     attrConstruct _ = undefined
 
 type instance AttributeList DOMCSSRuleList = DOMCSSRuleListAttributeList
-type DOMCSSRuleListAttributeList = ('[ '("core-object", DOMObjectCoreObjectPropertyInfo), '("length", DOMCSSRuleListLengthPropertyInfo)] :: [(Symbol, *)])
+type DOMCSSRuleListAttributeList = ('[ '("coreObject", DOMObjectCoreObjectPropertyInfo), '("length", DOMCSSRuleListLengthPropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMCSSRuleList = DOMCSSRuleListSignalList
-type DOMCSSRuleListSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMCSSRuleListSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMCSSRuleList::get_length
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSRuleList", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSRuleList", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSRuleList", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUInt64
 -- throws : False
 -- Skip return : False
@@ -108,19 +145,22 @@
 
 dOMCSSRuleListGetLength ::
     (MonadIO m, DOMCSSRuleListK a) =>
-    a ->                                    -- _obj
-    m Word64
+    a                                       -- _obj
+    -> m Word64                             -- result
 dOMCSSRuleListGetLength _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_css_rule_list_get_length _obj'
     touchManagedPtr _obj
     return result
 
+data DOMCSSRuleListGetLengthMethodInfo
+instance (signature ~ (m Word64), MonadIO m, DOMCSSRuleListK a) => MethodInfo DOMCSSRuleListGetLengthMethodInfo a signature where
+    overloadedMethod _ = dOMCSSRuleListGetLength
+
 -- method DOMCSSRuleList::item
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSRuleList", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "index", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSRuleList", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "index", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSRuleList", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "index", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMCSSRule"
 -- throws : False
 -- Skip return : False
@@ -133,9 +173,9 @@
 
 dOMCSSRuleListItem ::
     (MonadIO m, DOMCSSRuleListK a) =>
-    a ->                                    -- _obj
-    Word64 ->                               -- index
-    m DOMCSSRule
+    a                                       -- _obj
+    -> Word64                               -- index
+    -> m DOMCSSRule                         -- result
 dOMCSSRuleListItem _obj index = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_css_rule_list_item _obj' index
@@ -143,5 +183,9 @@
     result' <- (wrapObject DOMCSSRule) result
     touchManagedPtr _obj
     return result'
+
+data DOMCSSRuleListItemMethodInfo
+instance (signature ~ (Word64 -> m DOMCSSRule), MonadIO m, DOMCSSRuleListK a) => MethodInfo DOMCSSRuleListItemMethodInfo a signature where
+    overloadedMethod _ = dOMCSSRuleListItem
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMCSSRuleList.hs-boot b/GI/WebKit2WebExtension/Objects/DOMCSSRuleList.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMCSSRuleList.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMCSSRuleList.hs-boot
@@ -12,3 +12,5 @@
 class GObject o => DOMCSSRuleListK o
 instance (GObject o, IsDescendantOf DOMCSSRuleList o) => DOMCSSRuleListK o
 data DOMCSSRuleListLengthPropertyInfo
+data DOMCSSRuleListGetLengthMethodInfo
+data DOMCSSRuleListItemMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMCSSStyleDeclaration.hs b/GI/WebKit2WebExtension/Objects/DOMCSSStyleDeclaration.hs
--- a/GI/WebKit2WebExtension/Objects/DOMCSSStyleDeclaration.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMCSSStyleDeclaration.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,46 +18,57 @@
 
  -- * Methods
 -- ** dOMCSSStyleDeclarationGetCssText
+    DOMCSSStyleDeclarationGetCssTextMethodInfo,
     dOMCSSStyleDeclarationGetCssText        ,
 
 
 -- ** dOMCSSStyleDeclarationGetLength
+    DOMCSSStyleDeclarationGetLengthMethodInfo,
     dOMCSSStyleDeclarationGetLength         ,
 
 
 -- ** dOMCSSStyleDeclarationGetParentRule
+    DOMCSSStyleDeclarationGetParentRuleMethodInfo,
     dOMCSSStyleDeclarationGetParentRule     ,
 
 
 -- ** dOMCSSStyleDeclarationGetPropertyPriority
+    DOMCSSStyleDeclarationGetPropertyPriorityMethodInfo,
     dOMCSSStyleDeclarationGetPropertyPriority,
 
 
 -- ** dOMCSSStyleDeclarationGetPropertyShorthand
+    DOMCSSStyleDeclarationGetPropertyShorthandMethodInfo,
     dOMCSSStyleDeclarationGetPropertyShorthand,
 
 
 -- ** dOMCSSStyleDeclarationGetPropertyValue
+    DOMCSSStyleDeclarationGetPropertyValueMethodInfo,
     dOMCSSStyleDeclarationGetPropertyValue  ,
 
 
 -- ** dOMCSSStyleDeclarationIsPropertyImplicit
+    DOMCSSStyleDeclarationIsPropertyImplicitMethodInfo,
     dOMCSSStyleDeclarationIsPropertyImplicit,
 
 
 -- ** dOMCSSStyleDeclarationItem
+    DOMCSSStyleDeclarationItemMethodInfo    ,
     dOMCSSStyleDeclarationItem              ,
 
 
 -- ** dOMCSSStyleDeclarationRemoveProperty
+    DOMCSSStyleDeclarationRemovePropertyMethodInfo,
     dOMCSSStyleDeclarationRemoveProperty    ,
 
 
 -- ** dOMCSSStyleDeclarationSetCssText
+    DOMCSSStyleDeclarationSetCssTextMethodInfo,
     dOMCSSStyleDeclarationSetCssText        ,
 
 
 -- ** dOMCSSStyleDeclarationSetProperty
+    DOMCSSStyleDeclarationSetPropertyMethodInfo,
     dOMCSSStyleDeclarationSetProperty       ,
 
 
@@ -116,6 +128,48 @@
 noDOMCSSStyleDeclaration :: Maybe DOMCSSStyleDeclaration
 noDOMCSSStyleDeclaration = Nothing
 
+type family ResolveDOMCSSStyleDeclarationMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMCSSStyleDeclarationMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMCSSStyleDeclarationMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMCSSStyleDeclarationMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMCSSStyleDeclarationMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMCSSStyleDeclarationMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMCSSStyleDeclarationMethod "isPropertyImplicit" o = DOMCSSStyleDeclarationIsPropertyImplicitMethodInfo
+    ResolveDOMCSSStyleDeclarationMethod "item" o = DOMCSSStyleDeclarationItemMethodInfo
+    ResolveDOMCSSStyleDeclarationMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMCSSStyleDeclarationMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMCSSStyleDeclarationMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMCSSStyleDeclarationMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMCSSStyleDeclarationMethod "removeProperty" o = DOMCSSStyleDeclarationRemovePropertyMethodInfo
+    ResolveDOMCSSStyleDeclarationMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMCSSStyleDeclarationMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMCSSStyleDeclarationMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMCSSStyleDeclarationMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMCSSStyleDeclarationMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMCSSStyleDeclarationMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMCSSStyleDeclarationMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMCSSStyleDeclarationMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMCSSStyleDeclarationMethod "getCssText" o = DOMCSSStyleDeclarationGetCssTextMethodInfo
+    ResolveDOMCSSStyleDeclarationMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMCSSStyleDeclarationMethod "getLength" o = DOMCSSStyleDeclarationGetLengthMethodInfo
+    ResolveDOMCSSStyleDeclarationMethod "getParentRule" o = DOMCSSStyleDeclarationGetParentRuleMethodInfo
+    ResolveDOMCSSStyleDeclarationMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMCSSStyleDeclarationMethod "getPropertyPriority" o = DOMCSSStyleDeclarationGetPropertyPriorityMethodInfo
+    ResolveDOMCSSStyleDeclarationMethod "getPropertyShorthand" o = DOMCSSStyleDeclarationGetPropertyShorthandMethodInfo
+    ResolveDOMCSSStyleDeclarationMethod "getPropertyValue" o = DOMCSSStyleDeclarationGetPropertyValueMethodInfo
+    ResolveDOMCSSStyleDeclarationMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMCSSStyleDeclarationMethod "setCssText" o = DOMCSSStyleDeclarationSetCssTextMethodInfo
+    ResolveDOMCSSStyleDeclarationMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMCSSStyleDeclarationMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMCSSStyleDeclarationMethod t DOMCSSStyleDeclaration, MethodInfo info DOMCSSStyleDeclaration p) => IsLabelProxy t (DOMCSSStyleDeclaration -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMCSSStyleDeclarationMethod t DOMCSSStyleDeclaration, MethodInfo info DOMCSSStyleDeclaration p) => IsLabel t (DOMCSSStyleDeclaration -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "css-text"
    -- Type: TBasicType TUTF8
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -135,7 +189,7 @@
     type AttrSetTypeConstraint DOMCSSStyleDeclarationCssTextPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMCSSStyleDeclarationCssTextPropertyInfo = DOMCSSStyleDeclarationK
     type AttrGetType DOMCSSStyleDeclarationCssTextPropertyInfo = T.Text
-    type AttrLabel DOMCSSStyleDeclarationCssTextPropertyInfo = "DOMCSSStyleDeclaration::css-text"
+    type AttrLabel DOMCSSStyleDeclarationCssTextPropertyInfo = "css-text"
     attrGet _ = getDOMCSSStyleDeclarationCssText
     attrSet _ = setDOMCSSStyleDeclarationCssText
     attrConstruct _ = constructDOMCSSStyleDeclarationCssText
@@ -153,7 +207,7 @@
     type AttrSetTypeConstraint DOMCSSStyleDeclarationLengthPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMCSSStyleDeclarationLengthPropertyInfo = DOMCSSStyleDeclarationK
     type AttrGetType DOMCSSStyleDeclarationLengthPropertyInfo = Word64
-    type AttrLabel DOMCSSStyleDeclarationLengthPropertyInfo = "DOMCSSStyleDeclaration::length"
+    type AttrLabel DOMCSSStyleDeclarationLengthPropertyInfo = "length"
     attrGet _ = getDOMCSSStyleDeclarationLength
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -171,22 +225,21 @@
     type AttrSetTypeConstraint DOMCSSStyleDeclarationParentRulePropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMCSSStyleDeclarationParentRulePropertyInfo = DOMCSSStyleDeclarationK
     type AttrGetType DOMCSSStyleDeclarationParentRulePropertyInfo = DOMCSSRule
-    type AttrLabel DOMCSSStyleDeclarationParentRulePropertyInfo = "DOMCSSStyleDeclaration::parent-rule"
+    type AttrLabel DOMCSSStyleDeclarationParentRulePropertyInfo = "parent-rule"
     attrGet _ = getDOMCSSStyleDeclarationParentRule
     attrSet _ = undefined
     attrConstruct _ = undefined
 
 type instance AttributeList DOMCSSStyleDeclaration = DOMCSSStyleDeclarationAttributeList
-type DOMCSSStyleDeclarationAttributeList = ('[ '("core-object", DOMObjectCoreObjectPropertyInfo), '("css-text", DOMCSSStyleDeclarationCssTextPropertyInfo), '("length", DOMCSSStyleDeclarationLengthPropertyInfo), '("parent-rule", DOMCSSStyleDeclarationParentRulePropertyInfo)] :: [(Symbol, *)])
+type DOMCSSStyleDeclarationAttributeList = ('[ '("coreObject", DOMObjectCoreObjectPropertyInfo), '("cssText", DOMCSSStyleDeclarationCssTextPropertyInfo), '("length", DOMCSSStyleDeclarationLengthPropertyInfo), '("parentRule", DOMCSSStyleDeclarationParentRulePropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMCSSStyleDeclaration = DOMCSSStyleDeclarationSignalList
-type DOMCSSStyleDeclarationSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMCSSStyleDeclarationSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMCSSStyleDeclaration::get_css_text
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSStyleDeclaration", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSStyleDeclaration", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSStyleDeclaration", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -198,8 +251,8 @@
 
 dOMCSSStyleDeclarationGetCssText ::
     (MonadIO m, DOMCSSStyleDeclarationK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMCSSStyleDeclarationGetCssText _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_css_style_declaration_get_css_text _obj'
@@ -209,11 +262,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMCSSStyleDeclarationGetCssTextMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMCSSStyleDeclarationK a) => MethodInfo DOMCSSStyleDeclarationGetCssTextMethodInfo a signature where
+    overloadedMethod _ = dOMCSSStyleDeclarationGetCssText
+
 -- method DOMCSSStyleDeclaration::get_length
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSStyleDeclaration", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSStyleDeclaration", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSStyleDeclaration", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUInt64
 -- throws : False
 -- Skip return : False
@@ -225,19 +281,22 @@
 
 dOMCSSStyleDeclarationGetLength ::
     (MonadIO m, DOMCSSStyleDeclarationK a) =>
-    a ->                                    -- _obj
-    m Word64
+    a                                       -- _obj
+    -> m Word64                             -- result
 dOMCSSStyleDeclarationGetLength _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_css_style_declaration_get_length _obj'
     touchManagedPtr _obj
     return result
 
+data DOMCSSStyleDeclarationGetLengthMethodInfo
+instance (signature ~ (m Word64), MonadIO m, DOMCSSStyleDeclarationK a) => MethodInfo DOMCSSStyleDeclarationGetLengthMethodInfo a signature where
+    overloadedMethod _ = dOMCSSStyleDeclarationGetLength
+
 -- method DOMCSSStyleDeclaration::get_parent_rule
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSStyleDeclaration", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSStyleDeclaration", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSStyleDeclaration", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMCSSRule"
 -- throws : False
 -- Skip return : False
@@ -249,8 +308,8 @@
 
 dOMCSSStyleDeclarationGetParentRule ::
     (MonadIO m, DOMCSSStyleDeclarationK a) =>
-    a ->                                    -- _obj
-    m DOMCSSRule
+    a                                       -- _obj
+    -> m DOMCSSRule                         -- result
 dOMCSSStyleDeclarationGetParentRule _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_css_style_declaration_get_parent_rule _obj'
@@ -259,11 +318,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMCSSStyleDeclarationGetParentRuleMethodInfo
+instance (signature ~ (m DOMCSSRule), MonadIO m, DOMCSSStyleDeclarationK a) => MethodInfo DOMCSSStyleDeclarationGetParentRuleMethodInfo a signature where
+    overloadedMethod _ = dOMCSSStyleDeclarationGetParentRule
+
 -- method DOMCSSStyleDeclaration::get_property_priority
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSStyleDeclaration", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "propertyName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSStyleDeclaration", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "propertyName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSStyleDeclaration", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "propertyName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -276,9 +338,9 @@
 
 dOMCSSStyleDeclarationGetPropertyPriority ::
     (MonadIO m, DOMCSSStyleDeclarationK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- propertyName
-    m T.Text
+    a                                       -- _obj
+    -> T.Text                               -- propertyName
+    -> m T.Text                             -- result
 dOMCSSStyleDeclarationGetPropertyPriority _obj propertyName = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     propertyName' <- textToCString propertyName
@@ -290,11 +352,14 @@
     freeMem propertyName'
     return result'
 
+data DOMCSSStyleDeclarationGetPropertyPriorityMethodInfo
+instance (signature ~ (T.Text -> m T.Text), MonadIO m, DOMCSSStyleDeclarationK a) => MethodInfo DOMCSSStyleDeclarationGetPropertyPriorityMethodInfo a signature where
+    overloadedMethod _ = dOMCSSStyleDeclarationGetPropertyPriority
+
 -- method DOMCSSStyleDeclaration::get_property_shorthand
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSStyleDeclaration", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "propertyName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSStyleDeclaration", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "propertyName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSStyleDeclaration", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "propertyName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -307,9 +372,9 @@
 
 dOMCSSStyleDeclarationGetPropertyShorthand ::
     (MonadIO m, DOMCSSStyleDeclarationK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- propertyName
-    m T.Text
+    a                                       -- _obj
+    -> T.Text                               -- propertyName
+    -> m T.Text                             -- result
 dOMCSSStyleDeclarationGetPropertyShorthand _obj propertyName = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     propertyName' <- textToCString propertyName
@@ -321,11 +386,14 @@
     freeMem propertyName'
     return result'
 
+data DOMCSSStyleDeclarationGetPropertyShorthandMethodInfo
+instance (signature ~ (T.Text -> m T.Text), MonadIO m, DOMCSSStyleDeclarationK a) => MethodInfo DOMCSSStyleDeclarationGetPropertyShorthandMethodInfo a signature where
+    overloadedMethod _ = dOMCSSStyleDeclarationGetPropertyShorthand
+
 -- method DOMCSSStyleDeclaration::get_property_value
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSStyleDeclaration", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "propertyName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSStyleDeclaration", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "propertyName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSStyleDeclaration", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "propertyName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -338,9 +406,9 @@
 
 dOMCSSStyleDeclarationGetPropertyValue ::
     (MonadIO m, DOMCSSStyleDeclarationK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- propertyName
-    m T.Text
+    a                                       -- _obj
+    -> T.Text                               -- propertyName
+    -> m T.Text                             -- result
 dOMCSSStyleDeclarationGetPropertyValue _obj propertyName = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     propertyName' <- textToCString propertyName
@@ -352,11 +420,14 @@
     freeMem propertyName'
     return result'
 
+data DOMCSSStyleDeclarationGetPropertyValueMethodInfo
+instance (signature ~ (T.Text -> m T.Text), MonadIO m, DOMCSSStyleDeclarationK a) => MethodInfo DOMCSSStyleDeclarationGetPropertyValueMethodInfo a signature where
+    overloadedMethod _ = dOMCSSStyleDeclarationGetPropertyValue
+
 -- method DOMCSSStyleDeclaration::is_property_implicit
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSStyleDeclaration", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "propertyName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSStyleDeclaration", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "propertyName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSStyleDeclaration", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "propertyName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -369,9 +440,9 @@
 
 dOMCSSStyleDeclarationIsPropertyImplicit ::
     (MonadIO m, DOMCSSStyleDeclarationK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- propertyName
-    m Bool
+    a                                       -- _obj
+    -> T.Text                               -- propertyName
+    -> m Bool                               -- result
 dOMCSSStyleDeclarationIsPropertyImplicit _obj propertyName = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     propertyName' <- textToCString propertyName
@@ -381,11 +452,14 @@
     freeMem propertyName'
     return result'
 
+data DOMCSSStyleDeclarationIsPropertyImplicitMethodInfo
+instance (signature ~ (T.Text -> m Bool), MonadIO m, DOMCSSStyleDeclarationK a) => MethodInfo DOMCSSStyleDeclarationIsPropertyImplicitMethodInfo a signature where
+    overloadedMethod _ = dOMCSSStyleDeclarationIsPropertyImplicit
+
 -- method DOMCSSStyleDeclaration::item
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSStyleDeclaration", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "index", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSStyleDeclaration", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "index", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSStyleDeclaration", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "index", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -398,9 +472,9 @@
 
 dOMCSSStyleDeclarationItem ::
     (MonadIO m, DOMCSSStyleDeclarationK a) =>
-    a ->                                    -- _obj
-    Word64 ->                               -- index
-    m T.Text
+    a                                       -- _obj
+    -> Word64                               -- index
+    -> m T.Text                             -- result
 dOMCSSStyleDeclarationItem _obj index = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_css_style_declaration_item _obj' index
@@ -410,11 +484,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMCSSStyleDeclarationItemMethodInfo
+instance (signature ~ (Word64 -> m T.Text), MonadIO m, DOMCSSStyleDeclarationK a) => MethodInfo DOMCSSStyleDeclarationItemMethodInfo a signature where
+    overloadedMethod _ = dOMCSSStyleDeclarationItem
+
 -- method DOMCSSStyleDeclaration::remove_property
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSStyleDeclaration", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "propertyName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSStyleDeclaration", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "propertyName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSStyleDeclaration", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "propertyName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : True
 -- Skip return : False
@@ -428,9 +505,9 @@
 
 dOMCSSStyleDeclarationRemoveProperty ::
     (MonadIO m, DOMCSSStyleDeclarationK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- propertyName
-    m T.Text
+    a                                       -- _obj
+    -> T.Text                               -- propertyName
+    -> m T.Text                             -- result
 dOMCSSStyleDeclarationRemoveProperty _obj propertyName = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     propertyName' <- textToCString propertyName
@@ -446,11 +523,14 @@
         freeMem propertyName'
      )
 
+data DOMCSSStyleDeclarationRemovePropertyMethodInfo
+instance (signature ~ (T.Text -> m T.Text), MonadIO m, DOMCSSStyleDeclarationK a) => MethodInfo DOMCSSStyleDeclarationRemovePropertyMethodInfo a signature where
+    overloadedMethod _ = dOMCSSStyleDeclarationRemoveProperty
+
 -- method DOMCSSStyleDeclaration::set_css_text
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSStyleDeclaration", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSStyleDeclaration", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSStyleDeclaration", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : True
 -- Skip return : False
@@ -464,9 +544,9 @@
 
 dOMCSSStyleDeclarationSetCssText ::
     (MonadIO m, DOMCSSStyleDeclarationK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMCSSStyleDeclarationSetCssText _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -479,11 +559,14 @@
         freeMem value'
      )
 
+data DOMCSSStyleDeclarationSetCssTextMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMCSSStyleDeclarationK a) => MethodInfo DOMCSSStyleDeclarationSetCssTextMethodInfo a signature where
+    overloadedMethod _ = dOMCSSStyleDeclarationSetCssText
+
 -- method DOMCSSStyleDeclaration::set_property
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSStyleDeclaration", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "propertyName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "priority", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSStyleDeclaration", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "propertyName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "priority", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSStyleDeclaration", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "propertyName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "priority", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : True
 -- Skip return : False
@@ -499,11 +582,11 @@
 
 dOMCSSStyleDeclarationSetProperty ::
     (MonadIO m, DOMCSSStyleDeclarationK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- propertyName
-    T.Text ->                               -- value
-    T.Text ->                               -- priority
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- propertyName
+    -> T.Text                               -- value
+    -> T.Text                               -- priority
+    -> m ()                                 -- result
 dOMCSSStyleDeclarationSetProperty _obj propertyName value priority = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     propertyName' <- textToCString propertyName
@@ -521,5 +604,9 @@
         freeMem value'
         freeMem priority'
      )
+
+data DOMCSSStyleDeclarationSetPropertyMethodInfo
+instance (signature ~ (T.Text -> T.Text -> T.Text -> m ()), MonadIO m, DOMCSSStyleDeclarationK a) => MethodInfo DOMCSSStyleDeclarationSetPropertyMethodInfo a signature where
+    overloadedMethod _ = dOMCSSStyleDeclarationSetProperty
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMCSSStyleDeclaration.hs-boot b/GI/WebKit2WebExtension/Objects/DOMCSSStyleDeclaration.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMCSSStyleDeclaration.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMCSSStyleDeclaration.hs-boot
@@ -14,3 +14,14 @@
 data DOMCSSStyleDeclarationCssTextPropertyInfo
 data DOMCSSStyleDeclarationLengthPropertyInfo
 data DOMCSSStyleDeclarationParentRulePropertyInfo
+data DOMCSSStyleDeclarationGetCssTextMethodInfo
+data DOMCSSStyleDeclarationGetLengthMethodInfo
+data DOMCSSStyleDeclarationGetParentRuleMethodInfo
+data DOMCSSStyleDeclarationGetPropertyPriorityMethodInfo
+data DOMCSSStyleDeclarationGetPropertyShorthandMethodInfo
+data DOMCSSStyleDeclarationGetPropertyValueMethodInfo
+data DOMCSSStyleDeclarationIsPropertyImplicitMethodInfo
+data DOMCSSStyleDeclarationItemMethodInfo
+data DOMCSSStyleDeclarationRemovePropertyMethodInfo
+data DOMCSSStyleDeclarationSetCssTextMethodInfo
+data DOMCSSStyleDeclarationSetPropertyMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMCSSStyleSheet.hs b/GI/WebKit2WebExtension/Objects/DOMCSSStyleSheet.hs
--- a/GI/WebKit2WebExtension/Objects/DOMCSSStyleSheet.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMCSSStyleSheet.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,30 +18,37 @@
 
  -- * Methods
 -- ** dOMCSSStyleSheetAddRule
+    DOMCSSStyleSheetAddRuleMethodInfo       ,
     dOMCSSStyleSheetAddRule                 ,
 
 
 -- ** dOMCSSStyleSheetDeleteRule
+    DOMCSSStyleSheetDeleteRuleMethodInfo    ,
     dOMCSSStyleSheetDeleteRule              ,
 
 
 -- ** dOMCSSStyleSheetGetCssRules
+    DOMCSSStyleSheetGetCssRulesMethodInfo   ,
     dOMCSSStyleSheetGetCssRules             ,
 
 
 -- ** dOMCSSStyleSheetGetOwnerRule
+    DOMCSSStyleSheetGetOwnerRuleMethodInfo  ,
     dOMCSSStyleSheetGetOwnerRule            ,
 
 
 -- ** dOMCSSStyleSheetGetRules
+    DOMCSSStyleSheetGetRulesMethodInfo      ,
     dOMCSSStyleSheetGetRules                ,
 
 
 -- ** dOMCSSStyleSheetInsertRule
+    DOMCSSStyleSheetInsertRuleMethodInfo    ,
     dOMCSSStyleSheetInsertRule              ,
 
 
 -- ** dOMCSSStyleSheetRemoveRule
+    DOMCSSStyleSheetRemoveRuleMethodInfo    ,
     dOMCSSStyleSheetRemoveRule              ,
 
 
@@ -98,6 +106,54 @@
 noDOMCSSStyleSheet :: Maybe DOMCSSStyleSheet
 noDOMCSSStyleSheet = Nothing
 
+type family ResolveDOMCSSStyleSheetMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMCSSStyleSheetMethod "addRule" o = DOMCSSStyleSheetAddRuleMethodInfo
+    ResolveDOMCSSStyleSheetMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMCSSStyleSheetMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMCSSStyleSheetMethod "deleteRule" o = DOMCSSStyleSheetDeleteRuleMethodInfo
+    ResolveDOMCSSStyleSheetMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMCSSStyleSheetMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMCSSStyleSheetMethod "insertRule" o = DOMCSSStyleSheetInsertRuleMethodInfo
+    ResolveDOMCSSStyleSheetMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMCSSStyleSheetMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMCSSStyleSheetMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMCSSStyleSheetMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMCSSStyleSheetMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMCSSStyleSheetMethod "removeRule" o = DOMCSSStyleSheetRemoveRuleMethodInfo
+    ResolveDOMCSSStyleSheetMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMCSSStyleSheetMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMCSSStyleSheetMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMCSSStyleSheetMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMCSSStyleSheetMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMCSSStyleSheetMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMCSSStyleSheetMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMCSSStyleSheetMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMCSSStyleSheetMethod "getContentType" o = DOMStyleSheetGetContentTypeMethodInfo
+    ResolveDOMCSSStyleSheetMethod "getCssRules" o = DOMCSSStyleSheetGetCssRulesMethodInfo
+    ResolveDOMCSSStyleSheetMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMCSSStyleSheetMethod "getDisabled" o = DOMStyleSheetGetDisabledMethodInfo
+    ResolveDOMCSSStyleSheetMethod "getHref" o = DOMStyleSheetGetHrefMethodInfo
+    ResolveDOMCSSStyleSheetMethod "getMedia" o = DOMStyleSheetGetMediaMethodInfo
+    ResolveDOMCSSStyleSheetMethod "getOwnerNode" o = DOMStyleSheetGetOwnerNodeMethodInfo
+    ResolveDOMCSSStyleSheetMethod "getOwnerRule" o = DOMCSSStyleSheetGetOwnerRuleMethodInfo
+    ResolveDOMCSSStyleSheetMethod "getParentStyleSheet" o = DOMStyleSheetGetParentStyleSheetMethodInfo
+    ResolveDOMCSSStyleSheetMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMCSSStyleSheetMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMCSSStyleSheetMethod "getRules" o = DOMCSSStyleSheetGetRulesMethodInfo
+    ResolveDOMCSSStyleSheetMethod "getTitle" o = DOMStyleSheetGetTitleMethodInfo
+    ResolveDOMCSSStyleSheetMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMCSSStyleSheetMethod "setDisabled" o = DOMStyleSheetSetDisabledMethodInfo
+    ResolveDOMCSSStyleSheetMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMCSSStyleSheetMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMCSSStyleSheetMethod t DOMCSSStyleSheet, MethodInfo info DOMCSSStyleSheet p) => IsLabelProxy t (DOMCSSStyleSheet -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMCSSStyleSheetMethod t DOMCSSStyleSheet, MethodInfo info DOMCSSStyleSheet p) => IsLabel t (DOMCSSStyleSheet -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "css-rules"
    -- Type: TInterface "WebKit2WebExtension" "DOMCSSRuleList"
    -- Flags: [PropertyReadable]
@@ -111,7 +167,7 @@
     type AttrSetTypeConstraint DOMCSSStyleSheetCssRulesPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMCSSStyleSheetCssRulesPropertyInfo = DOMCSSStyleSheetK
     type AttrGetType DOMCSSStyleSheetCssRulesPropertyInfo = DOMCSSRuleList
-    type AttrLabel DOMCSSStyleSheetCssRulesPropertyInfo = "DOMCSSStyleSheet::css-rules"
+    type AttrLabel DOMCSSStyleSheetCssRulesPropertyInfo = "css-rules"
     attrGet _ = getDOMCSSStyleSheetCssRules
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -129,7 +185,7 @@
     type AttrSetTypeConstraint DOMCSSStyleSheetOwnerRulePropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMCSSStyleSheetOwnerRulePropertyInfo = DOMCSSStyleSheetK
     type AttrGetType DOMCSSStyleSheetOwnerRulePropertyInfo = DOMCSSRule
-    type AttrLabel DOMCSSStyleSheetOwnerRulePropertyInfo = "DOMCSSStyleSheet::owner-rule"
+    type AttrLabel DOMCSSStyleSheetOwnerRulePropertyInfo = "owner-rule"
     attrGet _ = getDOMCSSStyleSheetOwnerRule
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -147,22 +203,21 @@
     type AttrSetTypeConstraint DOMCSSStyleSheetRulesPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMCSSStyleSheetRulesPropertyInfo = DOMCSSStyleSheetK
     type AttrGetType DOMCSSStyleSheetRulesPropertyInfo = DOMCSSRuleList
-    type AttrLabel DOMCSSStyleSheetRulesPropertyInfo = "DOMCSSStyleSheet::rules"
+    type AttrLabel DOMCSSStyleSheetRulesPropertyInfo = "rules"
     attrGet _ = getDOMCSSStyleSheetRules
     attrSet _ = undefined
     attrConstruct _ = undefined
 
 type instance AttributeList DOMCSSStyleSheet = DOMCSSStyleSheetAttributeList
-type DOMCSSStyleSheetAttributeList = ('[ '("core-object", DOMObjectCoreObjectPropertyInfo), '("css-rules", DOMCSSStyleSheetCssRulesPropertyInfo), '("disabled", DOMStyleSheetDisabledPropertyInfo), '("href", DOMStyleSheetHrefPropertyInfo), '("media", DOMStyleSheetMediaPropertyInfo), '("owner-node", DOMStyleSheetOwnerNodePropertyInfo), '("owner-rule", DOMCSSStyleSheetOwnerRulePropertyInfo), '("parent-style-sheet", DOMStyleSheetParentStyleSheetPropertyInfo), '("rules", DOMCSSStyleSheetRulesPropertyInfo), '("title", DOMStyleSheetTitlePropertyInfo), '("type", DOMStyleSheetTypePropertyInfo)] :: [(Symbol, *)])
+type DOMCSSStyleSheetAttributeList = ('[ '("coreObject", DOMObjectCoreObjectPropertyInfo), '("cssRules", DOMCSSStyleSheetCssRulesPropertyInfo), '("disabled", DOMStyleSheetDisabledPropertyInfo), '("href", DOMStyleSheetHrefPropertyInfo), '("media", DOMStyleSheetMediaPropertyInfo), '("ownerNode", DOMStyleSheetOwnerNodePropertyInfo), '("ownerRule", DOMCSSStyleSheetOwnerRulePropertyInfo), '("parentStyleSheet", DOMStyleSheetParentStyleSheetPropertyInfo), '("rules", DOMCSSStyleSheetRulesPropertyInfo), '("title", DOMStyleSheetTitlePropertyInfo), '("type", DOMStyleSheetTypePropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMCSSStyleSheet = DOMCSSStyleSheetSignalList
-type DOMCSSStyleSheetSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMCSSStyleSheetSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMCSSStyleSheet::add_rule
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSStyleSheet", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "selector", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "style", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "index", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSStyleSheet", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "selector", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "style", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "index", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSStyleSheet", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "selector", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "style", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "index", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : True
 -- Skip return : False
@@ -178,11 +233,11 @@
 
 dOMCSSStyleSheetAddRule ::
     (MonadIO m, DOMCSSStyleSheetK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- selector
-    T.Text ->                               -- style
-    Word64 ->                               -- index
-    m Int64
+    a                                       -- _obj
+    -> T.Text                               -- selector
+    -> T.Text                               -- style
+    -> Word64                               -- index
+    -> m Int64                              -- result
 dOMCSSStyleSheetAddRule _obj selector style index = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     selector' <- textToCString selector
@@ -198,11 +253,14 @@
         freeMem style'
      )
 
+data DOMCSSStyleSheetAddRuleMethodInfo
+instance (signature ~ (T.Text -> T.Text -> Word64 -> m Int64), MonadIO m, DOMCSSStyleSheetK a) => MethodInfo DOMCSSStyleSheetAddRuleMethodInfo a signature where
+    overloadedMethod _ = dOMCSSStyleSheetAddRule
+
 -- method DOMCSSStyleSheet::delete_rule
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSStyleSheet", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "index", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSStyleSheet", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "index", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSStyleSheet", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "index", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : True
 -- Skip return : False
@@ -216,9 +274,9 @@
 
 dOMCSSStyleSheetDeleteRule ::
     (MonadIO m, DOMCSSStyleSheetK a) =>
-    a ->                                    -- _obj
-    Word64 ->                               -- index
-    m ()
+    a                                       -- _obj
+    -> Word64                               -- index
+    -> m ()                                 -- result
 dOMCSSStyleSheetDeleteRule _obj index = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     onException (do
@@ -229,11 +287,14 @@
         return ()
      )
 
+data DOMCSSStyleSheetDeleteRuleMethodInfo
+instance (signature ~ (Word64 -> m ()), MonadIO m, DOMCSSStyleSheetK a) => MethodInfo DOMCSSStyleSheetDeleteRuleMethodInfo a signature where
+    overloadedMethod _ = dOMCSSStyleSheetDeleteRule
+
 -- method DOMCSSStyleSheet::get_css_rules
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSStyleSheet", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSStyleSheet", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSStyleSheet", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMCSSRuleList"
 -- throws : False
 -- Skip return : False
@@ -245,8 +306,8 @@
 
 dOMCSSStyleSheetGetCssRules ::
     (MonadIO m, DOMCSSStyleSheetK a) =>
-    a ->                                    -- _obj
-    m DOMCSSRuleList
+    a                                       -- _obj
+    -> m DOMCSSRuleList                     -- result
 dOMCSSStyleSheetGetCssRules _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_css_style_sheet_get_css_rules _obj'
@@ -255,11 +316,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMCSSStyleSheetGetCssRulesMethodInfo
+instance (signature ~ (m DOMCSSRuleList), MonadIO m, DOMCSSStyleSheetK a) => MethodInfo DOMCSSStyleSheetGetCssRulesMethodInfo a signature where
+    overloadedMethod _ = dOMCSSStyleSheetGetCssRules
+
 -- method DOMCSSStyleSheet::get_owner_rule
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSStyleSheet", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSStyleSheet", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSStyleSheet", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMCSSRule"
 -- throws : False
 -- Skip return : False
@@ -271,8 +335,8 @@
 
 dOMCSSStyleSheetGetOwnerRule ::
     (MonadIO m, DOMCSSStyleSheetK a) =>
-    a ->                                    -- _obj
-    m DOMCSSRule
+    a                                       -- _obj
+    -> m DOMCSSRule                         -- result
 dOMCSSStyleSheetGetOwnerRule _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_css_style_sheet_get_owner_rule _obj'
@@ -281,11 +345,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMCSSStyleSheetGetOwnerRuleMethodInfo
+instance (signature ~ (m DOMCSSRule), MonadIO m, DOMCSSStyleSheetK a) => MethodInfo DOMCSSStyleSheetGetOwnerRuleMethodInfo a signature where
+    overloadedMethod _ = dOMCSSStyleSheetGetOwnerRule
+
 -- method DOMCSSStyleSheet::get_rules
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSStyleSheet", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSStyleSheet", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSStyleSheet", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMCSSRuleList"
 -- throws : False
 -- Skip return : False
@@ -297,8 +364,8 @@
 
 dOMCSSStyleSheetGetRules ::
     (MonadIO m, DOMCSSStyleSheetK a) =>
-    a ->                                    -- _obj
-    m DOMCSSRuleList
+    a                                       -- _obj
+    -> m DOMCSSRuleList                     -- result
 dOMCSSStyleSheetGetRules _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_css_style_sheet_get_rules _obj'
@@ -307,11 +374,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMCSSStyleSheetGetRulesMethodInfo
+instance (signature ~ (m DOMCSSRuleList), MonadIO m, DOMCSSStyleSheetK a) => MethodInfo DOMCSSStyleSheetGetRulesMethodInfo a signature where
+    overloadedMethod _ = dOMCSSStyleSheetGetRules
+
 -- method DOMCSSStyleSheet::insert_rule
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSStyleSheet", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "rule", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "index", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSStyleSheet", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "rule", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "index", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSStyleSheet", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "rule", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "index", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUInt64
 -- throws : True
 -- Skip return : False
@@ -326,10 +396,10 @@
 
 dOMCSSStyleSheetInsertRule ::
     (MonadIO m, DOMCSSStyleSheetK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- rule
-    Word64 ->                               -- index
-    m Word64
+    a                                       -- _obj
+    -> T.Text                               -- rule
+    -> Word64                               -- index
+    -> m Word64                             -- result
 dOMCSSStyleSheetInsertRule _obj rule index = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     rule' <- textToCString rule
@@ -342,11 +412,14 @@
         freeMem rule'
      )
 
+data DOMCSSStyleSheetInsertRuleMethodInfo
+instance (signature ~ (T.Text -> Word64 -> m Word64), MonadIO m, DOMCSSStyleSheetK a) => MethodInfo DOMCSSStyleSheetInsertRuleMethodInfo a signature where
+    overloadedMethod _ = dOMCSSStyleSheetInsertRule
+
 -- method DOMCSSStyleSheet::remove_rule
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSStyleSheet", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "index", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSStyleSheet", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "index", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSStyleSheet", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "index", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : True
 -- Skip return : False
@@ -360,9 +433,9 @@
 
 dOMCSSStyleSheetRemoveRule ::
     (MonadIO m, DOMCSSStyleSheetK a) =>
-    a ->                                    -- _obj
-    Word64 ->                               -- index
-    m ()
+    a                                       -- _obj
+    -> Word64                               -- index
+    -> m ()                                 -- result
 dOMCSSStyleSheetRemoveRule _obj index = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     onException (do
@@ -372,5 +445,9 @@
      ) (do
         return ()
      )
+
+data DOMCSSStyleSheetRemoveRuleMethodInfo
+instance (signature ~ (Word64 -> m ()), MonadIO m, DOMCSSStyleSheetK a) => MethodInfo DOMCSSStyleSheetRemoveRuleMethodInfo a signature where
+    overloadedMethod _ = dOMCSSStyleSheetRemoveRule
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMCSSStyleSheet.hs-boot b/GI/WebKit2WebExtension/Objects/DOMCSSStyleSheet.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMCSSStyleSheet.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMCSSStyleSheet.hs-boot
@@ -14,3 +14,10 @@
 data DOMCSSStyleSheetCssRulesPropertyInfo
 data DOMCSSStyleSheetOwnerRulePropertyInfo
 data DOMCSSStyleSheetRulesPropertyInfo
+data DOMCSSStyleSheetAddRuleMethodInfo
+data DOMCSSStyleSheetDeleteRuleMethodInfo
+data DOMCSSStyleSheetGetCssRulesMethodInfo
+data DOMCSSStyleSheetGetOwnerRuleMethodInfo
+data DOMCSSStyleSheetGetRulesMethodInfo
+data DOMCSSStyleSheetInsertRuleMethodInfo
+data DOMCSSStyleSheetRemoveRuleMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMCSSValue.hs b/GI/WebKit2WebExtension/Objects/DOMCSSValue.hs
--- a/GI/WebKit2WebExtension/Objects/DOMCSSValue.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMCSSValue.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,14 +18,17 @@
 
  -- * Methods
 -- ** dOMCSSValueGetCssText
+    DOMCSSValueGetCssTextMethodInfo         ,
     dOMCSSValueGetCssText                   ,
 
 
 -- ** dOMCSSValueGetCssValueType
+    DOMCSSValueGetCssValueTypeMethodInfo    ,
     dOMCSSValueGetCssValueType              ,
 
 
 -- ** dOMCSSValueSetCssText
+    DOMCSSValueSetCssTextMethodInfo         ,
     dOMCSSValueSetCssText                   ,
 
 
@@ -79,6 +83,42 @@
 noDOMCSSValue :: Maybe DOMCSSValue
 noDOMCSSValue = Nothing
 
+type family ResolveDOMCSSValueMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMCSSValueMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMCSSValueMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMCSSValueMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMCSSValueMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMCSSValueMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMCSSValueMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMCSSValueMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMCSSValueMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMCSSValueMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMCSSValueMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMCSSValueMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMCSSValueMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMCSSValueMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMCSSValueMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMCSSValueMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMCSSValueMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMCSSValueMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMCSSValueMethod "getCssText" o = DOMCSSValueGetCssTextMethodInfo
+    ResolveDOMCSSValueMethod "getCssValueType" o = DOMCSSValueGetCssValueTypeMethodInfo
+    ResolveDOMCSSValueMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMCSSValueMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMCSSValueMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMCSSValueMethod "setCssText" o = DOMCSSValueSetCssTextMethodInfo
+    ResolveDOMCSSValueMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMCSSValueMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMCSSValueMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMCSSValueMethod t DOMCSSValue, MethodInfo info DOMCSSValue p) => IsLabelProxy t (DOMCSSValue -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMCSSValueMethod t DOMCSSValue, MethodInfo info DOMCSSValue p) => IsLabel t (DOMCSSValue -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "css-text"
    -- Type: TBasicType TUTF8
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -98,7 +138,7 @@
     type AttrSetTypeConstraint DOMCSSValueCssTextPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMCSSValueCssTextPropertyInfo = DOMCSSValueK
     type AttrGetType DOMCSSValueCssTextPropertyInfo = T.Text
-    type AttrLabel DOMCSSValueCssTextPropertyInfo = "DOMCSSValue::css-text"
+    type AttrLabel DOMCSSValueCssTextPropertyInfo = "css-text"
     attrGet _ = getDOMCSSValueCssText
     attrSet _ = setDOMCSSValueCssText
     attrConstruct _ = constructDOMCSSValueCssText
@@ -116,22 +156,21 @@
     type AttrSetTypeConstraint DOMCSSValueCssValueTypePropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMCSSValueCssValueTypePropertyInfo = DOMCSSValueK
     type AttrGetType DOMCSSValueCssValueTypePropertyInfo = Word32
-    type AttrLabel DOMCSSValueCssValueTypePropertyInfo = "DOMCSSValue::css-value-type"
+    type AttrLabel DOMCSSValueCssValueTypePropertyInfo = "css-value-type"
     attrGet _ = getDOMCSSValueCssValueType
     attrSet _ = undefined
     attrConstruct _ = undefined
 
 type instance AttributeList DOMCSSValue = DOMCSSValueAttributeList
-type DOMCSSValueAttributeList = ('[ '("core-object", DOMObjectCoreObjectPropertyInfo), '("css-text", DOMCSSValueCssTextPropertyInfo), '("css-value-type", DOMCSSValueCssValueTypePropertyInfo)] :: [(Symbol, *)])
+type DOMCSSValueAttributeList = ('[ '("coreObject", DOMObjectCoreObjectPropertyInfo), '("cssText", DOMCSSValueCssTextPropertyInfo), '("cssValueType", DOMCSSValueCssValueTypePropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMCSSValue = DOMCSSValueSignalList
-type DOMCSSValueSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMCSSValueSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMCSSValue::get_css_text
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSValue", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSValue", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSValue", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -143,8 +182,8 @@
 
 dOMCSSValueGetCssText ::
     (MonadIO m, DOMCSSValueK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMCSSValueGetCssText _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_css_value_get_css_text _obj'
@@ -154,11 +193,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMCSSValueGetCssTextMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMCSSValueK a) => MethodInfo DOMCSSValueGetCssTextMethodInfo a signature where
+    overloadedMethod _ = dOMCSSValueGetCssText
+
 -- method DOMCSSValue::get_css_value_type
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSValue", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSValue", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSValue", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUInt16
 -- throws : False
 -- Skip return : False
@@ -170,19 +212,22 @@
 
 dOMCSSValueGetCssValueType ::
     (MonadIO m, DOMCSSValueK a) =>
-    a ->                                    -- _obj
-    m Word16
+    a                                       -- _obj
+    -> m Word16                             -- result
 dOMCSSValueGetCssValueType _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_css_value_get_css_value_type _obj'
     touchManagedPtr _obj
     return result
 
+data DOMCSSValueGetCssValueTypeMethodInfo
+instance (signature ~ (m Word16), MonadIO m, DOMCSSValueK a) => MethodInfo DOMCSSValueGetCssValueTypeMethodInfo a signature where
+    overloadedMethod _ = dOMCSSValueGetCssValueType
+
 -- method DOMCSSValue::set_css_text
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSValue", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSValue", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCSSValue", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : True
 -- Skip return : False
@@ -196,9 +241,9 @@
 
 dOMCSSValueSetCssText ::
     (MonadIO m, DOMCSSValueK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMCSSValueSetCssText _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -210,5 +255,9 @@
      ) (do
         freeMem value'
      )
+
+data DOMCSSValueSetCssTextMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMCSSValueK a) => MethodInfo DOMCSSValueSetCssTextMethodInfo a signature where
+    overloadedMethod _ = dOMCSSValueSetCssText
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMCSSValue.hs-boot b/GI/WebKit2WebExtension/Objects/DOMCSSValue.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMCSSValue.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMCSSValue.hs-boot
@@ -13,3 +13,6 @@
 instance (GObject o, IsDescendantOf DOMCSSValue o) => DOMCSSValueK o
 data DOMCSSValueCssTextPropertyInfo
 data DOMCSSValueCssValueTypePropertyInfo
+data DOMCSSValueGetCssTextMethodInfo
+data DOMCSSValueGetCssValueTypeMethodInfo
+data DOMCSSValueSetCssTextMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMCharacterData.hs b/GI/WebKit2WebExtension/Objects/DOMCharacterData.hs
--- a/GI/WebKit2WebExtension/Objects/DOMCharacterData.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMCharacterData.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,34 +18,42 @@
 
  -- * Methods
 -- ** dOMCharacterDataAppendData
+    DOMCharacterDataAppendDataMethodInfo    ,
     dOMCharacterDataAppendData              ,
 
 
 -- ** dOMCharacterDataDeleteData
+    DOMCharacterDataDeleteDataMethodInfo    ,
     dOMCharacterDataDeleteData              ,
 
 
 -- ** dOMCharacterDataGetData
+    DOMCharacterDataGetDataMethodInfo       ,
     dOMCharacterDataGetData                 ,
 
 
 -- ** dOMCharacterDataGetLength
+    DOMCharacterDataGetLengthMethodInfo     ,
     dOMCharacterDataGetLength               ,
 
 
 -- ** dOMCharacterDataInsertData
+    DOMCharacterDataInsertDataMethodInfo    ,
     dOMCharacterDataInsertData              ,
 
 
 -- ** dOMCharacterDataReplaceData
+    DOMCharacterDataReplaceDataMethodInfo   ,
     dOMCharacterDataReplaceData             ,
 
 
 -- ** dOMCharacterDataSetData
+    DOMCharacterDataSetDataMethodInfo       ,
     dOMCharacterDataSetData                 ,
 
 
 -- ** dOMCharacterDataSubstringData
+    DOMCharacterDataSubstringDataMethodInfo ,
     dOMCharacterDataSubstringData           ,
 
 
@@ -109,6 +118,78 @@
 noDOMCharacterData :: Maybe DOMCharacterData
 noDOMCharacterData = Nothing
 
+type family ResolveDOMCharacterDataMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMCharacterDataMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMCharacterDataMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMCharacterDataMethod "appendData" o = DOMCharacterDataAppendDataMethodInfo
+    ResolveDOMCharacterDataMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMCharacterDataMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMCharacterDataMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMCharacterDataMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMCharacterDataMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMCharacterDataMethod "deleteData" o = DOMCharacterDataDeleteDataMethodInfo
+    ResolveDOMCharacterDataMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMCharacterDataMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMCharacterDataMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMCharacterDataMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMCharacterDataMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMCharacterDataMethod "insertData" o = DOMCharacterDataInsertDataMethodInfo
+    ResolveDOMCharacterDataMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMCharacterDataMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMCharacterDataMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMCharacterDataMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMCharacterDataMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMCharacterDataMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMCharacterDataMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMCharacterDataMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMCharacterDataMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMCharacterDataMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMCharacterDataMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMCharacterDataMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMCharacterDataMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMCharacterDataMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMCharacterDataMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMCharacterDataMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMCharacterDataMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMCharacterDataMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMCharacterDataMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMCharacterDataMethod "substringData" o = DOMCharacterDataSubstringDataMethodInfo
+    ResolveDOMCharacterDataMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMCharacterDataMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMCharacterDataMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMCharacterDataMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMCharacterDataMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMCharacterDataMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMCharacterDataMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMCharacterDataMethod "getLength" o = DOMCharacterDataGetLengthMethodInfo
+    ResolveDOMCharacterDataMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMCharacterDataMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMCharacterDataMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMCharacterDataMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMCharacterDataMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMCharacterDataMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMCharacterDataMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMCharacterDataMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMCharacterDataMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMCharacterDataMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMCharacterDataMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMCharacterDataMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMCharacterDataMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMCharacterDataMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMCharacterDataMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMCharacterDataMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMCharacterDataMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMCharacterDataMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMCharacterDataMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMCharacterDataMethod t DOMCharacterData, MethodInfo info DOMCharacterData p) => IsLabelProxy t (DOMCharacterData -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMCharacterDataMethod t DOMCharacterData, MethodInfo info DOMCharacterData p) => IsLabel t (DOMCharacterData -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "data"
    -- Type: TBasicType TUTF8
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -128,7 +209,7 @@
     type AttrSetTypeConstraint DOMCharacterDataDataPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMCharacterDataDataPropertyInfo = DOMCharacterDataK
     type AttrGetType DOMCharacterDataDataPropertyInfo = T.Text
-    type AttrLabel DOMCharacterDataDataPropertyInfo = "DOMCharacterData::data"
+    type AttrLabel DOMCharacterDataDataPropertyInfo = "data"
     attrGet _ = getDOMCharacterDataData
     attrSet _ = setDOMCharacterDataData
     attrConstruct _ = constructDOMCharacterDataData
@@ -146,7 +227,7 @@
     type AttrSetTypeConstraint DOMCharacterDataLengthPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMCharacterDataLengthPropertyInfo = DOMCharacterDataK
     type AttrGetType DOMCharacterDataLengthPropertyInfo = Word64
-    type AttrLabel DOMCharacterDataLengthPropertyInfo = "DOMCharacterData::length"
+    type AttrLabel DOMCharacterDataLengthPropertyInfo = "length"
     attrGet _ = getDOMCharacterDataLength
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -164,7 +245,7 @@
     type AttrSetTypeConstraint DOMCharacterDataNextElementSiblingPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMCharacterDataNextElementSiblingPropertyInfo = DOMCharacterDataK
     type AttrGetType DOMCharacterDataNextElementSiblingPropertyInfo = DOMElement
-    type AttrLabel DOMCharacterDataNextElementSiblingPropertyInfo = "DOMCharacterData::next-element-sibling"
+    type AttrLabel DOMCharacterDataNextElementSiblingPropertyInfo = "next-element-sibling"
     attrGet _ = getDOMCharacterDataNextElementSibling
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -182,22 +263,21 @@
     type AttrSetTypeConstraint DOMCharacterDataPreviousElementSiblingPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMCharacterDataPreviousElementSiblingPropertyInfo = DOMCharacterDataK
     type AttrGetType DOMCharacterDataPreviousElementSiblingPropertyInfo = DOMElement
-    type AttrLabel DOMCharacterDataPreviousElementSiblingPropertyInfo = "DOMCharacterData::previous-element-sibling"
+    type AttrLabel DOMCharacterDataPreviousElementSiblingPropertyInfo = "previous-element-sibling"
     attrGet _ = getDOMCharacterDataPreviousElementSibling
     attrSet _ = undefined
     attrConstruct _ = undefined
 
 type instance AttributeList DOMCharacterData = DOMCharacterDataAttributeList
-type DOMCharacterDataAttributeList = ('[ '("base-uri", DOMNodeBaseUriPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("data", DOMCharacterDataDataPropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("length", DOMCharacterDataLengthPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMCharacterDataNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMCharacterDataPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo)] :: [(Symbol, *)])
+type DOMCharacterDataAttributeList = ('[ '("baseUri", DOMNodeBaseUriPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("data", DOMCharacterDataDataPropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("length", DOMCharacterDataLengthPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMCharacterDataNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMCharacterDataPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMCharacterData = DOMCharacterDataSignalList
-type DOMCharacterDataSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMCharacterDataSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMCharacterData::append_data
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCharacterData", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "data", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCharacterData", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "data", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCharacterData", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "data", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : True
 -- Skip return : False
@@ -211,9 +291,9 @@
 
 dOMCharacterDataAppendData ::
     (MonadIO m, DOMCharacterDataK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- data
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- data_
+    -> m ()                                 -- result
 dOMCharacterDataAppendData _obj data_ = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     data_' <- textToCString data_
@@ -226,11 +306,14 @@
         freeMem data_'
      )
 
+data DOMCharacterDataAppendDataMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMCharacterDataK a) => MethodInfo DOMCharacterDataAppendDataMethodInfo a signature where
+    overloadedMethod _ = dOMCharacterDataAppendData
+
 -- method DOMCharacterData::delete_data
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCharacterData", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "offset", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "length", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCharacterData", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "offset", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "length", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCharacterData", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "offset", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "length", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : True
 -- Skip return : False
@@ -245,10 +328,10 @@
 
 dOMCharacterDataDeleteData ::
     (MonadIO m, DOMCharacterDataK a) =>
-    a ->                                    -- _obj
-    Word64 ->                               -- offset
-    Word64 ->                               -- length
-    m ()
+    a                                       -- _obj
+    -> Word64                               -- offset
+    -> Word64                               -- length_
+    -> m ()                                 -- result
 dOMCharacterDataDeleteData _obj offset length_ = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     onException (do
@@ -259,11 +342,14 @@
         return ()
      )
 
+data DOMCharacterDataDeleteDataMethodInfo
+instance (signature ~ (Word64 -> Word64 -> m ()), MonadIO m, DOMCharacterDataK a) => MethodInfo DOMCharacterDataDeleteDataMethodInfo a signature where
+    overloadedMethod _ = dOMCharacterDataDeleteData
+
 -- method DOMCharacterData::get_data
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCharacterData", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCharacterData", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCharacterData", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -275,8 +361,8 @@
 
 dOMCharacterDataGetData ::
     (MonadIO m, DOMCharacterDataK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMCharacterDataGetData _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_character_data_get_data _obj'
@@ -286,11 +372,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMCharacterDataGetDataMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMCharacterDataK a) => MethodInfo DOMCharacterDataGetDataMethodInfo a signature where
+    overloadedMethod _ = dOMCharacterDataGetData
+
 -- method DOMCharacterData::get_length
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCharacterData", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCharacterData", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCharacterData", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUInt64
 -- throws : False
 -- Skip return : False
@@ -302,19 +391,22 @@
 
 dOMCharacterDataGetLength ::
     (MonadIO m, DOMCharacterDataK a) =>
-    a ->                                    -- _obj
-    m Word64
+    a                                       -- _obj
+    -> m Word64                             -- result
 dOMCharacterDataGetLength _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_character_data_get_length _obj'
     touchManagedPtr _obj
     return result
 
+data DOMCharacterDataGetLengthMethodInfo
+instance (signature ~ (m Word64), MonadIO m, DOMCharacterDataK a) => MethodInfo DOMCharacterDataGetLengthMethodInfo a signature where
+    overloadedMethod _ = dOMCharacterDataGetLength
+
 -- method DOMCharacterData::insert_data
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCharacterData", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "offset", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "data", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCharacterData", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "offset", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "data", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCharacterData", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "offset", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "data", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : True
 -- Skip return : False
@@ -329,10 +421,10 @@
 
 dOMCharacterDataInsertData ::
     (MonadIO m, DOMCharacterDataK a) =>
-    a ->                                    -- _obj
-    Word64 ->                               -- offset
-    T.Text ->                               -- data
-    m ()
+    a                                       -- _obj
+    -> Word64                               -- offset
+    -> T.Text                               -- data_
+    -> m ()                                 -- result
 dOMCharacterDataInsertData _obj offset data_ = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     data_' <- textToCString data_
@@ -345,11 +437,14 @@
         freeMem data_'
      )
 
+data DOMCharacterDataInsertDataMethodInfo
+instance (signature ~ (Word64 -> T.Text -> m ()), MonadIO m, DOMCharacterDataK a) => MethodInfo DOMCharacterDataInsertDataMethodInfo a signature where
+    overloadedMethod _ = dOMCharacterDataInsertData
+
 -- method DOMCharacterData::replace_data
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCharacterData", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "offset", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "length", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "data", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCharacterData", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "offset", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "length", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "data", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCharacterData", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "offset", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "length", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "data", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : True
 -- Skip return : False
@@ -365,11 +460,11 @@
 
 dOMCharacterDataReplaceData ::
     (MonadIO m, DOMCharacterDataK a) =>
-    a ->                                    -- _obj
-    Word64 ->                               -- offset
-    Word64 ->                               -- length
-    T.Text ->                               -- data
-    m ()
+    a                                       -- _obj
+    -> Word64                               -- offset
+    -> Word64                               -- length_
+    -> T.Text                               -- data_
+    -> m ()                                 -- result
 dOMCharacterDataReplaceData _obj offset length_ data_ = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     data_' <- textToCString data_
@@ -382,11 +477,14 @@
         freeMem data_'
      )
 
+data DOMCharacterDataReplaceDataMethodInfo
+instance (signature ~ (Word64 -> Word64 -> T.Text -> m ()), MonadIO m, DOMCharacterDataK a) => MethodInfo DOMCharacterDataReplaceDataMethodInfo a signature where
+    overloadedMethod _ = dOMCharacterDataReplaceData
+
 -- method DOMCharacterData::set_data
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCharacterData", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCharacterData", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCharacterData", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : True
 -- Skip return : False
@@ -400,9 +498,9 @@
 
 dOMCharacterDataSetData ::
     (MonadIO m, DOMCharacterDataK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMCharacterDataSetData _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -415,11 +513,14 @@
         freeMem value'
      )
 
+data DOMCharacterDataSetDataMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMCharacterDataK a) => MethodInfo DOMCharacterDataSetDataMethodInfo a signature where
+    overloadedMethod _ = dOMCharacterDataSetData
+
 -- method DOMCharacterData::substring_data
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCharacterData", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "offset", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "length", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCharacterData", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "offset", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "length", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMCharacterData", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "offset", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "length", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : True
 -- Skip return : False
@@ -434,10 +535,10 @@
 
 dOMCharacterDataSubstringData ::
     (MonadIO m, DOMCharacterDataK a) =>
-    a ->                                    -- _obj
-    Word64 ->                               -- offset
-    Word64 ->                               -- length
-    m T.Text
+    a                                       -- _obj
+    -> Word64                               -- offset
+    -> Word64                               -- length_
+    -> m T.Text                             -- result
 dOMCharacterDataSubstringData _obj offset length_ = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     onException (do
@@ -450,5 +551,9 @@
      ) (do
         return ()
      )
+
+data DOMCharacterDataSubstringDataMethodInfo
+instance (signature ~ (Word64 -> Word64 -> m T.Text), MonadIO m, DOMCharacterDataK a) => MethodInfo DOMCharacterDataSubstringDataMethodInfo a signature where
+    overloadedMethod _ = dOMCharacterDataSubstringData
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMCharacterData.hs-boot b/GI/WebKit2WebExtension/Objects/DOMCharacterData.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMCharacterData.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMCharacterData.hs-boot
@@ -15,3 +15,11 @@
 data DOMCharacterDataLengthPropertyInfo
 data DOMCharacterDataNextElementSiblingPropertyInfo
 data DOMCharacterDataPreviousElementSiblingPropertyInfo
+data DOMCharacterDataAppendDataMethodInfo
+data DOMCharacterDataDeleteDataMethodInfo
+data DOMCharacterDataGetDataMethodInfo
+data DOMCharacterDataGetLengthMethodInfo
+data DOMCharacterDataInsertDataMethodInfo
+data DOMCharacterDataReplaceDataMethodInfo
+data DOMCharacterDataSetDataMethodInfo
+data DOMCharacterDataSubstringDataMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMComment.hs b/GI/WebKit2WebExtension/Objects/DOMComment.hs
--- a/GI/WebKit2WebExtension/Objects/DOMComment.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMComment.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -49,10 +50,82 @@
 noDOMComment :: Maybe DOMComment
 noDOMComment = Nothing
 
+type family ResolveDOMCommentMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMCommentMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMCommentMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMCommentMethod "appendData" o = DOMCharacterDataAppendDataMethodInfo
+    ResolveDOMCommentMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMCommentMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMCommentMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMCommentMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMCommentMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMCommentMethod "deleteData" o = DOMCharacterDataDeleteDataMethodInfo
+    ResolveDOMCommentMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMCommentMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMCommentMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMCommentMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMCommentMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMCommentMethod "insertData" o = DOMCharacterDataInsertDataMethodInfo
+    ResolveDOMCommentMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMCommentMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMCommentMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMCommentMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMCommentMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMCommentMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMCommentMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMCommentMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMCommentMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMCommentMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMCommentMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMCommentMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMCommentMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMCommentMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMCommentMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMCommentMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMCommentMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMCommentMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMCommentMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMCommentMethod "substringData" o = DOMCharacterDataSubstringDataMethodInfo
+    ResolveDOMCommentMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMCommentMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMCommentMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMCommentMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMCommentMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMCommentMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMCommentMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMCommentMethod "getLength" o = DOMCharacterDataGetLengthMethodInfo
+    ResolveDOMCommentMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMCommentMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMCommentMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMCommentMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMCommentMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMCommentMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMCommentMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMCommentMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMCommentMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMCommentMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMCommentMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMCommentMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMCommentMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMCommentMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMCommentMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMCommentMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMCommentMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMCommentMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMCommentMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMCommentMethod t DOMComment, MethodInfo info DOMComment p) => IsLabelProxy t (DOMComment -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMCommentMethod t DOMComment, MethodInfo info DOMComment p) => IsLabel t (DOMComment -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 type instance AttributeList DOMComment = DOMCommentAttributeList
-type DOMCommentAttributeList = ('[ '("base-uri", DOMNodeBaseUriPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("data", DOMCharacterDataDataPropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("length", DOMCharacterDataLengthPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMCharacterDataNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMCharacterDataPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo)] :: [(Symbol, *)])
+type DOMCommentAttributeList = ('[ '("baseUri", DOMNodeBaseUriPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("data", DOMCharacterDataDataPropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("length", DOMCharacterDataLengthPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMCharacterDataNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMCharacterDataPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMComment = DOMCommentSignalList
-type DOMCommentSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMCommentSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMDOMImplementation.hs b/GI/WebKit2WebExtension/Objects/DOMDOMImplementation.hs
--- a/GI/WebKit2WebExtension/Objects/DOMDOMImplementation.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMDOMImplementation.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,22 +18,27 @@
 
  -- * Methods
 -- ** dOMDOMImplementationCreateCssStyleSheet
+    DOMDOMImplementationCreateCssStyleSheetMethodInfo,
     dOMDOMImplementationCreateCssStyleSheet ,
 
 
 -- ** dOMDOMImplementationCreateDocument
+    DOMDOMImplementationCreateDocumentMethodInfo,
     dOMDOMImplementationCreateDocument      ,
 
 
 -- ** dOMDOMImplementationCreateDocumentType
+    DOMDOMImplementationCreateDocumentTypeMethodInfo,
     dOMDOMImplementationCreateDocumentType  ,
 
 
 -- ** dOMDOMImplementationCreateHtmlDocument
+    DOMDOMImplementationCreateHtmlDocumentMethodInfo,
     dOMDOMImplementationCreateHtmlDocument  ,
 
 
 -- ** dOMDOMImplementationHasFeature
+    DOMDOMImplementationHasFeatureMethodInfo,
     dOMDOMImplementationHasFeature          ,
 
 
@@ -72,17 +78,54 @@
 noDOMDOMImplementation :: Maybe DOMDOMImplementation
 noDOMDOMImplementation = Nothing
 
+type family ResolveDOMDOMImplementationMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMDOMImplementationMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMDOMImplementationMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMDOMImplementationMethod "createCssStyleSheet" o = DOMDOMImplementationCreateCssStyleSheetMethodInfo
+    ResolveDOMDOMImplementationMethod "createDocument" o = DOMDOMImplementationCreateDocumentMethodInfo
+    ResolveDOMDOMImplementationMethod "createDocumentType" o = DOMDOMImplementationCreateDocumentTypeMethodInfo
+    ResolveDOMDOMImplementationMethod "createHtmlDocument" o = DOMDOMImplementationCreateHtmlDocumentMethodInfo
+    ResolveDOMDOMImplementationMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMDOMImplementationMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMDOMImplementationMethod "hasFeature" o = DOMDOMImplementationHasFeatureMethodInfo
+    ResolveDOMDOMImplementationMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMDOMImplementationMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMDOMImplementationMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMDOMImplementationMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMDOMImplementationMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMDOMImplementationMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMDOMImplementationMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMDOMImplementationMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMDOMImplementationMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMDOMImplementationMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMDOMImplementationMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMDOMImplementationMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMDOMImplementationMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMDOMImplementationMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMDOMImplementationMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMDOMImplementationMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMDOMImplementationMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMDOMImplementationMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMDOMImplementationMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMDOMImplementationMethod t DOMDOMImplementation, MethodInfo info DOMDOMImplementation p) => IsLabelProxy t (DOMDOMImplementation -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMDOMImplementationMethod t DOMDOMImplementation, MethodInfo info DOMDOMImplementation p) => IsLabel t (DOMDOMImplementation -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 type instance AttributeList DOMDOMImplementation = DOMDOMImplementationAttributeList
-type DOMDOMImplementationAttributeList = ('[ '("core-object", DOMObjectCoreObjectPropertyInfo)] :: [(Symbol, *)])
+type DOMDOMImplementationAttributeList = ('[ '("coreObject", DOMObjectCoreObjectPropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMDOMImplementation = DOMDOMImplementationSignalList
-type DOMDOMImplementationSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMDOMImplementationSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMDOMImplementation::create_css_style_sheet
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDOMImplementation", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "title", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "media", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDOMImplementation", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "title", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "media", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDOMImplementation", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "title", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "media", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMCSSStyleSheet"
 -- throws : True
 -- Skip return : False
@@ -97,10 +140,10 @@
 
 dOMDOMImplementationCreateCssStyleSheet ::
     (MonadIO m, DOMDOMImplementationK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- title
-    T.Text ->                               -- media
-    m DOMCSSStyleSheet
+    a                                       -- _obj
+    -> T.Text                               -- title
+    -> T.Text                               -- media
+    -> m DOMCSSStyleSheet                   -- result
 dOMDOMImplementationCreateCssStyleSheet _obj title media = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     title' <- textToCString title
@@ -118,11 +161,14 @@
         freeMem media'
      )
 
+data DOMDOMImplementationCreateCssStyleSheetMethodInfo
+instance (signature ~ (T.Text -> T.Text -> m DOMCSSStyleSheet), MonadIO m, DOMDOMImplementationK a) => MethodInfo DOMDOMImplementationCreateCssStyleSheetMethodInfo a signature where
+    overloadedMethod _ = dOMDOMImplementationCreateCssStyleSheet
+
 -- method DOMDOMImplementation::create_document
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDOMImplementation", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "namespaceURI", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "qualifiedName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "doctype", argType = TInterface "WebKit2WebExtension" "DOMDocumentType", direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDOMImplementation", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "namespaceURI", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "qualifiedName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "doctype", argType = TInterface "WebKit2WebExtension" "DOMDocumentType", direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDOMImplementation", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "namespaceURI", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "qualifiedName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "doctype", argType = TInterface "WebKit2WebExtension" "DOMDocumentType", direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMDocument"
 -- throws : True
 -- Skip return : False
@@ -138,11 +184,11 @@
 
 dOMDOMImplementationCreateDocument ::
     (MonadIO m, DOMDOMImplementationK a, DOMDocumentTypeK b) =>
-    a ->                                    -- _obj
-    Maybe (T.Text) ->                       -- namespaceURI
-    T.Text ->                               -- qualifiedName
-    Maybe (b) ->                            -- doctype
-    m DOMDocument
+    a                                       -- _obj
+    -> Maybe (T.Text)                       -- namespaceURI
+    -> T.Text                               -- qualifiedName
+    -> Maybe (b)                            -- doctype
+    -> m DOMDocument                        -- result
 dOMDOMImplementationCreateDocument _obj namespaceURI qualifiedName doctype = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     maybeNamespaceURI <- case namespaceURI of
@@ -170,11 +216,14 @@
         freeMem qualifiedName'
      )
 
+data DOMDOMImplementationCreateDocumentMethodInfo
+instance (signature ~ (Maybe (T.Text) -> T.Text -> Maybe (b) -> m DOMDocument), MonadIO m, DOMDOMImplementationK a, DOMDocumentTypeK b) => MethodInfo DOMDOMImplementationCreateDocumentMethodInfo a signature where
+    overloadedMethod _ = dOMDOMImplementationCreateDocument
+
 -- method DOMDOMImplementation::create_document_type
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDOMImplementation", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "qualifiedName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "publicId", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "systemId", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDOMImplementation", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "qualifiedName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "publicId", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "systemId", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDOMImplementation", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "qualifiedName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "publicId", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "systemId", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMDocumentType"
 -- throws : True
 -- Skip return : False
@@ -190,11 +239,11 @@
 
 dOMDOMImplementationCreateDocumentType ::
     (MonadIO m, DOMDOMImplementationK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- qualifiedName
-    T.Text ->                               -- publicId
-    T.Text ->                               -- systemId
-    m DOMDocumentType
+    a                                       -- _obj
+    -> T.Text                               -- qualifiedName
+    -> T.Text                               -- publicId
+    -> T.Text                               -- systemId
+    -> m DOMDocumentType                    -- result
 dOMDOMImplementationCreateDocumentType _obj qualifiedName publicId systemId = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     qualifiedName' <- textToCString qualifiedName
@@ -215,11 +264,14 @@
         freeMem systemId'
      )
 
+data DOMDOMImplementationCreateDocumentTypeMethodInfo
+instance (signature ~ (T.Text -> T.Text -> T.Text -> m DOMDocumentType), MonadIO m, DOMDOMImplementationK a) => MethodInfo DOMDOMImplementationCreateDocumentTypeMethodInfo a signature where
+    overloadedMethod _ = dOMDOMImplementationCreateDocumentType
+
 -- method DOMDOMImplementation::create_html_document
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDOMImplementation", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "title", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDOMImplementation", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "title", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDOMImplementation", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "title", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMHTMLDocument"
 -- throws : False
 -- Skip return : False
@@ -232,9 +284,9 @@
 
 dOMDOMImplementationCreateHtmlDocument ::
     (MonadIO m, DOMDOMImplementationK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- title
-    m DOMHTMLDocument
+    a                                       -- _obj
+    -> T.Text                               -- title
+    -> m DOMHTMLDocument                    -- result
 dOMDOMImplementationCreateHtmlDocument _obj title = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     title' <- textToCString title
@@ -245,11 +297,14 @@
     freeMem title'
     return result'
 
+data DOMDOMImplementationCreateHtmlDocumentMethodInfo
+instance (signature ~ (T.Text -> m DOMHTMLDocument), MonadIO m, DOMDOMImplementationK a) => MethodInfo DOMDOMImplementationCreateHtmlDocumentMethodInfo a signature where
+    overloadedMethod _ = dOMDOMImplementationCreateHtmlDocument
+
 -- method DOMDOMImplementation::has_feature
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDOMImplementation", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "feature", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "version", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDOMImplementation", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "feature", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "version", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDOMImplementation", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "feature", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "version", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -263,10 +318,10 @@
 
 dOMDOMImplementationHasFeature ::
     (MonadIO m, DOMDOMImplementationK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- feature
-    T.Text ->                               -- version
-    m Bool
+    a                                       -- _obj
+    -> T.Text                               -- feature
+    -> T.Text                               -- version
+    -> m Bool                               -- result
 dOMDOMImplementationHasFeature _obj feature version = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     feature' <- textToCString feature
@@ -277,5 +332,9 @@
     freeMem feature'
     freeMem version'
     return result'
+
+data DOMDOMImplementationHasFeatureMethodInfo
+instance (signature ~ (T.Text -> T.Text -> m Bool), MonadIO m, DOMDOMImplementationK a) => MethodInfo DOMDOMImplementationHasFeatureMethodInfo a signature where
+    overloadedMethod _ = dOMDOMImplementationHasFeature
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMDOMImplementation.hs-boot b/GI/WebKit2WebExtension/Objects/DOMDOMImplementation.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMDOMImplementation.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMDOMImplementation.hs-boot
@@ -11,3 +11,8 @@
 instance GObject DOMDOMImplementation where
 class GObject o => DOMDOMImplementationK o
 instance (GObject o, IsDescendantOf DOMDOMImplementation o) => DOMDOMImplementationK o
+data DOMDOMImplementationCreateCssStyleSheetMethodInfo
+data DOMDOMImplementationCreateDocumentMethodInfo
+data DOMDOMImplementationCreateDocumentTypeMethodInfo
+data DOMDOMImplementationCreateHtmlDocumentMethodInfo
+data DOMDOMImplementationHasFeatureMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMDOMWindow.hs b/GI/WebKit2WebExtension/Objects/DOMDOMWindow.hs
--- a/GI/WebKit2WebExtension/Objects/DOMDOMWindow.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMDOMWindow.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,6 +18,7 @@
 
  -- * Methods
 -- ** dOMDOMWindowWebkitMessageHandlersPostMessage
+    DOMDOMWindowWebkitMessageHandlersPostMessageMethodInfo,
     dOMDOMWindowWebkitMessageHandlersPostMessage,
 
 
@@ -205,6 +207,43 @@
 noDOMDOMWindow :: Maybe DOMDOMWindow
 noDOMDOMWindow = Nothing
 
+type family ResolveDOMDOMWindowMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMDOMWindowMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMDOMWindowMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMDOMWindowMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMDOMWindowMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMDOMWindowMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMDOMWindowMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMDOMWindowMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMDOMWindowMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMDOMWindowMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMDOMWindowMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMDOMWindowMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMDOMWindowMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMDOMWindowMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMDOMWindowMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMDOMWindowMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMDOMWindowMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMDOMWindowMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMDOMWindowMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMDOMWindowMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMDOMWindowMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMDOMWindowMethod "webkitMessageHandlersPostMessage" o = DOMDOMWindowWebkitMessageHandlersPostMessageMethodInfo
+    ResolveDOMDOMWindowMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMDOMWindowMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMDOMWindowMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMDOMWindowMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMDOMWindowMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMDOMWindowMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMDOMWindowMethod t DOMDOMWindow, MethodInfo info DOMDOMWindow p) => IsLabelProxy t (DOMDOMWindow -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMDOMWindowMethod t DOMDOMWindow, MethodInfo info DOMDOMWindow p) => IsLabel t (DOMDOMWindow -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "closed"
    -- Type: TBasicType TBoolean
    -- Flags: [PropertyReadable]
@@ -218,7 +257,7 @@
     type AttrSetTypeConstraint DOMDOMWindowClosedPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMDOMWindowClosedPropertyInfo = DOMDOMWindowK
     type AttrGetType DOMDOMWindowClosedPropertyInfo = Bool
-    type AttrLabel DOMDOMWindowClosedPropertyInfo = "DOMDOMWindow::closed"
+    type AttrLabel DOMDOMWindowClosedPropertyInfo = "closed"
     attrGet _ = getDOMDOMWindowClosed
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -242,7 +281,7 @@
     type AttrSetTypeConstraint DOMDOMWindowDefaultStatusPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMDOMWindowDefaultStatusPropertyInfo = DOMDOMWindowK
     type AttrGetType DOMDOMWindowDefaultStatusPropertyInfo = T.Text
-    type AttrLabel DOMDOMWindowDefaultStatusPropertyInfo = "DOMDOMWindow::default-status"
+    type AttrLabel DOMDOMWindowDefaultStatusPropertyInfo = "default-status"
     attrGet _ = getDOMDOMWindowDefaultStatus
     attrSet _ = setDOMDOMWindowDefaultStatus
     attrConstruct _ = constructDOMDOMWindowDefaultStatus
@@ -260,7 +299,7 @@
     type AttrSetTypeConstraint DOMDOMWindowDevicePixelRatioPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMDOMWindowDevicePixelRatioPropertyInfo = DOMDOMWindowK
     type AttrGetType DOMDOMWindowDevicePixelRatioPropertyInfo = Double
-    type AttrLabel DOMDOMWindowDevicePixelRatioPropertyInfo = "DOMDOMWindow::device-pixel-ratio"
+    type AttrLabel DOMDOMWindowDevicePixelRatioPropertyInfo = "device-pixel-ratio"
     attrGet _ = getDOMDOMWindowDevicePixelRatio
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -278,7 +317,7 @@
     type AttrSetTypeConstraint DOMDOMWindowDocumentPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMDOMWindowDocumentPropertyInfo = DOMDOMWindowK
     type AttrGetType DOMDOMWindowDocumentPropertyInfo = DOMDocument
-    type AttrLabel DOMDOMWindowDocumentPropertyInfo = "DOMDOMWindow::document"
+    type AttrLabel DOMDOMWindowDocumentPropertyInfo = "document"
     attrGet _ = getDOMDOMWindowDocument
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -296,7 +335,7 @@
     type AttrSetTypeConstraint DOMDOMWindowFrameElementPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMDOMWindowFrameElementPropertyInfo = DOMDOMWindowK
     type AttrGetType DOMDOMWindowFrameElementPropertyInfo = DOMElement
-    type AttrLabel DOMDOMWindowFrameElementPropertyInfo = "DOMDOMWindow::frame-element"
+    type AttrLabel DOMDOMWindowFrameElementPropertyInfo = "frame-element"
     attrGet _ = getDOMDOMWindowFrameElement
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -314,7 +353,7 @@
     type AttrSetTypeConstraint DOMDOMWindowFramesPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMDOMWindowFramesPropertyInfo = DOMDOMWindowK
     type AttrGetType DOMDOMWindowFramesPropertyInfo = DOMDOMWindow
-    type AttrLabel DOMDOMWindowFramesPropertyInfo = "DOMDOMWindow::frames"
+    type AttrLabel DOMDOMWindowFramesPropertyInfo = "frames"
     attrGet _ = getDOMDOMWindowFrames
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -332,7 +371,7 @@
     type AttrSetTypeConstraint DOMDOMWindowInnerHeightPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMDOMWindowInnerHeightPropertyInfo = DOMDOMWindowK
     type AttrGetType DOMDOMWindowInnerHeightPropertyInfo = Int64
-    type AttrLabel DOMDOMWindowInnerHeightPropertyInfo = "DOMDOMWindow::inner-height"
+    type AttrLabel DOMDOMWindowInnerHeightPropertyInfo = "inner-height"
     attrGet _ = getDOMDOMWindowInnerHeight
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -350,7 +389,7 @@
     type AttrSetTypeConstraint DOMDOMWindowInnerWidthPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMDOMWindowInnerWidthPropertyInfo = DOMDOMWindowK
     type AttrGetType DOMDOMWindowInnerWidthPropertyInfo = Int64
-    type AttrLabel DOMDOMWindowInnerWidthPropertyInfo = "DOMDOMWindow::inner-width"
+    type AttrLabel DOMDOMWindowInnerWidthPropertyInfo = "inner-width"
     attrGet _ = getDOMDOMWindowInnerWidth
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -368,7 +407,7 @@
     type AttrSetTypeConstraint DOMDOMWindowLengthPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMDOMWindowLengthPropertyInfo = DOMDOMWindowK
     type AttrGetType DOMDOMWindowLengthPropertyInfo = Word64
-    type AttrLabel DOMDOMWindowLengthPropertyInfo = "DOMDOMWindow::length"
+    type AttrLabel DOMDOMWindowLengthPropertyInfo = "length"
     attrGet _ = getDOMDOMWindowLength
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -392,7 +431,7 @@
     type AttrSetTypeConstraint DOMDOMWindowNamePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMDOMWindowNamePropertyInfo = DOMDOMWindowK
     type AttrGetType DOMDOMWindowNamePropertyInfo = T.Text
-    type AttrLabel DOMDOMWindowNamePropertyInfo = "DOMDOMWindow::name"
+    type AttrLabel DOMDOMWindowNamePropertyInfo = "name"
     attrGet _ = getDOMDOMWindowName
     attrSet _ = setDOMDOMWindowName
     attrConstruct _ = constructDOMDOMWindowName
@@ -410,7 +449,7 @@
     type AttrSetTypeConstraint DOMDOMWindowOffscreenBufferingPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMDOMWindowOffscreenBufferingPropertyInfo = DOMDOMWindowK
     type AttrGetType DOMDOMWindowOffscreenBufferingPropertyInfo = Bool
-    type AttrLabel DOMDOMWindowOffscreenBufferingPropertyInfo = "DOMDOMWindow::offscreen-buffering"
+    type AttrLabel DOMDOMWindowOffscreenBufferingPropertyInfo = "offscreen-buffering"
     attrGet _ = getDOMDOMWindowOffscreenBuffering
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -428,7 +467,7 @@
     type AttrSetTypeConstraint DOMDOMWindowOpenerPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMDOMWindowOpenerPropertyInfo = DOMDOMWindowK
     type AttrGetType DOMDOMWindowOpenerPropertyInfo = DOMDOMWindow
-    type AttrLabel DOMDOMWindowOpenerPropertyInfo = "DOMDOMWindow::opener"
+    type AttrLabel DOMDOMWindowOpenerPropertyInfo = "opener"
     attrGet _ = getDOMDOMWindowOpener
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -446,7 +485,7 @@
     type AttrSetTypeConstraint DOMDOMWindowOrientationPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMDOMWindowOrientationPropertyInfo = DOMDOMWindowK
     type AttrGetType DOMDOMWindowOrientationPropertyInfo = Int64
-    type AttrLabel DOMDOMWindowOrientationPropertyInfo = "DOMDOMWindow::orientation"
+    type AttrLabel DOMDOMWindowOrientationPropertyInfo = "orientation"
     attrGet _ = getDOMDOMWindowOrientation
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -464,7 +503,7 @@
     type AttrSetTypeConstraint DOMDOMWindowOuterHeightPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMDOMWindowOuterHeightPropertyInfo = DOMDOMWindowK
     type AttrGetType DOMDOMWindowOuterHeightPropertyInfo = Int64
-    type AttrLabel DOMDOMWindowOuterHeightPropertyInfo = "DOMDOMWindow::outer-height"
+    type AttrLabel DOMDOMWindowOuterHeightPropertyInfo = "outer-height"
     attrGet _ = getDOMDOMWindowOuterHeight
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -482,7 +521,7 @@
     type AttrSetTypeConstraint DOMDOMWindowOuterWidthPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMDOMWindowOuterWidthPropertyInfo = DOMDOMWindowK
     type AttrGetType DOMDOMWindowOuterWidthPropertyInfo = Int64
-    type AttrLabel DOMDOMWindowOuterWidthPropertyInfo = "DOMDOMWindow::outer-width"
+    type AttrLabel DOMDOMWindowOuterWidthPropertyInfo = "outer-width"
     attrGet _ = getDOMDOMWindowOuterWidth
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -500,7 +539,7 @@
     type AttrSetTypeConstraint DOMDOMWindowPageXOffsetPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMDOMWindowPageXOffsetPropertyInfo = DOMDOMWindowK
     type AttrGetType DOMDOMWindowPageXOffsetPropertyInfo = Int64
-    type AttrLabel DOMDOMWindowPageXOffsetPropertyInfo = "DOMDOMWindow::page-x-offset"
+    type AttrLabel DOMDOMWindowPageXOffsetPropertyInfo = "page-x-offset"
     attrGet _ = getDOMDOMWindowPageXOffset
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -518,7 +557,7 @@
     type AttrSetTypeConstraint DOMDOMWindowPageYOffsetPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMDOMWindowPageYOffsetPropertyInfo = DOMDOMWindowK
     type AttrGetType DOMDOMWindowPageYOffsetPropertyInfo = Int64
-    type AttrLabel DOMDOMWindowPageYOffsetPropertyInfo = "DOMDOMWindow::page-y-offset"
+    type AttrLabel DOMDOMWindowPageYOffsetPropertyInfo = "page-y-offset"
     attrGet _ = getDOMDOMWindowPageYOffset
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -536,7 +575,7 @@
     type AttrSetTypeConstraint DOMDOMWindowParentPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMDOMWindowParentPropertyInfo = DOMDOMWindowK
     type AttrGetType DOMDOMWindowParentPropertyInfo = DOMDOMWindow
-    type AttrLabel DOMDOMWindowParentPropertyInfo = "DOMDOMWindow::parent"
+    type AttrLabel DOMDOMWindowParentPropertyInfo = "parent"
     attrGet _ = getDOMDOMWindowParent
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -554,7 +593,7 @@
     type AttrSetTypeConstraint DOMDOMWindowScreenLeftPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMDOMWindowScreenLeftPropertyInfo = DOMDOMWindowK
     type AttrGetType DOMDOMWindowScreenLeftPropertyInfo = Int64
-    type AttrLabel DOMDOMWindowScreenLeftPropertyInfo = "DOMDOMWindow::screen-left"
+    type AttrLabel DOMDOMWindowScreenLeftPropertyInfo = "screen-left"
     attrGet _ = getDOMDOMWindowScreenLeft
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -572,7 +611,7 @@
     type AttrSetTypeConstraint DOMDOMWindowScreenTopPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMDOMWindowScreenTopPropertyInfo = DOMDOMWindowK
     type AttrGetType DOMDOMWindowScreenTopPropertyInfo = Int64
-    type AttrLabel DOMDOMWindowScreenTopPropertyInfo = "DOMDOMWindow::screen-top"
+    type AttrLabel DOMDOMWindowScreenTopPropertyInfo = "screen-top"
     attrGet _ = getDOMDOMWindowScreenTop
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -590,7 +629,7 @@
     type AttrSetTypeConstraint DOMDOMWindowScreenXPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMDOMWindowScreenXPropertyInfo = DOMDOMWindowK
     type AttrGetType DOMDOMWindowScreenXPropertyInfo = Int64
-    type AttrLabel DOMDOMWindowScreenXPropertyInfo = "DOMDOMWindow::screen-x"
+    type AttrLabel DOMDOMWindowScreenXPropertyInfo = "screen-x"
     attrGet _ = getDOMDOMWindowScreenX
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -608,7 +647,7 @@
     type AttrSetTypeConstraint DOMDOMWindowScreenYPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMDOMWindowScreenYPropertyInfo = DOMDOMWindowK
     type AttrGetType DOMDOMWindowScreenYPropertyInfo = Int64
-    type AttrLabel DOMDOMWindowScreenYPropertyInfo = "DOMDOMWindow::screen-y"
+    type AttrLabel DOMDOMWindowScreenYPropertyInfo = "screen-y"
     attrGet _ = getDOMDOMWindowScreenY
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -626,7 +665,7 @@
     type AttrSetTypeConstraint DOMDOMWindowScrollXPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMDOMWindowScrollXPropertyInfo = DOMDOMWindowK
     type AttrGetType DOMDOMWindowScrollXPropertyInfo = Int64
-    type AttrLabel DOMDOMWindowScrollXPropertyInfo = "DOMDOMWindow::scroll-x"
+    type AttrLabel DOMDOMWindowScrollXPropertyInfo = "scroll-x"
     attrGet _ = getDOMDOMWindowScrollX
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -644,7 +683,7 @@
     type AttrSetTypeConstraint DOMDOMWindowScrollYPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMDOMWindowScrollYPropertyInfo = DOMDOMWindowK
     type AttrGetType DOMDOMWindowScrollYPropertyInfo = Int64
-    type AttrLabel DOMDOMWindowScrollYPropertyInfo = "DOMDOMWindow::scroll-y"
+    type AttrLabel DOMDOMWindowScrollYPropertyInfo = "scroll-y"
     attrGet _ = getDOMDOMWindowScrollY
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -662,7 +701,7 @@
     type AttrSetTypeConstraint DOMDOMWindowSelfPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMDOMWindowSelfPropertyInfo = DOMDOMWindowK
     type AttrGetType DOMDOMWindowSelfPropertyInfo = DOMDOMWindow
-    type AttrLabel DOMDOMWindowSelfPropertyInfo = "DOMDOMWindow::self"
+    type AttrLabel DOMDOMWindowSelfPropertyInfo = "self"
     attrGet _ = getDOMDOMWindowSelf
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -686,7 +725,7 @@
     type AttrSetTypeConstraint DOMDOMWindowStatusPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMDOMWindowStatusPropertyInfo = DOMDOMWindowK
     type AttrGetType DOMDOMWindowStatusPropertyInfo = T.Text
-    type AttrLabel DOMDOMWindowStatusPropertyInfo = "DOMDOMWindow::status"
+    type AttrLabel DOMDOMWindowStatusPropertyInfo = "status"
     attrGet _ = getDOMDOMWindowStatus
     attrSet _ = setDOMDOMWindowStatus
     attrConstruct _ = constructDOMDOMWindowStatus
@@ -704,7 +743,7 @@
     type AttrSetTypeConstraint DOMDOMWindowTopPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMDOMWindowTopPropertyInfo = DOMDOMWindowK
     type AttrGetType DOMDOMWindowTopPropertyInfo = DOMDOMWindow
-    type AttrLabel DOMDOMWindowTopPropertyInfo = "DOMDOMWindow::top"
+    type AttrLabel DOMDOMWindowTopPropertyInfo = "top"
     attrGet _ = getDOMDOMWindowTop
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -722,22 +761,21 @@
     type AttrSetTypeConstraint DOMDOMWindowWindowPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMDOMWindowWindowPropertyInfo = DOMDOMWindowK
     type AttrGetType DOMDOMWindowWindowPropertyInfo = DOMDOMWindow
-    type AttrLabel DOMDOMWindowWindowPropertyInfo = "DOMDOMWindow::window"
+    type AttrLabel DOMDOMWindowWindowPropertyInfo = "window"
     attrGet _ = getDOMDOMWindowWindow
     attrSet _ = undefined
     attrConstruct _ = undefined
 
 type instance AttributeList DOMDOMWindow = DOMDOMWindowAttributeList
-type DOMDOMWindowAttributeList = ('[ '("closed", DOMDOMWindowClosedPropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("default-status", DOMDOMWindowDefaultStatusPropertyInfo), '("device-pixel-ratio", DOMDOMWindowDevicePixelRatioPropertyInfo), '("document", DOMDOMWindowDocumentPropertyInfo), '("frame-element", DOMDOMWindowFrameElementPropertyInfo), '("frames", DOMDOMWindowFramesPropertyInfo), '("inner-height", DOMDOMWindowInnerHeightPropertyInfo), '("inner-width", DOMDOMWindowInnerWidthPropertyInfo), '("length", DOMDOMWindowLengthPropertyInfo), '("name", DOMDOMWindowNamePropertyInfo), '("offscreen-buffering", DOMDOMWindowOffscreenBufferingPropertyInfo), '("opener", DOMDOMWindowOpenerPropertyInfo), '("orientation", DOMDOMWindowOrientationPropertyInfo), '("outer-height", DOMDOMWindowOuterHeightPropertyInfo), '("outer-width", DOMDOMWindowOuterWidthPropertyInfo), '("page-x-offset", DOMDOMWindowPageXOffsetPropertyInfo), '("page-y-offset", DOMDOMWindowPageYOffsetPropertyInfo), '("parent", DOMDOMWindowParentPropertyInfo), '("screen-left", DOMDOMWindowScreenLeftPropertyInfo), '("screen-top", DOMDOMWindowScreenTopPropertyInfo), '("screen-x", DOMDOMWindowScreenXPropertyInfo), '("screen-y", DOMDOMWindowScreenYPropertyInfo), '("scroll-x", DOMDOMWindowScrollXPropertyInfo), '("scroll-y", DOMDOMWindowScrollYPropertyInfo), '("self", DOMDOMWindowSelfPropertyInfo), '("status", DOMDOMWindowStatusPropertyInfo), '("top", DOMDOMWindowTopPropertyInfo), '("window", DOMDOMWindowWindowPropertyInfo)] :: [(Symbol, *)])
+type DOMDOMWindowAttributeList = ('[ '("closed", DOMDOMWindowClosedPropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("defaultStatus", DOMDOMWindowDefaultStatusPropertyInfo), '("devicePixelRatio", DOMDOMWindowDevicePixelRatioPropertyInfo), '("document", DOMDOMWindowDocumentPropertyInfo), '("frameElement", DOMDOMWindowFrameElementPropertyInfo), '("frames", DOMDOMWindowFramesPropertyInfo), '("innerHeight", DOMDOMWindowInnerHeightPropertyInfo), '("innerWidth", DOMDOMWindowInnerWidthPropertyInfo), '("length", DOMDOMWindowLengthPropertyInfo), '("name", DOMDOMWindowNamePropertyInfo), '("offscreenBuffering", DOMDOMWindowOffscreenBufferingPropertyInfo), '("opener", DOMDOMWindowOpenerPropertyInfo), '("orientation", DOMDOMWindowOrientationPropertyInfo), '("outerHeight", DOMDOMWindowOuterHeightPropertyInfo), '("outerWidth", DOMDOMWindowOuterWidthPropertyInfo), '("pageXOffset", DOMDOMWindowPageXOffsetPropertyInfo), '("pageYOffset", DOMDOMWindowPageYOffsetPropertyInfo), '("parent", DOMDOMWindowParentPropertyInfo), '("screenLeft", DOMDOMWindowScreenLeftPropertyInfo), '("screenTop", DOMDOMWindowScreenTopPropertyInfo), '("screenX", DOMDOMWindowScreenXPropertyInfo), '("screenY", DOMDOMWindowScreenYPropertyInfo), '("scrollX", DOMDOMWindowScrollXPropertyInfo), '("scrollY", DOMDOMWindowScrollYPropertyInfo), '("self", DOMDOMWindowSelfPropertyInfo), '("status", DOMDOMWindowStatusPropertyInfo), '("top", DOMDOMWindowTopPropertyInfo), '("window", DOMDOMWindowWindowPropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMDOMWindow = DOMDOMWindowSignalList
-type DOMDOMWindowSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMDOMWindowSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMDOMWindow::webkit_message_handlers_post_message
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDOMWindow", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "handler", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "message", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDOMWindow", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "handler", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "message", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDOMWindow", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "handler", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "message", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -751,10 +789,10 @@
 
 dOMDOMWindowWebkitMessageHandlersPostMessage ::
     (MonadIO m, DOMDOMWindowK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- handler
-    T.Text ->                               -- message
-    m Bool
+    a                                       -- _obj
+    -> T.Text                               -- handler
+    -> T.Text                               -- message
+    -> m Bool                               -- result
 dOMDOMWindowWebkitMessageHandlersPostMessage _obj handler message = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     handler' <- textToCString handler
@@ -765,5 +803,9 @@
     freeMem handler'
     freeMem message'
     return result'
+
+data DOMDOMWindowWebkitMessageHandlersPostMessageMethodInfo
+instance (signature ~ (T.Text -> T.Text -> m Bool), MonadIO m, DOMDOMWindowK a) => MethodInfo DOMDOMWindowWebkitMessageHandlersPostMessageMethodInfo a signature where
+    overloadedMethod _ = dOMDOMWindowWebkitMessageHandlersPostMessage
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMDOMWindow.hs-boot b/GI/WebKit2WebExtension/Objects/DOMDOMWindow.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMDOMWindow.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMDOMWindow.hs-boot
@@ -39,3 +39,4 @@
 data DOMDOMWindowStatusPropertyInfo
 data DOMDOMWindowTopPropertyInfo
 data DOMDOMWindowWindowPropertyInfo
+data DOMDOMWindowWebkitMessageHandlersPostMessageMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMDocument.hs b/GI/WebKit2WebExtension/Objects/DOMDocument.hs
--- a/GI/WebKit2WebExtension/Objects/DOMDocument.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMDocument.hs
@@ -1,3780 +1,4221 @@
 
-{- |
-Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
-License    : LGPL-2.1
-Maintainer : Iñaki García Etxebarria (garetxe@gmail.com)
--}
-
-module GI.WebKit2WebExtension.Objects.DOMDocument
-    ( 
-
--- * Exported types
-    DOMDocument(..)                         ,
-    DOMDocumentK                            ,
-    toDOMDocument                           ,
-    noDOMDocument                           ,
-
-
- -- * Methods
--- ** dOMDocumentAdoptNode
-    dOMDocumentAdoptNode                    ,
-
-
--- ** dOMDocumentCreateAttribute
-    dOMDocumentCreateAttribute              ,
-
-
--- ** dOMDocumentCreateAttributeNs
-    dOMDocumentCreateAttributeNs            ,
-
-
--- ** dOMDocumentCreateCdataSection
-    dOMDocumentCreateCdataSection           ,
-
-
--- ** dOMDocumentCreateComment
-    dOMDocumentCreateComment                ,
-
-
--- ** dOMDocumentCreateCssStyleDeclaration
-    dOMDocumentCreateCssStyleDeclaration    ,
-
-
--- ** dOMDocumentCreateDocumentFragment
-    dOMDocumentCreateDocumentFragment       ,
-
-
--- ** dOMDocumentCreateElement
-    dOMDocumentCreateElement                ,
-
-
--- ** dOMDocumentCreateElementNs
-    dOMDocumentCreateElementNs              ,
-
-
--- ** dOMDocumentCreateEntityReference
-    dOMDocumentCreateEntityReference        ,
-
-
--- ** dOMDocumentCreateEvent
-    dOMDocumentCreateEvent                  ,
-
-
--- ** dOMDocumentCreateExpression
-    dOMDocumentCreateExpression             ,
-
-
--- ** dOMDocumentCreateNodeIterator
-    dOMDocumentCreateNodeIterator           ,
-
-
--- ** dOMDocumentCreateNsResolver
-    dOMDocumentCreateNsResolver             ,
-
-
--- ** dOMDocumentCreateProcessingInstruction
-    dOMDocumentCreateProcessingInstruction  ,
-
-
--- ** dOMDocumentCreateRange
-    dOMDocumentCreateRange                  ,
-
-
--- ** dOMDocumentCreateTextNode
-    dOMDocumentCreateTextNode               ,
-
-
--- ** dOMDocumentCreateTreeWalker
-    dOMDocumentCreateTreeWalker             ,
-
-
--- ** dOMDocumentElementFromPoint
-    dOMDocumentElementFromPoint             ,
-
-
--- ** dOMDocumentEvaluate
-    dOMDocumentEvaluate                     ,
-
-
--- ** dOMDocumentExecCommand
-    dOMDocumentExecCommand                  ,
-
-
--- ** dOMDocumentGetActiveElement
-    dOMDocumentGetActiveElement             ,
-
-
--- ** dOMDocumentGetAnchors
-    dOMDocumentGetAnchors                   ,
-
-
--- ** dOMDocumentGetApplets
-    dOMDocumentGetApplets                   ,
-
-
--- ** dOMDocumentGetBody
-    dOMDocumentGetBody                      ,
-
-
--- ** dOMDocumentGetCharacterSet
-    dOMDocumentGetCharacterSet              ,
-
-
--- ** dOMDocumentGetCharset
-    dOMDocumentGetCharset                   ,
-
-
--- ** dOMDocumentGetCookie
-    dOMDocumentGetCookie                    ,
-
-
--- ** dOMDocumentGetDefaultCharset
-    dOMDocumentGetDefaultCharset            ,
-
-
--- ** dOMDocumentGetDefaultView
-    dOMDocumentGetDefaultView               ,
-
-
--- ** dOMDocumentGetDoctype
-    dOMDocumentGetDoctype                   ,
-
-
--- ** dOMDocumentGetDocumentElement
-    dOMDocumentGetDocumentElement           ,
-
-
--- ** dOMDocumentGetDocumentUri
-    dOMDocumentGetDocumentUri               ,
-
-
--- ** dOMDocumentGetDomain
-    dOMDocumentGetDomain                    ,
-
-
--- ** dOMDocumentGetElementById
-    dOMDocumentGetElementById               ,
-
-
--- ** dOMDocumentGetElementsByClassName
-    dOMDocumentGetElementsByClassName       ,
-
-
--- ** dOMDocumentGetElementsByName
-    dOMDocumentGetElementsByName            ,
-
-
--- ** dOMDocumentGetElementsByTagName
-    dOMDocumentGetElementsByTagName         ,
-
-
--- ** dOMDocumentGetElementsByTagNameNs
-    dOMDocumentGetElementsByTagNameNs       ,
-
-
--- ** dOMDocumentGetForms
-    dOMDocumentGetForms                     ,
-
-
--- ** dOMDocumentGetHead
-    dOMDocumentGetHead                      ,
-
-
--- ** dOMDocumentGetImages
-    dOMDocumentGetImages                    ,
-
-
--- ** dOMDocumentGetImplementation
-    dOMDocumentGetImplementation            ,
-
-
--- ** dOMDocumentGetInputEncoding
-    dOMDocumentGetInputEncoding             ,
-
-
--- ** dOMDocumentGetLastModified
-    dOMDocumentGetLastModified              ,
-
-
--- ** dOMDocumentGetLinks
-    dOMDocumentGetLinks                     ,
-
-
--- ** dOMDocumentGetOverrideStyle
-    dOMDocumentGetOverrideStyle             ,
-
-
--- ** dOMDocumentGetPreferredStylesheetSet
-    dOMDocumentGetPreferredStylesheetSet    ,
-
-
--- ** dOMDocumentGetReadyState
-    dOMDocumentGetReadyState                ,
-
-
--- ** dOMDocumentGetReferrer
-    dOMDocumentGetReferrer                  ,
-
-
--- ** dOMDocumentGetSelectedStylesheetSet
-    dOMDocumentGetSelectedStylesheetSet     ,
-
-
--- ** dOMDocumentGetStyleSheets
-    dOMDocumentGetStyleSheets               ,
-
-
--- ** dOMDocumentGetTitle
-    dOMDocumentGetTitle                     ,
-
-
--- ** dOMDocumentGetUrl
-    dOMDocumentGetUrl                       ,
-
-
--- ** dOMDocumentGetXmlEncoding
-    dOMDocumentGetXmlEncoding               ,
-
-
--- ** dOMDocumentGetXmlStandalone
-    dOMDocumentGetXmlStandalone             ,
-
-
--- ** dOMDocumentGetXmlVersion
-    dOMDocumentGetXmlVersion                ,
-
-
--- ** dOMDocumentHasFocus
-    dOMDocumentHasFocus                     ,
-
-
--- ** dOMDocumentImportNode
-    dOMDocumentImportNode                   ,
-
-
--- ** dOMDocumentQueryCommandEnabled
-    dOMDocumentQueryCommandEnabled          ,
-
-
--- ** dOMDocumentQueryCommandIndeterm
-    dOMDocumentQueryCommandIndeterm         ,
-
-
--- ** dOMDocumentQueryCommandState
-    dOMDocumentQueryCommandState            ,
-
-
--- ** dOMDocumentQueryCommandSupported
-    dOMDocumentQueryCommandSupported        ,
-
-
--- ** dOMDocumentQueryCommandValue
-    dOMDocumentQueryCommandValue            ,
-
-
--- ** dOMDocumentQuerySelector
-    dOMDocumentQuerySelector                ,
-
-
--- ** dOMDocumentQuerySelectorAll
-    dOMDocumentQuerySelectorAll             ,
-
-
--- ** dOMDocumentSetBody
-    dOMDocumentSetBody                      ,
-
-
--- ** dOMDocumentSetCharset
-    dOMDocumentSetCharset                   ,
-
-
--- ** dOMDocumentSetCookie
-    dOMDocumentSetCookie                    ,
-
-
--- ** dOMDocumentSetDocumentUri
-    dOMDocumentSetDocumentUri               ,
-
-
--- ** dOMDocumentSetSelectedStylesheetSet
-    dOMDocumentSetSelectedStylesheetSet     ,
-
-
--- ** dOMDocumentSetTitle
-    dOMDocumentSetTitle                     ,
-
-
--- ** dOMDocumentSetXmlStandalone
-    dOMDocumentSetXmlStandalone             ,
-
-
--- ** dOMDocumentSetXmlVersion
-    dOMDocumentSetXmlVersion                ,
-
-
-
-
- -- * Properties
--- ** ActiveElement
-    DOMDocumentActiveElementPropertyInfo    ,
-    getDOMDocumentActiveElement             ,
-
-
--- ** Anchors
-    DOMDocumentAnchorsPropertyInfo          ,
-    getDOMDocumentAnchors                   ,
-
-
--- ** Applets
-    DOMDocumentAppletsPropertyInfo          ,
-    getDOMDocumentApplets                   ,
-
-
--- ** Body
-    DOMDocumentBodyPropertyInfo             ,
-    getDOMDocumentBody                      ,
-
-
--- ** CharacterSet
-    DOMDocumentCharacterSetPropertyInfo     ,
-    getDOMDocumentCharacterSet              ,
-
-
--- ** Charset
-    DOMDocumentCharsetPropertyInfo          ,
-    constructDOMDocumentCharset             ,
-    getDOMDocumentCharset                   ,
-    setDOMDocumentCharset                   ,
-
-
--- ** ChildElementCount
-    DOMDocumentChildElementCountPropertyInfo,
-    getDOMDocumentChildElementCount         ,
-
-
--- ** Children
-    DOMDocumentChildrenPropertyInfo         ,
-    getDOMDocumentChildren                  ,
-
-
--- ** CompatMode
-    DOMDocumentCompatModePropertyInfo       ,
-    getDOMDocumentCompatMode                ,
-
-
--- ** ContentType
-    DOMDocumentContentTypePropertyInfo      ,
-    getDOMDocumentContentType               ,
-
-
--- ** Cookie
-    DOMDocumentCookiePropertyInfo           ,
-    constructDOMDocumentCookie              ,
-    getDOMDocumentCookie                    ,
-    setDOMDocumentCookie                    ,
-
-
--- ** CurrentScript
-    DOMDocumentCurrentScriptPropertyInfo    ,
-    getDOMDocumentCurrentScript             ,
-
-
--- ** DefaultCharset
-    DOMDocumentDefaultCharsetPropertyInfo   ,
-    getDOMDocumentDefaultCharset            ,
-
-
--- ** DefaultView
-    DOMDocumentDefaultViewPropertyInfo      ,
-    getDOMDocumentDefaultView               ,
-
-
--- ** Doctype
-    DOMDocumentDoctypePropertyInfo          ,
-    getDOMDocumentDoctype                   ,
-
-
--- ** DocumentElement
-    DOMDocumentDocumentElementPropertyInfo  ,
-    getDOMDocumentDocumentElement           ,
-
-
--- ** DocumentUri
-    DOMDocumentDocumentUriPropertyInfo      ,
-    constructDOMDocumentDocumentUri         ,
-    getDOMDocumentDocumentUri               ,
-    setDOMDocumentDocumentUri               ,
-
-
--- ** Domain
-    DOMDocumentDomainPropertyInfo           ,
-    getDOMDocumentDomain                    ,
-
-
--- ** FirstElementChild
-    DOMDocumentFirstElementChildPropertyInfo,
-    getDOMDocumentFirstElementChild         ,
-
-
--- ** Forms
-    DOMDocumentFormsPropertyInfo            ,
-    getDOMDocumentForms                     ,
-
-
--- ** Head
-    DOMDocumentHeadPropertyInfo             ,
-    getDOMDocumentHead                      ,
-
-
--- ** Hidden
-    DOMDocumentHiddenPropertyInfo           ,
-    getDOMDocumentHidden                    ,
-
-
--- ** Images
-    DOMDocumentImagesPropertyInfo           ,
-    getDOMDocumentImages                    ,
-
-
--- ** Implementation
-    DOMDocumentImplementationPropertyInfo   ,
-    getDOMDocumentImplementation            ,
-
-
--- ** InputEncoding
-    DOMDocumentInputEncodingPropertyInfo    ,
-    getDOMDocumentInputEncoding             ,
-
-
--- ** LastElementChild
-    DOMDocumentLastElementChildPropertyInfo ,
-    getDOMDocumentLastElementChild          ,
-
-
--- ** LastModified
-    DOMDocumentLastModifiedPropertyInfo     ,
-    getDOMDocumentLastModified              ,
-
-
--- ** Links
-    DOMDocumentLinksPropertyInfo            ,
-    getDOMDocumentLinks                     ,
-
-
--- ** Origin
-    DOMDocumentOriginPropertyInfo           ,
-    getDOMDocumentOrigin                    ,
-
-
--- ** PointerLockElement
-    DOMDocumentPointerLockElementPropertyInfo,
-    getDOMDocumentPointerLockElement        ,
-
-
--- ** PreferredStylesheetSet
-    DOMDocumentPreferredStylesheetSetPropertyInfo,
-    getDOMDocumentPreferredStylesheetSet    ,
-
-
--- ** ReadyState
-    DOMDocumentReadyStatePropertyInfo       ,
-    getDOMDocumentReadyState                ,
-
-
--- ** Referrer
-    DOMDocumentReferrerPropertyInfo         ,
-    getDOMDocumentReferrer                  ,
-
-
--- ** ScrollingElement
-    DOMDocumentScrollingElementPropertyInfo ,
-    getDOMDocumentScrollingElement          ,
-
-
--- ** SelectedStylesheetSet
-    DOMDocumentSelectedStylesheetSetPropertyInfo,
-    constructDOMDocumentSelectedStylesheetSet,
-    getDOMDocumentSelectedStylesheetSet     ,
-    setDOMDocumentSelectedStylesheetSet     ,
-
-
--- ** StyleSheets
-    DOMDocumentStyleSheetsPropertyInfo      ,
-    getDOMDocumentStyleSheets               ,
-
-
--- ** Title
-    DOMDocumentTitlePropertyInfo            ,
-    constructDOMDocumentTitle               ,
-    getDOMDocumentTitle                     ,
-    setDOMDocumentTitle                     ,
-
-
--- ** Url
-    DOMDocumentUrlPropertyInfo              ,
-    getDOMDocumentUrl                       ,
-
-
--- ** VisibilityState
-    DOMDocumentVisibilityStatePropertyInfo  ,
-    getDOMDocumentVisibilityState           ,
-
-
--- ** WebkitCurrentFullScreenElement
-    DOMDocumentWebkitCurrentFullScreenElementPropertyInfo,
-    getDOMDocumentWebkitCurrentFullScreenElement,
-
-
--- ** WebkitFullScreenKeyboardInputAllowed
-    DOMDocumentWebkitFullScreenKeyboardInputAllowedPropertyInfo,
-    getDOMDocumentWebkitFullScreenKeyboardInputAllowed,
-
-
--- ** WebkitFullscreenElement
-    DOMDocumentWebkitFullscreenElementPropertyInfo,
-    getDOMDocumentWebkitFullscreenElement   ,
-
-
--- ** WebkitFullscreenEnabled
-    DOMDocumentWebkitFullscreenEnabledPropertyInfo,
-    getDOMDocumentWebkitFullscreenEnabled   ,
-
-
--- ** WebkitIsFullScreen
-    DOMDocumentWebkitIsFullScreenPropertyInfo,
-    getDOMDocumentWebkitIsFullScreen        ,
-
-
--- ** XmlEncoding
-    DOMDocumentXmlEncodingPropertyInfo      ,
-    getDOMDocumentXmlEncoding               ,
-
-
--- ** XmlStandalone
-    DOMDocumentXmlStandalonePropertyInfo    ,
-    constructDOMDocumentXmlStandalone       ,
-    getDOMDocumentXmlStandalone             ,
-    setDOMDocumentXmlStandalone             ,
-
-
--- ** XmlVersion
-    DOMDocumentXmlVersionPropertyInfo       ,
-    constructDOMDocumentXmlVersion          ,
-    getDOMDocumentXmlVersion                ,
-    setDOMDocumentXmlVersion                ,
-
-
-
-
-    ) where
-
-import Prelude ()
-import Data.GI.Base.ShortPrelude
-
-import qualified Data.Text as T
-import qualified Data.ByteString.Char8 as B
-import qualified Data.Map as Map
-
-import GI.WebKit2WebExtension.Types
-import GI.WebKit2WebExtension.Callbacks
-import qualified GI.GObject as GObject
-
-newtype DOMDocument = DOMDocument (ForeignPtr DOMDocument)
-foreign import ccall "webkit_dom_document_get_type"
-    c_webkit_dom_document_get_type :: IO GType
-
-type instance ParentTypes DOMDocument = DOMDocumentParentTypes
-type DOMDocumentParentTypes = '[DOMNode, DOMObject, GObject.Object, DOMEventTarget]
-
-instance GObject DOMDocument where
-    gobjectIsInitiallyUnowned _ = False
-    gobjectType _ = c_webkit_dom_document_get_type
-    
-
-class GObject o => DOMDocumentK o
-instance (GObject o, IsDescendantOf DOMDocument o) => DOMDocumentK o
-
-toDOMDocument :: DOMDocumentK o => o -> IO DOMDocument
-toDOMDocument = unsafeCastTo DOMDocument
-
-noDOMDocument :: Maybe DOMDocument
-noDOMDocument = Nothing
-
--- VVV Prop "active-element"
-   -- Type: TInterface "WebKit2WebExtension" "DOMElement"
-   -- Flags: [PropertyReadable]
-
-getDOMDocumentActiveElement :: (MonadIO m, DOMDocumentK o) => o -> m DOMElement
-getDOMDocumentActiveElement obj = liftIO $ getObjectPropertyObject obj "active-element" DOMElement
-
-data DOMDocumentActiveElementPropertyInfo
-instance AttrInfo DOMDocumentActiveElementPropertyInfo where
-    type AttrAllowedOps DOMDocumentActiveElementPropertyInfo = '[ 'AttrGet]
-    type AttrSetTypeConstraint DOMDocumentActiveElementPropertyInfo = (~) ()
-    type AttrBaseTypeConstraint DOMDocumentActiveElementPropertyInfo = DOMDocumentK
-    type AttrGetType DOMDocumentActiveElementPropertyInfo = DOMElement
-    type AttrLabel DOMDocumentActiveElementPropertyInfo = "DOMDocument::active-element"
-    attrGet _ = getDOMDocumentActiveElement
-    attrSet _ = undefined
-    attrConstruct _ = undefined
-
--- VVV Prop "anchors"
-   -- Type: TInterface "WebKit2WebExtension" "DOMHTMLCollection"
-   -- Flags: [PropertyReadable]
-
-getDOMDocumentAnchors :: (MonadIO m, DOMDocumentK o) => o -> m DOMHTMLCollection
-getDOMDocumentAnchors obj = liftIO $ getObjectPropertyObject obj "anchors" DOMHTMLCollection
-
-data DOMDocumentAnchorsPropertyInfo
-instance AttrInfo DOMDocumentAnchorsPropertyInfo where
-    type AttrAllowedOps DOMDocumentAnchorsPropertyInfo = '[ 'AttrGet]
-    type AttrSetTypeConstraint DOMDocumentAnchorsPropertyInfo = (~) ()
-    type AttrBaseTypeConstraint DOMDocumentAnchorsPropertyInfo = DOMDocumentK
-    type AttrGetType DOMDocumentAnchorsPropertyInfo = DOMHTMLCollection
-    type AttrLabel DOMDocumentAnchorsPropertyInfo = "DOMDocument::anchors"
-    attrGet _ = getDOMDocumentAnchors
-    attrSet _ = undefined
-    attrConstruct _ = undefined
-
--- VVV Prop "applets"
-   -- Type: TInterface "WebKit2WebExtension" "DOMHTMLCollection"
-   -- Flags: [PropertyReadable]
-
-getDOMDocumentApplets :: (MonadIO m, DOMDocumentK o) => o -> m DOMHTMLCollection
-getDOMDocumentApplets obj = liftIO $ getObjectPropertyObject obj "applets" DOMHTMLCollection
-
-data DOMDocumentAppletsPropertyInfo
-instance AttrInfo DOMDocumentAppletsPropertyInfo where
-    type AttrAllowedOps DOMDocumentAppletsPropertyInfo = '[ 'AttrGet]
-    type AttrSetTypeConstraint DOMDocumentAppletsPropertyInfo = (~) ()
-    type AttrBaseTypeConstraint DOMDocumentAppletsPropertyInfo = DOMDocumentK
-    type AttrGetType DOMDocumentAppletsPropertyInfo = DOMHTMLCollection
-    type AttrLabel DOMDocumentAppletsPropertyInfo = "DOMDocument::applets"
-    attrGet _ = getDOMDocumentApplets
-    attrSet _ = undefined
-    attrConstruct _ = undefined
-
--- VVV Prop "body"
-   -- Type: TInterface "WebKit2WebExtension" "DOMHTMLElement"
-   -- Flags: [PropertyReadable]
-
-getDOMDocumentBody :: (MonadIO m, DOMDocumentK o) => o -> m DOMHTMLElement
-getDOMDocumentBody obj = liftIO $ getObjectPropertyObject obj "body" DOMHTMLElement
-
-data DOMDocumentBodyPropertyInfo
-instance AttrInfo DOMDocumentBodyPropertyInfo where
-    type AttrAllowedOps DOMDocumentBodyPropertyInfo = '[ 'AttrGet]
-    type AttrSetTypeConstraint DOMDocumentBodyPropertyInfo = (~) ()
-    type AttrBaseTypeConstraint DOMDocumentBodyPropertyInfo = DOMDocumentK
-    type AttrGetType DOMDocumentBodyPropertyInfo = DOMHTMLElement
-    type AttrLabel DOMDocumentBodyPropertyInfo = "DOMDocument::body"
-    attrGet _ = getDOMDocumentBody
-    attrSet _ = undefined
-    attrConstruct _ = undefined
-
--- VVV Prop "character-set"
-   -- Type: TBasicType TUTF8
-   -- Flags: [PropertyReadable]
-
-getDOMDocumentCharacterSet :: (MonadIO m, DOMDocumentK o) => o -> m T.Text
-getDOMDocumentCharacterSet obj = liftIO $ getObjectPropertyString obj "character-set"
-
-data DOMDocumentCharacterSetPropertyInfo
-instance AttrInfo DOMDocumentCharacterSetPropertyInfo where
-    type AttrAllowedOps DOMDocumentCharacterSetPropertyInfo = '[ 'AttrGet]
-    type AttrSetTypeConstraint DOMDocumentCharacterSetPropertyInfo = (~) ()
-    type AttrBaseTypeConstraint DOMDocumentCharacterSetPropertyInfo = DOMDocumentK
-    type AttrGetType DOMDocumentCharacterSetPropertyInfo = T.Text
-    type AttrLabel DOMDocumentCharacterSetPropertyInfo = "DOMDocument::character-set"
-    attrGet _ = getDOMDocumentCharacterSet
-    attrSet _ = undefined
-    attrConstruct _ = undefined
-
--- VVV Prop "charset"
-   -- Type: TBasicType TUTF8
-   -- Flags: [PropertyReadable,PropertyWritable]
-
-getDOMDocumentCharset :: (MonadIO m, DOMDocumentK o) => o -> m T.Text
-getDOMDocumentCharset obj = liftIO $ getObjectPropertyString obj "charset"
-
-setDOMDocumentCharset :: (MonadIO m, DOMDocumentK o) => o -> T.Text -> m ()
-setDOMDocumentCharset obj val = liftIO $ setObjectPropertyString obj "charset" val
-
-constructDOMDocumentCharset :: T.Text -> IO ([Char], GValue)
-constructDOMDocumentCharset val = constructObjectPropertyString "charset" val
-
-data DOMDocumentCharsetPropertyInfo
-instance AttrInfo DOMDocumentCharsetPropertyInfo where
-    type AttrAllowedOps DOMDocumentCharsetPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
-    type AttrSetTypeConstraint DOMDocumentCharsetPropertyInfo = (~) T.Text
-    type AttrBaseTypeConstraint DOMDocumentCharsetPropertyInfo = DOMDocumentK
-    type AttrGetType DOMDocumentCharsetPropertyInfo = T.Text
-    type AttrLabel DOMDocumentCharsetPropertyInfo = "DOMDocument::charset"
-    attrGet _ = getDOMDocumentCharset
-    attrSet _ = setDOMDocumentCharset
-    attrConstruct _ = constructDOMDocumentCharset
-
--- VVV Prop "child-element-count"
-   -- Type: TBasicType TUInt64
-   -- Flags: [PropertyReadable]
-
-getDOMDocumentChildElementCount :: (MonadIO m, DOMDocumentK o) => o -> m Word64
-getDOMDocumentChildElementCount obj = liftIO $ getObjectPropertyUInt64 obj "child-element-count"
-
-data DOMDocumentChildElementCountPropertyInfo
-instance AttrInfo DOMDocumentChildElementCountPropertyInfo where
-    type AttrAllowedOps DOMDocumentChildElementCountPropertyInfo = '[ 'AttrGet]
-    type AttrSetTypeConstraint DOMDocumentChildElementCountPropertyInfo = (~) ()
-    type AttrBaseTypeConstraint DOMDocumentChildElementCountPropertyInfo = DOMDocumentK
-    type AttrGetType DOMDocumentChildElementCountPropertyInfo = Word64
-    type AttrLabel DOMDocumentChildElementCountPropertyInfo = "DOMDocument::child-element-count"
-    attrGet _ = getDOMDocumentChildElementCount
-    attrSet _ = undefined
-    attrConstruct _ = undefined
-
--- VVV Prop "children"
-   -- Type: TInterface "WebKit2WebExtension" "DOMHTMLCollection"
-   -- Flags: [PropertyReadable]
-
-getDOMDocumentChildren :: (MonadIO m, DOMDocumentK o) => o -> m DOMHTMLCollection
-getDOMDocumentChildren obj = liftIO $ getObjectPropertyObject obj "children" DOMHTMLCollection
-
-data DOMDocumentChildrenPropertyInfo
-instance AttrInfo DOMDocumentChildrenPropertyInfo where
-    type AttrAllowedOps DOMDocumentChildrenPropertyInfo = '[ 'AttrGet]
-    type AttrSetTypeConstraint DOMDocumentChildrenPropertyInfo = (~) ()
-    type AttrBaseTypeConstraint DOMDocumentChildrenPropertyInfo = DOMDocumentK
-    type AttrGetType DOMDocumentChildrenPropertyInfo = DOMHTMLCollection
-    type AttrLabel DOMDocumentChildrenPropertyInfo = "DOMDocument::children"
-    attrGet _ = getDOMDocumentChildren
-    attrSet _ = undefined
-    attrConstruct _ = undefined
-
--- VVV Prop "compat-mode"
-   -- Type: TBasicType TUTF8
-   -- Flags: [PropertyReadable]
-
-getDOMDocumentCompatMode :: (MonadIO m, DOMDocumentK o) => o -> m T.Text
-getDOMDocumentCompatMode obj = liftIO $ getObjectPropertyString obj "compat-mode"
-
-data DOMDocumentCompatModePropertyInfo
-instance AttrInfo DOMDocumentCompatModePropertyInfo where
-    type AttrAllowedOps DOMDocumentCompatModePropertyInfo = '[ 'AttrGet]
-    type AttrSetTypeConstraint DOMDocumentCompatModePropertyInfo = (~) ()
-    type AttrBaseTypeConstraint DOMDocumentCompatModePropertyInfo = DOMDocumentK
-    type AttrGetType DOMDocumentCompatModePropertyInfo = T.Text
-    type AttrLabel DOMDocumentCompatModePropertyInfo = "DOMDocument::compat-mode"
-    attrGet _ = getDOMDocumentCompatMode
-    attrSet _ = undefined
-    attrConstruct _ = undefined
-
--- VVV Prop "content-type"
-   -- Type: TBasicType TUTF8
-   -- Flags: [PropertyReadable]
-
-getDOMDocumentContentType :: (MonadIO m, DOMDocumentK o) => o -> m T.Text
-getDOMDocumentContentType obj = liftIO $ getObjectPropertyString obj "content-type"
-
-data DOMDocumentContentTypePropertyInfo
-instance AttrInfo DOMDocumentContentTypePropertyInfo where
-    type AttrAllowedOps DOMDocumentContentTypePropertyInfo = '[ 'AttrGet]
-    type AttrSetTypeConstraint DOMDocumentContentTypePropertyInfo = (~) ()
-    type AttrBaseTypeConstraint DOMDocumentContentTypePropertyInfo = DOMDocumentK
-    type AttrGetType DOMDocumentContentTypePropertyInfo = T.Text
-    type AttrLabel DOMDocumentContentTypePropertyInfo = "DOMDocument::content-type"
-    attrGet _ = getDOMDocumentContentType
-    attrSet _ = undefined
-    attrConstruct _ = undefined
-
--- VVV Prop "cookie"
-   -- Type: TBasicType TUTF8
-   -- Flags: [PropertyReadable,PropertyWritable]
-
-getDOMDocumentCookie :: (MonadIO m, DOMDocumentK o) => o -> m T.Text
-getDOMDocumentCookie obj = liftIO $ getObjectPropertyString obj "cookie"
-
-setDOMDocumentCookie :: (MonadIO m, DOMDocumentK o) => o -> T.Text -> m ()
-setDOMDocumentCookie obj val = liftIO $ setObjectPropertyString obj "cookie" val
-
-constructDOMDocumentCookie :: T.Text -> IO ([Char], GValue)
-constructDOMDocumentCookie val = constructObjectPropertyString "cookie" val
-
-data DOMDocumentCookiePropertyInfo
-instance AttrInfo DOMDocumentCookiePropertyInfo where
-    type AttrAllowedOps DOMDocumentCookiePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
-    type AttrSetTypeConstraint DOMDocumentCookiePropertyInfo = (~) T.Text
-    type AttrBaseTypeConstraint DOMDocumentCookiePropertyInfo = DOMDocumentK
-    type AttrGetType DOMDocumentCookiePropertyInfo = T.Text
-    type AttrLabel DOMDocumentCookiePropertyInfo = "DOMDocument::cookie"
-    attrGet _ = getDOMDocumentCookie
-    attrSet _ = setDOMDocumentCookie
-    attrConstruct _ = constructDOMDocumentCookie
-
--- VVV Prop "current-script"
-   -- Type: TInterface "WebKit2WebExtension" "DOMHTMLScriptElement"
-   -- Flags: [PropertyReadable]
-
-getDOMDocumentCurrentScript :: (MonadIO m, DOMDocumentK o) => o -> m DOMHTMLScriptElement
-getDOMDocumentCurrentScript obj = liftIO $ getObjectPropertyObject obj "current-script" DOMHTMLScriptElement
-
-data DOMDocumentCurrentScriptPropertyInfo
-instance AttrInfo DOMDocumentCurrentScriptPropertyInfo where
-    type AttrAllowedOps DOMDocumentCurrentScriptPropertyInfo = '[ 'AttrGet]
-    type AttrSetTypeConstraint DOMDocumentCurrentScriptPropertyInfo = (~) ()
-    type AttrBaseTypeConstraint DOMDocumentCurrentScriptPropertyInfo = DOMDocumentK
-    type AttrGetType DOMDocumentCurrentScriptPropertyInfo = DOMHTMLScriptElement
-    type AttrLabel DOMDocumentCurrentScriptPropertyInfo = "DOMDocument::current-script"
-    attrGet _ = getDOMDocumentCurrentScript
-    attrSet _ = undefined
-    attrConstruct _ = undefined
-
--- VVV Prop "default-charset"
-   -- Type: TBasicType TUTF8
-   -- Flags: [PropertyReadable]
-
-getDOMDocumentDefaultCharset :: (MonadIO m, DOMDocumentK o) => o -> m T.Text
-getDOMDocumentDefaultCharset obj = liftIO $ getObjectPropertyString obj "default-charset"
-
-data DOMDocumentDefaultCharsetPropertyInfo
-instance AttrInfo DOMDocumentDefaultCharsetPropertyInfo where
-    type AttrAllowedOps DOMDocumentDefaultCharsetPropertyInfo = '[ 'AttrGet]
-    type AttrSetTypeConstraint DOMDocumentDefaultCharsetPropertyInfo = (~) ()
-    type AttrBaseTypeConstraint DOMDocumentDefaultCharsetPropertyInfo = DOMDocumentK
-    type AttrGetType DOMDocumentDefaultCharsetPropertyInfo = T.Text
-    type AttrLabel DOMDocumentDefaultCharsetPropertyInfo = "DOMDocument::default-charset"
-    attrGet _ = getDOMDocumentDefaultCharset
-    attrSet _ = undefined
-    attrConstruct _ = undefined
-
--- VVV Prop "default-view"
-   -- Type: TInterface "WebKit2WebExtension" "DOMDOMWindow"
-   -- Flags: [PropertyReadable]
-
-getDOMDocumentDefaultView :: (MonadIO m, DOMDocumentK o) => o -> m DOMDOMWindow
-getDOMDocumentDefaultView obj = liftIO $ getObjectPropertyObject obj "default-view" DOMDOMWindow
-
-data DOMDocumentDefaultViewPropertyInfo
-instance AttrInfo DOMDocumentDefaultViewPropertyInfo where
-    type AttrAllowedOps DOMDocumentDefaultViewPropertyInfo = '[ 'AttrGet]
-    type AttrSetTypeConstraint DOMDocumentDefaultViewPropertyInfo = (~) ()
-    type AttrBaseTypeConstraint DOMDocumentDefaultViewPropertyInfo = DOMDocumentK
-    type AttrGetType DOMDocumentDefaultViewPropertyInfo = DOMDOMWindow
-    type AttrLabel DOMDocumentDefaultViewPropertyInfo = "DOMDocument::default-view"
-    attrGet _ = getDOMDocumentDefaultView
-    attrSet _ = undefined
-    attrConstruct _ = undefined
-
--- VVV Prop "doctype"
-   -- Type: TInterface "WebKit2WebExtension" "DOMDocumentType"
-   -- Flags: [PropertyReadable]
-
-getDOMDocumentDoctype :: (MonadIO m, DOMDocumentK o) => o -> m DOMDocumentType
-getDOMDocumentDoctype obj = liftIO $ getObjectPropertyObject obj "doctype" DOMDocumentType
-
-data DOMDocumentDoctypePropertyInfo
-instance AttrInfo DOMDocumentDoctypePropertyInfo where
-    type AttrAllowedOps DOMDocumentDoctypePropertyInfo = '[ 'AttrGet]
-    type AttrSetTypeConstraint DOMDocumentDoctypePropertyInfo = (~) ()
-    type AttrBaseTypeConstraint DOMDocumentDoctypePropertyInfo = DOMDocumentK
-    type AttrGetType DOMDocumentDoctypePropertyInfo = DOMDocumentType
-    type AttrLabel DOMDocumentDoctypePropertyInfo = "DOMDocument::doctype"
-    attrGet _ = getDOMDocumentDoctype
-    attrSet _ = undefined
-    attrConstruct _ = undefined
-
--- VVV Prop "document-element"
-   -- Type: TInterface "WebKit2WebExtension" "DOMElement"
-   -- Flags: [PropertyReadable]
-
-getDOMDocumentDocumentElement :: (MonadIO m, DOMDocumentK o) => o -> m DOMElement
-getDOMDocumentDocumentElement obj = liftIO $ getObjectPropertyObject obj "document-element" DOMElement
-
-data DOMDocumentDocumentElementPropertyInfo
-instance AttrInfo DOMDocumentDocumentElementPropertyInfo where
-    type AttrAllowedOps DOMDocumentDocumentElementPropertyInfo = '[ 'AttrGet]
-    type AttrSetTypeConstraint DOMDocumentDocumentElementPropertyInfo = (~) ()
-    type AttrBaseTypeConstraint DOMDocumentDocumentElementPropertyInfo = DOMDocumentK
-    type AttrGetType DOMDocumentDocumentElementPropertyInfo = DOMElement
-    type AttrLabel DOMDocumentDocumentElementPropertyInfo = "DOMDocument::document-element"
-    attrGet _ = getDOMDocumentDocumentElement
-    attrSet _ = undefined
-    attrConstruct _ = undefined
-
--- VVV Prop "document-uri"
-   -- Type: TBasicType TUTF8
-   -- Flags: [PropertyReadable,PropertyWritable]
-
-getDOMDocumentDocumentUri :: (MonadIO m, DOMDocumentK o) => o -> m T.Text
-getDOMDocumentDocumentUri obj = liftIO $ getObjectPropertyString obj "document-uri"
-
-setDOMDocumentDocumentUri :: (MonadIO m, DOMDocumentK o) => o -> T.Text -> m ()
-setDOMDocumentDocumentUri obj val = liftIO $ setObjectPropertyString obj "document-uri" val
-
-constructDOMDocumentDocumentUri :: T.Text -> IO ([Char], GValue)
-constructDOMDocumentDocumentUri val = constructObjectPropertyString "document-uri" val
-
-data DOMDocumentDocumentUriPropertyInfo
-instance AttrInfo DOMDocumentDocumentUriPropertyInfo where
-    type AttrAllowedOps DOMDocumentDocumentUriPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
-    type AttrSetTypeConstraint DOMDocumentDocumentUriPropertyInfo = (~) T.Text
-    type AttrBaseTypeConstraint DOMDocumentDocumentUriPropertyInfo = DOMDocumentK
-    type AttrGetType DOMDocumentDocumentUriPropertyInfo = T.Text
-    type AttrLabel DOMDocumentDocumentUriPropertyInfo = "DOMDocument::document-uri"
-    attrGet _ = getDOMDocumentDocumentUri
-    attrSet _ = setDOMDocumentDocumentUri
-    attrConstruct _ = constructDOMDocumentDocumentUri
-
--- VVV Prop "domain"
-   -- Type: TBasicType TUTF8
-   -- Flags: [PropertyReadable]
-
-getDOMDocumentDomain :: (MonadIO m, DOMDocumentK o) => o -> m T.Text
-getDOMDocumentDomain obj = liftIO $ getObjectPropertyString obj "domain"
-
-data DOMDocumentDomainPropertyInfo
-instance AttrInfo DOMDocumentDomainPropertyInfo where
-    type AttrAllowedOps DOMDocumentDomainPropertyInfo = '[ 'AttrGet]
-    type AttrSetTypeConstraint DOMDocumentDomainPropertyInfo = (~) ()
-    type AttrBaseTypeConstraint DOMDocumentDomainPropertyInfo = DOMDocumentK
-    type AttrGetType DOMDocumentDomainPropertyInfo = T.Text
-    type AttrLabel DOMDocumentDomainPropertyInfo = "DOMDocument::domain"
-    attrGet _ = getDOMDocumentDomain
-    attrSet _ = undefined
-    attrConstruct _ = undefined
-
--- VVV Prop "first-element-child"
-   -- Type: TInterface "WebKit2WebExtension" "DOMElement"
-   -- Flags: [PropertyReadable]
-
-getDOMDocumentFirstElementChild :: (MonadIO m, DOMDocumentK o) => o -> m DOMElement
-getDOMDocumentFirstElementChild obj = liftIO $ getObjectPropertyObject obj "first-element-child" DOMElement
-
-data DOMDocumentFirstElementChildPropertyInfo
-instance AttrInfo DOMDocumentFirstElementChildPropertyInfo where
-    type AttrAllowedOps DOMDocumentFirstElementChildPropertyInfo = '[ 'AttrGet]
-    type AttrSetTypeConstraint DOMDocumentFirstElementChildPropertyInfo = (~) ()
-    type AttrBaseTypeConstraint DOMDocumentFirstElementChildPropertyInfo = DOMDocumentK
-    type AttrGetType DOMDocumentFirstElementChildPropertyInfo = DOMElement
-    type AttrLabel DOMDocumentFirstElementChildPropertyInfo = "DOMDocument::first-element-child"
-    attrGet _ = getDOMDocumentFirstElementChild
-    attrSet _ = undefined
-    attrConstruct _ = undefined
-
--- VVV Prop "forms"
-   -- Type: TInterface "WebKit2WebExtension" "DOMHTMLCollection"
-   -- Flags: [PropertyReadable]
-
-getDOMDocumentForms :: (MonadIO m, DOMDocumentK o) => o -> m DOMHTMLCollection
-getDOMDocumentForms obj = liftIO $ getObjectPropertyObject obj "forms" DOMHTMLCollection
-
-data DOMDocumentFormsPropertyInfo
-instance AttrInfo DOMDocumentFormsPropertyInfo where
-    type AttrAllowedOps DOMDocumentFormsPropertyInfo = '[ 'AttrGet]
-    type AttrSetTypeConstraint DOMDocumentFormsPropertyInfo = (~) ()
-    type AttrBaseTypeConstraint DOMDocumentFormsPropertyInfo = DOMDocumentK
-    type AttrGetType DOMDocumentFormsPropertyInfo = DOMHTMLCollection
-    type AttrLabel DOMDocumentFormsPropertyInfo = "DOMDocument::forms"
-    attrGet _ = getDOMDocumentForms
-    attrSet _ = undefined
-    attrConstruct _ = undefined
-
--- VVV Prop "head"
-   -- Type: TInterface "WebKit2WebExtension" "DOMHTMLHeadElement"
-   -- Flags: [PropertyReadable]
-
-getDOMDocumentHead :: (MonadIO m, DOMDocumentK o) => o -> m DOMHTMLHeadElement
-getDOMDocumentHead obj = liftIO $ getObjectPropertyObject obj "head" DOMHTMLHeadElement
-
-data DOMDocumentHeadPropertyInfo
-instance AttrInfo DOMDocumentHeadPropertyInfo where
-    type AttrAllowedOps DOMDocumentHeadPropertyInfo = '[ 'AttrGet]
-    type AttrSetTypeConstraint DOMDocumentHeadPropertyInfo = (~) ()
-    type AttrBaseTypeConstraint DOMDocumentHeadPropertyInfo = DOMDocumentK
-    type AttrGetType DOMDocumentHeadPropertyInfo = DOMHTMLHeadElement
-    type AttrLabel DOMDocumentHeadPropertyInfo = "DOMDocument::head"
-    attrGet _ = getDOMDocumentHead
-    attrSet _ = undefined
-    attrConstruct _ = undefined
-
--- VVV Prop "hidden"
-   -- Type: TBasicType TBoolean
-   -- Flags: [PropertyReadable]
-
-getDOMDocumentHidden :: (MonadIO m, DOMDocumentK o) => o -> m Bool
-getDOMDocumentHidden obj = liftIO $ getObjectPropertyBool obj "hidden"
-
-data DOMDocumentHiddenPropertyInfo
-instance AttrInfo DOMDocumentHiddenPropertyInfo where
-    type AttrAllowedOps DOMDocumentHiddenPropertyInfo = '[ 'AttrGet]
-    type AttrSetTypeConstraint DOMDocumentHiddenPropertyInfo = (~) ()
-    type AttrBaseTypeConstraint DOMDocumentHiddenPropertyInfo = DOMDocumentK
-    type AttrGetType DOMDocumentHiddenPropertyInfo = Bool
-    type AttrLabel DOMDocumentHiddenPropertyInfo = "DOMDocument::hidden"
-    attrGet _ = getDOMDocumentHidden
-    attrSet _ = undefined
-    attrConstruct _ = undefined
-
--- VVV Prop "images"
-   -- Type: TInterface "WebKit2WebExtension" "DOMHTMLCollection"
-   -- Flags: [PropertyReadable]
-
-getDOMDocumentImages :: (MonadIO m, DOMDocumentK o) => o -> m DOMHTMLCollection
-getDOMDocumentImages obj = liftIO $ getObjectPropertyObject obj "images" DOMHTMLCollection
-
-data DOMDocumentImagesPropertyInfo
-instance AttrInfo DOMDocumentImagesPropertyInfo where
-    type AttrAllowedOps DOMDocumentImagesPropertyInfo = '[ 'AttrGet]
-    type AttrSetTypeConstraint DOMDocumentImagesPropertyInfo = (~) ()
-    type AttrBaseTypeConstraint DOMDocumentImagesPropertyInfo = DOMDocumentK
-    type AttrGetType DOMDocumentImagesPropertyInfo = DOMHTMLCollection
-    type AttrLabel DOMDocumentImagesPropertyInfo = "DOMDocument::images"
-    attrGet _ = getDOMDocumentImages
-    attrSet _ = undefined
-    attrConstruct _ = undefined
-
--- VVV Prop "implementation"
-   -- Type: TInterface "WebKit2WebExtension" "DOMDOMImplementation"
-   -- Flags: [PropertyReadable]
-
-getDOMDocumentImplementation :: (MonadIO m, DOMDocumentK o) => o -> m DOMDOMImplementation
-getDOMDocumentImplementation obj = liftIO $ getObjectPropertyObject obj "implementation" DOMDOMImplementation
-
-data DOMDocumentImplementationPropertyInfo
-instance AttrInfo DOMDocumentImplementationPropertyInfo where
-    type AttrAllowedOps DOMDocumentImplementationPropertyInfo = '[ 'AttrGet]
-    type AttrSetTypeConstraint DOMDocumentImplementationPropertyInfo = (~) ()
-    type AttrBaseTypeConstraint DOMDocumentImplementationPropertyInfo = DOMDocumentK
-    type AttrGetType DOMDocumentImplementationPropertyInfo = DOMDOMImplementation
-    type AttrLabel DOMDocumentImplementationPropertyInfo = "DOMDocument::implementation"
-    attrGet _ = getDOMDocumentImplementation
-    attrSet _ = undefined
-    attrConstruct _ = undefined
-
--- VVV Prop "input-encoding"
-   -- Type: TBasicType TUTF8
-   -- Flags: [PropertyReadable]
-
-getDOMDocumentInputEncoding :: (MonadIO m, DOMDocumentK o) => o -> m T.Text
-getDOMDocumentInputEncoding obj = liftIO $ getObjectPropertyString obj "input-encoding"
-
-data DOMDocumentInputEncodingPropertyInfo
-instance AttrInfo DOMDocumentInputEncodingPropertyInfo where
-    type AttrAllowedOps DOMDocumentInputEncodingPropertyInfo = '[ 'AttrGet]
-    type AttrSetTypeConstraint DOMDocumentInputEncodingPropertyInfo = (~) ()
-    type AttrBaseTypeConstraint DOMDocumentInputEncodingPropertyInfo = DOMDocumentK
-    type AttrGetType DOMDocumentInputEncodingPropertyInfo = T.Text
-    type AttrLabel DOMDocumentInputEncodingPropertyInfo = "DOMDocument::input-encoding"
-    attrGet _ = getDOMDocumentInputEncoding
-    attrSet _ = undefined
-    attrConstruct _ = undefined
-
--- VVV Prop "last-element-child"
-   -- Type: TInterface "WebKit2WebExtension" "DOMElement"
-   -- Flags: [PropertyReadable]
-
-getDOMDocumentLastElementChild :: (MonadIO m, DOMDocumentK o) => o -> m DOMElement
-getDOMDocumentLastElementChild obj = liftIO $ getObjectPropertyObject obj "last-element-child" DOMElement
-
-data DOMDocumentLastElementChildPropertyInfo
-instance AttrInfo DOMDocumentLastElementChildPropertyInfo where
-    type AttrAllowedOps DOMDocumentLastElementChildPropertyInfo = '[ 'AttrGet]
-    type AttrSetTypeConstraint DOMDocumentLastElementChildPropertyInfo = (~) ()
-    type AttrBaseTypeConstraint DOMDocumentLastElementChildPropertyInfo = DOMDocumentK
-    type AttrGetType DOMDocumentLastElementChildPropertyInfo = DOMElement
-    type AttrLabel DOMDocumentLastElementChildPropertyInfo = "DOMDocument::last-element-child"
-    attrGet _ = getDOMDocumentLastElementChild
-    attrSet _ = undefined
-    attrConstruct _ = undefined
-
--- VVV Prop "last-modified"
-   -- Type: TBasicType TUTF8
-   -- Flags: [PropertyReadable]
-
-getDOMDocumentLastModified :: (MonadIO m, DOMDocumentK o) => o -> m T.Text
-getDOMDocumentLastModified obj = liftIO $ getObjectPropertyString obj "last-modified"
-
-data DOMDocumentLastModifiedPropertyInfo
-instance AttrInfo DOMDocumentLastModifiedPropertyInfo where
-    type AttrAllowedOps DOMDocumentLastModifiedPropertyInfo = '[ 'AttrGet]
-    type AttrSetTypeConstraint DOMDocumentLastModifiedPropertyInfo = (~) ()
-    type AttrBaseTypeConstraint DOMDocumentLastModifiedPropertyInfo = DOMDocumentK
-    type AttrGetType DOMDocumentLastModifiedPropertyInfo = T.Text
-    type AttrLabel DOMDocumentLastModifiedPropertyInfo = "DOMDocument::last-modified"
-    attrGet _ = getDOMDocumentLastModified
-    attrSet _ = undefined
-    attrConstruct _ = undefined
-
--- VVV Prop "links"
-   -- Type: TInterface "WebKit2WebExtension" "DOMHTMLCollection"
-   -- Flags: [PropertyReadable]
-
-getDOMDocumentLinks :: (MonadIO m, DOMDocumentK o) => o -> m DOMHTMLCollection
-getDOMDocumentLinks obj = liftIO $ getObjectPropertyObject obj "links" DOMHTMLCollection
-
-data DOMDocumentLinksPropertyInfo
-instance AttrInfo DOMDocumentLinksPropertyInfo where
-    type AttrAllowedOps DOMDocumentLinksPropertyInfo = '[ 'AttrGet]
-    type AttrSetTypeConstraint DOMDocumentLinksPropertyInfo = (~) ()
-    type AttrBaseTypeConstraint DOMDocumentLinksPropertyInfo = DOMDocumentK
-    type AttrGetType DOMDocumentLinksPropertyInfo = DOMHTMLCollection
-    type AttrLabel DOMDocumentLinksPropertyInfo = "DOMDocument::links"
-    attrGet _ = getDOMDocumentLinks
-    attrSet _ = undefined
-    attrConstruct _ = undefined
-
--- VVV Prop "origin"
-   -- Type: TBasicType TUTF8
-   -- Flags: [PropertyReadable]
-
-getDOMDocumentOrigin :: (MonadIO m, DOMDocumentK o) => o -> m T.Text
-getDOMDocumentOrigin obj = liftIO $ getObjectPropertyString obj "origin"
-
-data DOMDocumentOriginPropertyInfo
-instance AttrInfo DOMDocumentOriginPropertyInfo where
-    type AttrAllowedOps DOMDocumentOriginPropertyInfo = '[ 'AttrGet]
-    type AttrSetTypeConstraint DOMDocumentOriginPropertyInfo = (~) ()
-    type AttrBaseTypeConstraint DOMDocumentOriginPropertyInfo = DOMDocumentK
-    type AttrGetType DOMDocumentOriginPropertyInfo = T.Text
-    type AttrLabel DOMDocumentOriginPropertyInfo = "DOMDocument::origin"
-    attrGet _ = getDOMDocumentOrigin
-    attrSet _ = undefined
-    attrConstruct _ = undefined
-
--- VVV Prop "pointer-lock-element"
-   -- Type: TInterface "WebKit2WebExtension" "DOMElement"
-   -- Flags: [PropertyReadable]
-
-getDOMDocumentPointerLockElement :: (MonadIO m, DOMDocumentK o) => o -> m DOMElement
-getDOMDocumentPointerLockElement obj = liftIO $ getObjectPropertyObject obj "pointer-lock-element" DOMElement
-
-data DOMDocumentPointerLockElementPropertyInfo
-instance AttrInfo DOMDocumentPointerLockElementPropertyInfo where
-    type AttrAllowedOps DOMDocumentPointerLockElementPropertyInfo = '[ 'AttrGet]
-    type AttrSetTypeConstraint DOMDocumentPointerLockElementPropertyInfo = (~) ()
-    type AttrBaseTypeConstraint DOMDocumentPointerLockElementPropertyInfo = DOMDocumentK
-    type AttrGetType DOMDocumentPointerLockElementPropertyInfo = DOMElement
-    type AttrLabel DOMDocumentPointerLockElementPropertyInfo = "DOMDocument::pointer-lock-element"
-    attrGet _ = getDOMDocumentPointerLockElement
-    attrSet _ = undefined
-    attrConstruct _ = undefined
-
--- VVV Prop "preferred-stylesheet-set"
-   -- Type: TBasicType TUTF8
-   -- Flags: [PropertyReadable]
-
-getDOMDocumentPreferredStylesheetSet :: (MonadIO m, DOMDocumentK o) => o -> m T.Text
-getDOMDocumentPreferredStylesheetSet obj = liftIO $ getObjectPropertyString obj "preferred-stylesheet-set"
-
-data DOMDocumentPreferredStylesheetSetPropertyInfo
-instance AttrInfo DOMDocumentPreferredStylesheetSetPropertyInfo where
-    type AttrAllowedOps DOMDocumentPreferredStylesheetSetPropertyInfo = '[ 'AttrGet]
-    type AttrSetTypeConstraint DOMDocumentPreferredStylesheetSetPropertyInfo = (~) ()
-    type AttrBaseTypeConstraint DOMDocumentPreferredStylesheetSetPropertyInfo = DOMDocumentK
-    type AttrGetType DOMDocumentPreferredStylesheetSetPropertyInfo = T.Text
-    type AttrLabel DOMDocumentPreferredStylesheetSetPropertyInfo = "DOMDocument::preferred-stylesheet-set"
-    attrGet _ = getDOMDocumentPreferredStylesheetSet
-    attrSet _ = undefined
-    attrConstruct _ = undefined
-
--- VVV Prop "ready-state"
-   -- Type: TBasicType TUTF8
-   -- Flags: [PropertyReadable]
-
-getDOMDocumentReadyState :: (MonadIO m, DOMDocumentK o) => o -> m T.Text
-getDOMDocumentReadyState obj = liftIO $ getObjectPropertyString obj "ready-state"
-
-data DOMDocumentReadyStatePropertyInfo
-instance AttrInfo DOMDocumentReadyStatePropertyInfo where
-    type AttrAllowedOps DOMDocumentReadyStatePropertyInfo = '[ 'AttrGet]
-    type AttrSetTypeConstraint DOMDocumentReadyStatePropertyInfo = (~) ()
-    type AttrBaseTypeConstraint DOMDocumentReadyStatePropertyInfo = DOMDocumentK
-    type AttrGetType DOMDocumentReadyStatePropertyInfo = T.Text
-    type AttrLabel DOMDocumentReadyStatePropertyInfo = "DOMDocument::ready-state"
-    attrGet _ = getDOMDocumentReadyState
-    attrSet _ = undefined
-    attrConstruct _ = undefined
-
--- VVV Prop "referrer"
-   -- Type: TBasicType TUTF8
-   -- Flags: [PropertyReadable]
-
-getDOMDocumentReferrer :: (MonadIO m, DOMDocumentK o) => o -> m T.Text
-getDOMDocumentReferrer obj = liftIO $ getObjectPropertyString obj "referrer"
-
-data DOMDocumentReferrerPropertyInfo
-instance AttrInfo DOMDocumentReferrerPropertyInfo where
-    type AttrAllowedOps DOMDocumentReferrerPropertyInfo = '[ 'AttrGet]
-    type AttrSetTypeConstraint DOMDocumentReferrerPropertyInfo = (~) ()
-    type AttrBaseTypeConstraint DOMDocumentReferrerPropertyInfo = DOMDocumentK
-    type AttrGetType DOMDocumentReferrerPropertyInfo = T.Text
-    type AttrLabel DOMDocumentReferrerPropertyInfo = "DOMDocument::referrer"
-    attrGet _ = getDOMDocumentReferrer
-    attrSet _ = undefined
-    attrConstruct _ = undefined
-
--- VVV Prop "scrolling-element"
-   -- Type: TInterface "WebKit2WebExtension" "DOMElement"
-   -- Flags: [PropertyReadable]
-
-getDOMDocumentScrollingElement :: (MonadIO m, DOMDocumentK o) => o -> m DOMElement
-getDOMDocumentScrollingElement obj = liftIO $ getObjectPropertyObject obj "scrolling-element" DOMElement
-
-data DOMDocumentScrollingElementPropertyInfo
-instance AttrInfo DOMDocumentScrollingElementPropertyInfo where
-    type AttrAllowedOps DOMDocumentScrollingElementPropertyInfo = '[ 'AttrGet]
-    type AttrSetTypeConstraint DOMDocumentScrollingElementPropertyInfo = (~) ()
-    type AttrBaseTypeConstraint DOMDocumentScrollingElementPropertyInfo = DOMDocumentK
-    type AttrGetType DOMDocumentScrollingElementPropertyInfo = DOMElement
-    type AttrLabel DOMDocumentScrollingElementPropertyInfo = "DOMDocument::scrolling-element"
-    attrGet _ = getDOMDocumentScrollingElement
-    attrSet _ = undefined
-    attrConstruct _ = undefined
-
--- VVV Prop "selected-stylesheet-set"
-   -- Type: TBasicType TUTF8
-   -- Flags: [PropertyReadable,PropertyWritable]
-
-getDOMDocumentSelectedStylesheetSet :: (MonadIO m, DOMDocumentK o) => o -> m T.Text
-getDOMDocumentSelectedStylesheetSet obj = liftIO $ getObjectPropertyString obj "selected-stylesheet-set"
-
-setDOMDocumentSelectedStylesheetSet :: (MonadIO m, DOMDocumentK o) => o -> T.Text -> m ()
-setDOMDocumentSelectedStylesheetSet obj val = liftIO $ setObjectPropertyString obj "selected-stylesheet-set" val
-
-constructDOMDocumentSelectedStylesheetSet :: T.Text -> IO ([Char], GValue)
-constructDOMDocumentSelectedStylesheetSet val = constructObjectPropertyString "selected-stylesheet-set" val
-
-data DOMDocumentSelectedStylesheetSetPropertyInfo
-instance AttrInfo DOMDocumentSelectedStylesheetSetPropertyInfo where
-    type AttrAllowedOps DOMDocumentSelectedStylesheetSetPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
-    type AttrSetTypeConstraint DOMDocumentSelectedStylesheetSetPropertyInfo = (~) T.Text
-    type AttrBaseTypeConstraint DOMDocumentSelectedStylesheetSetPropertyInfo = DOMDocumentK
-    type AttrGetType DOMDocumentSelectedStylesheetSetPropertyInfo = T.Text
-    type AttrLabel DOMDocumentSelectedStylesheetSetPropertyInfo = "DOMDocument::selected-stylesheet-set"
-    attrGet _ = getDOMDocumentSelectedStylesheetSet
-    attrSet _ = setDOMDocumentSelectedStylesheetSet
-    attrConstruct _ = constructDOMDocumentSelectedStylesheetSet
-
--- VVV Prop "style-sheets"
-   -- Type: TInterface "WebKit2WebExtension" "DOMStyleSheetList"
-   -- Flags: [PropertyReadable]
-
-getDOMDocumentStyleSheets :: (MonadIO m, DOMDocumentK o) => o -> m DOMStyleSheetList
-getDOMDocumentStyleSheets obj = liftIO $ getObjectPropertyObject obj "style-sheets" DOMStyleSheetList
-
-data DOMDocumentStyleSheetsPropertyInfo
-instance AttrInfo DOMDocumentStyleSheetsPropertyInfo where
-    type AttrAllowedOps DOMDocumentStyleSheetsPropertyInfo = '[ 'AttrGet]
-    type AttrSetTypeConstraint DOMDocumentStyleSheetsPropertyInfo = (~) ()
-    type AttrBaseTypeConstraint DOMDocumentStyleSheetsPropertyInfo = DOMDocumentK
-    type AttrGetType DOMDocumentStyleSheetsPropertyInfo = DOMStyleSheetList
-    type AttrLabel DOMDocumentStyleSheetsPropertyInfo = "DOMDocument::style-sheets"
-    attrGet _ = getDOMDocumentStyleSheets
-    attrSet _ = undefined
-    attrConstruct _ = undefined
-
--- VVV Prop "title"
-   -- Type: TBasicType TUTF8
-   -- Flags: [PropertyReadable,PropertyWritable]
-
-getDOMDocumentTitle :: (MonadIO m, DOMDocumentK o) => o -> m T.Text
-getDOMDocumentTitle obj = liftIO $ getObjectPropertyString obj "title"
-
-setDOMDocumentTitle :: (MonadIO m, DOMDocumentK o) => o -> T.Text -> m ()
-setDOMDocumentTitle obj val = liftIO $ setObjectPropertyString obj "title" val
-
-constructDOMDocumentTitle :: T.Text -> IO ([Char], GValue)
-constructDOMDocumentTitle val = constructObjectPropertyString "title" val
-
-data DOMDocumentTitlePropertyInfo
-instance AttrInfo DOMDocumentTitlePropertyInfo where
-    type AttrAllowedOps DOMDocumentTitlePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
-    type AttrSetTypeConstraint DOMDocumentTitlePropertyInfo = (~) T.Text
-    type AttrBaseTypeConstraint DOMDocumentTitlePropertyInfo = DOMDocumentK
-    type AttrGetType DOMDocumentTitlePropertyInfo = T.Text
-    type AttrLabel DOMDocumentTitlePropertyInfo = "DOMDocument::title"
-    attrGet _ = getDOMDocumentTitle
-    attrSet _ = setDOMDocumentTitle
-    attrConstruct _ = constructDOMDocumentTitle
-
--- VVV Prop "url"
-   -- Type: TBasicType TUTF8
-   -- Flags: [PropertyReadable]
-
-getDOMDocumentUrl :: (MonadIO m, DOMDocumentK o) => o -> m T.Text
-getDOMDocumentUrl obj = liftIO $ getObjectPropertyString obj "url"
-
-data DOMDocumentUrlPropertyInfo
-instance AttrInfo DOMDocumentUrlPropertyInfo where
-    type AttrAllowedOps DOMDocumentUrlPropertyInfo = '[ 'AttrGet]
-    type AttrSetTypeConstraint DOMDocumentUrlPropertyInfo = (~) ()
-    type AttrBaseTypeConstraint DOMDocumentUrlPropertyInfo = DOMDocumentK
-    type AttrGetType DOMDocumentUrlPropertyInfo = T.Text
-    type AttrLabel DOMDocumentUrlPropertyInfo = "DOMDocument::url"
-    attrGet _ = getDOMDocumentUrl
-    attrSet _ = undefined
-    attrConstruct _ = undefined
-
--- VVV Prop "visibility-state"
-   -- Type: TBasicType TUTF8
-   -- Flags: [PropertyReadable]
-
-getDOMDocumentVisibilityState :: (MonadIO m, DOMDocumentK o) => o -> m T.Text
-getDOMDocumentVisibilityState obj = liftIO $ getObjectPropertyString obj "visibility-state"
-
-data DOMDocumentVisibilityStatePropertyInfo
-instance AttrInfo DOMDocumentVisibilityStatePropertyInfo where
-    type AttrAllowedOps DOMDocumentVisibilityStatePropertyInfo = '[ 'AttrGet]
-    type AttrSetTypeConstraint DOMDocumentVisibilityStatePropertyInfo = (~) ()
-    type AttrBaseTypeConstraint DOMDocumentVisibilityStatePropertyInfo = DOMDocumentK
-    type AttrGetType DOMDocumentVisibilityStatePropertyInfo = T.Text
-    type AttrLabel DOMDocumentVisibilityStatePropertyInfo = "DOMDocument::visibility-state"
-    attrGet _ = getDOMDocumentVisibilityState
-    attrSet _ = undefined
-    attrConstruct _ = undefined
-
--- VVV Prop "webkit-current-full-screen-element"
-   -- Type: TInterface "WebKit2WebExtension" "DOMElement"
-   -- Flags: [PropertyReadable]
-
-getDOMDocumentWebkitCurrentFullScreenElement :: (MonadIO m, DOMDocumentK o) => o -> m DOMElement
-getDOMDocumentWebkitCurrentFullScreenElement obj = liftIO $ getObjectPropertyObject obj "webkit-current-full-screen-element" DOMElement
-
-data DOMDocumentWebkitCurrentFullScreenElementPropertyInfo
-instance AttrInfo DOMDocumentWebkitCurrentFullScreenElementPropertyInfo where
-    type AttrAllowedOps DOMDocumentWebkitCurrentFullScreenElementPropertyInfo = '[ 'AttrGet]
-    type AttrSetTypeConstraint DOMDocumentWebkitCurrentFullScreenElementPropertyInfo = (~) ()
-    type AttrBaseTypeConstraint DOMDocumentWebkitCurrentFullScreenElementPropertyInfo = DOMDocumentK
-    type AttrGetType DOMDocumentWebkitCurrentFullScreenElementPropertyInfo = DOMElement
-    type AttrLabel DOMDocumentWebkitCurrentFullScreenElementPropertyInfo = "DOMDocument::webkit-current-full-screen-element"
-    attrGet _ = getDOMDocumentWebkitCurrentFullScreenElement
-    attrSet _ = undefined
-    attrConstruct _ = undefined
-
--- VVV Prop "webkit-full-screen-keyboard-input-allowed"
-   -- Type: TBasicType TBoolean
-   -- Flags: [PropertyReadable]
-
-getDOMDocumentWebkitFullScreenKeyboardInputAllowed :: (MonadIO m, DOMDocumentK o) => o -> m Bool
-getDOMDocumentWebkitFullScreenKeyboardInputAllowed obj = liftIO $ getObjectPropertyBool obj "webkit-full-screen-keyboard-input-allowed"
-
-data DOMDocumentWebkitFullScreenKeyboardInputAllowedPropertyInfo
-instance AttrInfo DOMDocumentWebkitFullScreenKeyboardInputAllowedPropertyInfo where
-    type AttrAllowedOps DOMDocumentWebkitFullScreenKeyboardInputAllowedPropertyInfo = '[ 'AttrGet]
-    type AttrSetTypeConstraint DOMDocumentWebkitFullScreenKeyboardInputAllowedPropertyInfo = (~) ()
-    type AttrBaseTypeConstraint DOMDocumentWebkitFullScreenKeyboardInputAllowedPropertyInfo = DOMDocumentK
-    type AttrGetType DOMDocumentWebkitFullScreenKeyboardInputAllowedPropertyInfo = Bool
-    type AttrLabel DOMDocumentWebkitFullScreenKeyboardInputAllowedPropertyInfo = "DOMDocument::webkit-full-screen-keyboard-input-allowed"
-    attrGet _ = getDOMDocumentWebkitFullScreenKeyboardInputAllowed
-    attrSet _ = undefined
-    attrConstruct _ = undefined
-
--- VVV Prop "webkit-fullscreen-element"
-   -- Type: TInterface "WebKit2WebExtension" "DOMElement"
-   -- Flags: [PropertyReadable]
-
-getDOMDocumentWebkitFullscreenElement :: (MonadIO m, DOMDocumentK o) => o -> m DOMElement
-getDOMDocumentWebkitFullscreenElement obj = liftIO $ getObjectPropertyObject obj "webkit-fullscreen-element" DOMElement
-
-data DOMDocumentWebkitFullscreenElementPropertyInfo
-instance AttrInfo DOMDocumentWebkitFullscreenElementPropertyInfo where
-    type AttrAllowedOps DOMDocumentWebkitFullscreenElementPropertyInfo = '[ 'AttrGet]
-    type AttrSetTypeConstraint DOMDocumentWebkitFullscreenElementPropertyInfo = (~) ()
-    type AttrBaseTypeConstraint DOMDocumentWebkitFullscreenElementPropertyInfo = DOMDocumentK
-    type AttrGetType DOMDocumentWebkitFullscreenElementPropertyInfo = DOMElement
-    type AttrLabel DOMDocumentWebkitFullscreenElementPropertyInfo = "DOMDocument::webkit-fullscreen-element"
-    attrGet _ = getDOMDocumentWebkitFullscreenElement
-    attrSet _ = undefined
-    attrConstruct _ = undefined
-
--- VVV Prop "webkit-fullscreen-enabled"
-   -- Type: TBasicType TBoolean
-   -- Flags: [PropertyReadable]
-
-getDOMDocumentWebkitFullscreenEnabled :: (MonadIO m, DOMDocumentK o) => o -> m Bool
-getDOMDocumentWebkitFullscreenEnabled obj = liftIO $ getObjectPropertyBool obj "webkit-fullscreen-enabled"
-
-data DOMDocumentWebkitFullscreenEnabledPropertyInfo
-instance AttrInfo DOMDocumentWebkitFullscreenEnabledPropertyInfo where
-    type AttrAllowedOps DOMDocumentWebkitFullscreenEnabledPropertyInfo = '[ 'AttrGet]
-    type AttrSetTypeConstraint DOMDocumentWebkitFullscreenEnabledPropertyInfo = (~) ()
-    type AttrBaseTypeConstraint DOMDocumentWebkitFullscreenEnabledPropertyInfo = DOMDocumentK
-    type AttrGetType DOMDocumentWebkitFullscreenEnabledPropertyInfo = Bool
-    type AttrLabel DOMDocumentWebkitFullscreenEnabledPropertyInfo = "DOMDocument::webkit-fullscreen-enabled"
-    attrGet _ = getDOMDocumentWebkitFullscreenEnabled
-    attrSet _ = undefined
-    attrConstruct _ = undefined
-
--- VVV Prop "webkit-is-full-screen"
-   -- Type: TBasicType TBoolean
-   -- Flags: [PropertyReadable]
-
-getDOMDocumentWebkitIsFullScreen :: (MonadIO m, DOMDocumentK o) => o -> m Bool
-getDOMDocumentWebkitIsFullScreen obj = liftIO $ getObjectPropertyBool obj "webkit-is-full-screen"
-
-data DOMDocumentWebkitIsFullScreenPropertyInfo
-instance AttrInfo DOMDocumentWebkitIsFullScreenPropertyInfo where
-    type AttrAllowedOps DOMDocumentWebkitIsFullScreenPropertyInfo = '[ 'AttrGet]
-    type AttrSetTypeConstraint DOMDocumentWebkitIsFullScreenPropertyInfo = (~) ()
-    type AttrBaseTypeConstraint DOMDocumentWebkitIsFullScreenPropertyInfo = DOMDocumentK
-    type AttrGetType DOMDocumentWebkitIsFullScreenPropertyInfo = Bool
-    type AttrLabel DOMDocumentWebkitIsFullScreenPropertyInfo = "DOMDocument::webkit-is-full-screen"
-    attrGet _ = getDOMDocumentWebkitIsFullScreen
-    attrSet _ = undefined
-    attrConstruct _ = undefined
-
--- VVV Prop "xml-encoding"
-   -- Type: TBasicType TUTF8
-   -- Flags: [PropertyReadable]
-
-getDOMDocumentXmlEncoding :: (MonadIO m, DOMDocumentK o) => o -> m T.Text
-getDOMDocumentXmlEncoding obj = liftIO $ getObjectPropertyString obj "xml-encoding"
-
-data DOMDocumentXmlEncodingPropertyInfo
-instance AttrInfo DOMDocumentXmlEncodingPropertyInfo where
-    type AttrAllowedOps DOMDocumentXmlEncodingPropertyInfo = '[ 'AttrGet]
-    type AttrSetTypeConstraint DOMDocumentXmlEncodingPropertyInfo = (~) ()
-    type AttrBaseTypeConstraint DOMDocumentXmlEncodingPropertyInfo = DOMDocumentK
-    type AttrGetType DOMDocumentXmlEncodingPropertyInfo = T.Text
-    type AttrLabel DOMDocumentXmlEncodingPropertyInfo = "DOMDocument::xml-encoding"
-    attrGet _ = getDOMDocumentXmlEncoding
-    attrSet _ = undefined
-    attrConstruct _ = undefined
-
--- VVV Prop "xml-standalone"
-   -- Type: TBasicType TBoolean
-   -- Flags: [PropertyReadable,PropertyWritable]
-
-getDOMDocumentXmlStandalone :: (MonadIO m, DOMDocumentK o) => o -> m Bool
-getDOMDocumentXmlStandalone obj = liftIO $ getObjectPropertyBool obj "xml-standalone"
-
-setDOMDocumentXmlStandalone :: (MonadIO m, DOMDocumentK o) => o -> Bool -> m ()
-setDOMDocumentXmlStandalone obj val = liftIO $ setObjectPropertyBool obj "xml-standalone" val
-
-constructDOMDocumentXmlStandalone :: Bool -> IO ([Char], GValue)
-constructDOMDocumentXmlStandalone val = constructObjectPropertyBool "xml-standalone" val
-
-data DOMDocumentXmlStandalonePropertyInfo
-instance AttrInfo DOMDocumentXmlStandalonePropertyInfo where
-    type AttrAllowedOps DOMDocumentXmlStandalonePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
-    type AttrSetTypeConstraint DOMDocumentXmlStandalonePropertyInfo = (~) Bool
-    type AttrBaseTypeConstraint DOMDocumentXmlStandalonePropertyInfo = DOMDocumentK
-    type AttrGetType DOMDocumentXmlStandalonePropertyInfo = Bool
-    type AttrLabel DOMDocumentXmlStandalonePropertyInfo = "DOMDocument::xml-standalone"
-    attrGet _ = getDOMDocumentXmlStandalone
-    attrSet _ = setDOMDocumentXmlStandalone
-    attrConstruct _ = constructDOMDocumentXmlStandalone
-
--- VVV Prop "xml-version"
-   -- Type: TBasicType TUTF8
-   -- Flags: [PropertyReadable,PropertyWritable]
-
-getDOMDocumentXmlVersion :: (MonadIO m, DOMDocumentK o) => o -> m T.Text
-getDOMDocumentXmlVersion obj = liftIO $ getObjectPropertyString obj "xml-version"
-
-setDOMDocumentXmlVersion :: (MonadIO m, DOMDocumentK o) => o -> T.Text -> m ()
-setDOMDocumentXmlVersion obj val = liftIO $ setObjectPropertyString obj "xml-version" val
-
-constructDOMDocumentXmlVersion :: T.Text -> IO ([Char], GValue)
-constructDOMDocumentXmlVersion val = constructObjectPropertyString "xml-version" val
-
-data DOMDocumentXmlVersionPropertyInfo
-instance AttrInfo DOMDocumentXmlVersionPropertyInfo where
-    type AttrAllowedOps DOMDocumentXmlVersionPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
-    type AttrSetTypeConstraint DOMDocumentXmlVersionPropertyInfo = (~) T.Text
-    type AttrBaseTypeConstraint DOMDocumentXmlVersionPropertyInfo = DOMDocumentK
-    type AttrGetType DOMDocumentXmlVersionPropertyInfo = T.Text
-    type AttrLabel DOMDocumentXmlVersionPropertyInfo = "DOMDocument::xml-version"
-    attrGet _ = getDOMDocumentXmlVersion
-    attrSet _ = setDOMDocumentXmlVersion
-    attrConstruct _ = constructDOMDocumentXmlVersion
-
-type instance AttributeList DOMDocument = DOMDocumentAttributeList
-type DOMDocumentAttributeList = ('[ '("active-element", DOMDocumentActiveElementPropertyInfo), '("anchors", DOMDocumentAnchorsPropertyInfo), '("applets", DOMDocumentAppletsPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("body", DOMDocumentBodyPropertyInfo), '("character-set", DOMDocumentCharacterSetPropertyInfo), '("charset", DOMDocumentCharsetPropertyInfo), '("child-element-count", DOMDocumentChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMDocumentChildrenPropertyInfo), '("compat-mode", DOMDocumentCompatModePropertyInfo), '("content-type", DOMDocumentContentTypePropertyInfo), '("cookie", DOMDocumentCookiePropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("current-script", DOMDocumentCurrentScriptPropertyInfo), '("default-charset", DOMDocumentDefaultCharsetPropertyInfo), '("default-view", DOMDocumentDefaultViewPropertyInfo), '("doctype", DOMDocumentDoctypePropertyInfo), '("document-element", DOMDocumentDocumentElementPropertyInfo), '("document-uri", DOMDocumentDocumentUriPropertyInfo), '("domain", DOMDocumentDomainPropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMDocumentFirstElementChildPropertyInfo), '("forms", DOMDocumentFormsPropertyInfo), '("head", DOMDocumentHeadPropertyInfo), '("hidden", DOMDocumentHiddenPropertyInfo), '("images", DOMDocumentImagesPropertyInfo), '("implementation", DOMDocumentImplementationPropertyInfo), '("input-encoding", DOMDocumentInputEncodingPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMDocumentLastElementChildPropertyInfo), '("last-modified", DOMDocumentLastModifiedPropertyInfo), '("links", DOMDocumentLinksPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("origin", DOMDocumentOriginPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("pointer-lock-element", DOMDocumentPointerLockElementPropertyInfo), '("preferred-stylesheet-set", DOMDocumentPreferredStylesheetSetPropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("ready-state", DOMDocumentReadyStatePropertyInfo), '("referrer", DOMDocumentReferrerPropertyInfo), '("scrolling-element", DOMDocumentScrollingElementPropertyInfo), '("selected-stylesheet-set", DOMDocumentSelectedStylesheetSetPropertyInfo), '("style-sheets", DOMDocumentStyleSheetsPropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("title", DOMDocumentTitlePropertyInfo), '("url", DOMDocumentUrlPropertyInfo), '("visibility-state", DOMDocumentVisibilityStatePropertyInfo), '("webkit-current-full-screen-element", DOMDocumentWebkitCurrentFullScreenElementPropertyInfo), '("webkit-full-screen-keyboard-input-allowed", DOMDocumentWebkitFullScreenKeyboardInputAllowedPropertyInfo), '("webkit-fullscreen-element", DOMDocumentWebkitFullscreenElementPropertyInfo), '("webkit-fullscreen-enabled", DOMDocumentWebkitFullscreenEnabledPropertyInfo), '("webkit-is-full-screen", DOMDocumentWebkitIsFullScreenPropertyInfo), '("xml-encoding", DOMDocumentXmlEncodingPropertyInfo), '("xml-standalone", DOMDocumentXmlStandalonePropertyInfo), '("xml-version", DOMDocumentXmlVersionPropertyInfo)] :: [(Symbol, *)])
-
-type instance SignalList DOMDocument = DOMDocumentSignalList
-type DOMDocumentSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
-
--- method DOMDocument::adopt_node
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "source", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "source", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TInterface "WebKit2WebExtension" "DOMNode"
--- throws : True
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_adopt_node" webkit_dom_document_adopt_node :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    Ptr DOMNode ->                          -- source : TInterface "WebKit2WebExtension" "DOMNode"
-    Ptr (Ptr GError) ->                     -- error
-    IO (Ptr DOMNode)
-
-
-dOMDocumentAdoptNode ::
-    (MonadIO m, DOMDocumentK a, DOMNodeK b) =>
-    a ->                                    -- _obj
-    b ->                                    -- source
-    m DOMNode
-dOMDocumentAdoptNode _obj source = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    let source' = unsafeManagedPtrCastPtr source
-    onException (do
-        result <- propagateGError $ webkit_dom_document_adopt_node _obj' source'
-        checkUnexpectedReturnNULL "webkit_dom_document_adopt_node" result
-        result' <- (newObject DOMNode) result
-        touchManagedPtr _obj
-        touchManagedPtr source
-        return result'
-     ) (do
-        return ()
-     )
-
--- method DOMDocument::create_attribute
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "name", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "name", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TInterface "WebKit2WebExtension" "DOMAttr"
--- throws : True
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_create_attribute" webkit_dom_document_create_attribute :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    CString ->                              -- name : TBasicType TUTF8
-    Ptr (Ptr GError) ->                     -- error
-    IO (Ptr DOMAttr)
-
-
-dOMDocumentCreateAttribute ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- name
-    m DOMAttr
-dOMDocumentCreateAttribute _obj name = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    name' <- textToCString name
-    onException (do
-        result <- propagateGError $ webkit_dom_document_create_attribute _obj' name'
-        checkUnexpectedReturnNULL "webkit_dom_document_create_attribute" result
-        result' <- (newObject DOMAttr) result
-        touchManagedPtr _obj
-        freeMem name'
-        return result'
-     ) (do
-        freeMem name'
-     )
-
--- method DOMDocument::create_attribute_ns
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "namespaceURI", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "qualifiedName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "namespaceURI", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "qualifiedName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TInterface "WebKit2WebExtension" "DOMAttr"
--- throws : True
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_create_attribute_ns" webkit_dom_document_create_attribute_ns :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    CString ->                              -- namespaceURI : TBasicType TUTF8
-    CString ->                              -- qualifiedName : TBasicType TUTF8
-    Ptr (Ptr GError) ->                     -- error
-    IO (Ptr DOMAttr)
-
-
-dOMDocumentCreateAttributeNs ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    Maybe (T.Text) ->                       -- namespaceURI
-    T.Text ->                               -- qualifiedName
-    m DOMAttr
-dOMDocumentCreateAttributeNs _obj namespaceURI qualifiedName = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    maybeNamespaceURI <- case namespaceURI of
-        Nothing -> return nullPtr
-        Just jNamespaceURI -> do
-            jNamespaceURI' <- textToCString jNamespaceURI
-            return jNamespaceURI'
-    qualifiedName' <- textToCString qualifiedName
-    onException (do
-        result <- propagateGError $ webkit_dom_document_create_attribute_ns _obj' maybeNamespaceURI qualifiedName'
-        checkUnexpectedReturnNULL "webkit_dom_document_create_attribute_ns" result
-        result' <- (newObject DOMAttr) result
-        touchManagedPtr _obj
-        freeMem maybeNamespaceURI
-        freeMem qualifiedName'
-        return result'
-     ) (do
-        freeMem maybeNamespaceURI
-        freeMem qualifiedName'
-     )
-
--- method DOMDocument::create_cdata_section
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "data", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "data", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TInterface "WebKit2WebExtension" "DOMCDATASection"
--- throws : True
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_create_cdata_section" webkit_dom_document_create_cdata_section :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    CString ->                              -- data : TBasicType TUTF8
-    Ptr (Ptr GError) ->                     -- error
-    IO (Ptr DOMCDATASection)
-
-
-dOMDocumentCreateCdataSection ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- data
-    m DOMCDATASection
-dOMDocumentCreateCdataSection _obj data_ = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    data_' <- textToCString data_
-    onException (do
-        result <- propagateGError $ webkit_dom_document_create_cdata_section _obj' data_'
-        checkUnexpectedReturnNULL "webkit_dom_document_create_cdata_section" result
-        result' <- (newObject DOMCDATASection) result
-        touchManagedPtr _obj
-        freeMem data_'
-        return result'
-     ) (do
-        freeMem data_'
-     )
-
--- method DOMDocument::create_comment
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "data", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "data", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TInterface "WebKit2WebExtension" "DOMComment"
--- throws : False
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_create_comment" webkit_dom_document_create_comment :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    CString ->                              -- data : TBasicType TUTF8
-    IO (Ptr DOMComment)
-
-
-dOMDocumentCreateComment ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- data
-    m DOMComment
-dOMDocumentCreateComment _obj data_ = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    data_' <- textToCString data_
-    result <- webkit_dom_document_create_comment _obj' data_'
-    checkUnexpectedReturnNULL "webkit_dom_document_create_comment" result
-    result' <- (newObject DOMComment) result
-    touchManagedPtr _obj
-    freeMem data_'
-    return result'
-
--- method DOMDocument::create_css_style_declaration
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TInterface "WebKit2WebExtension" "DOMCSSStyleDeclaration"
--- throws : False
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_create_css_style_declaration" webkit_dom_document_create_css_style_declaration :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    IO (Ptr DOMCSSStyleDeclaration)
-
-
-dOMDocumentCreateCssStyleDeclaration ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    m DOMCSSStyleDeclaration
-dOMDocumentCreateCssStyleDeclaration _obj = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    result <- webkit_dom_document_create_css_style_declaration _obj'
-    checkUnexpectedReturnNULL "webkit_dom_document_create_css_style_declaration" result
-    result' <- (wrapObject DOMCSSStyleDeclaration) result
-    touchManagedPtr _obj
-    return result'
-
--- method DOMDocument::create_document_fragment
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TInterface "WebKit2WebExtension" "DOMDocumentFragment"
--- throws : False
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_create_document_fragment" webkit_dom_document_create_document_fragment :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    IO (Ptr DOMDocumentFragment)
-
-
-dOMDocumentCreateDocumentFragment ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    m DOMDocumentFragment
-dOMDocumentCreateDocumentFragment _obj = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    result <- webkit_dom_document_create_document_fragment _obj'
-    checkUnexpectedReturnNULL "webkit_dom_document_create_document_fragment" result
-    result' <- (newObject DOMDocumentFragment) result
-    touchManagedPtr _obj
-    return result'
-
--- method DOMDocument::create_element
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "tagName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "tagName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TInterface "WebKit2WebExtension" "DOMElement"
--- throws : True
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_create_element" webkit_dom_document_create_element :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    CString ->                              -- tagName : TBasicType TUTF8
-    Ptr (Ptr GError) ->                     -- error
-    IO (Ptr DOMElement)
-
-
-dOMDocumentCreateElement ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- tagName
-    m DOMElement
-dOMDocumentCreateElement _obj tagName = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    tagName' <- textToCString tagName
-    onException (do
-        result <- propagateGError $ webkit_dom_document_create_element _obj' tagName'
-        checkUnexpectedReturnNULL "webkit_dom_document_create_element" result
-        result' <- (newObject DOMElement) result
-        touchManagedPtr _obj
-        freeMem tagName'
-        return result'
-     ) (do
-        freeMem tagName'
-     )
-
--- method DOMDocument::create_element_ns
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "namespaceURI", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "qualifiedName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "namespaceURI", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "qualifiedName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TInterface "WebKit2WebExtension" "DOMElement"
--- throws : True
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_create_element_ns" webkit_dom_document_create_element_ns :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    CString ->                              -- namespaceURI : TBasicType TUTF8
-    CString ->                              -- qualifiedName : TBasicType TUTF8
-    Ptr (Ptr GError) ->                     -- error
-    IO (Ptr DOMElement)
-
-
-dOMDocumentCreateElementNs ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    Maybe (T.Text) ->                       -- namespaceURI
-    T.Text ->                               -- qualifiedName
-    m DOMElement
-dOMDocumentCreateElementNs _obj namespaceURI qualifiedName = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    maybeNamespaceURI <- case namespaceURI of
-        Nothing -> return nullPtr
-        Just jNamespaceURI -> do
-            jNamespaceURI' <- textToCString jNamespaceURI
-            return jNamespaceURI'
-    qualifiedName' <- textToCString qualifiedName
-    onException (do
-        result <- propagateGError $ webkit_dom_document_create_element_ns _obj' maybeNamespaceURI qualifiedName'
-        checkUnexpectedReturnNULL "webkit_dom_document_create_element_ns" result
-        result' <- (newObject DOMElement) result
-        touchManagedPtr _obj
-        freeMem maybeNamespaceURI
-        freeMem qualifiedName'
-        return result'
-     ) (do
-        freeMem maybeNamespaceURI
-        freeMem qualifiedName'
-     )
-
--- method DOMDocument::create_entity_reference
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "name", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "name", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TInterface "WebKit2WebExtension" "DOMEntityReference"
--- throws : True
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_create_entity_reference" webkit_dom_document_create_entity_reference :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    CString ->                              -- name : TBasicType TUTF8
-    Ptr (Ptr GError) ->                     -- error
-    IO (Ptr DOMEntityReference)
-
-
-dOMDocumentCreateEntityReference ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    Maybe (T.Text) ->                       -- name
-    m DOMEntityReference
-dOMDocumentCreateEntityReference _obj name = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    maybeName <- case name of
-        Nothing -> return nullPtr
-        Just jName -> do
-            jName' <- textToCString jName
-            return jName'
-    onException (do
-        result <- propagateGError $ webkit_dom_document_create_entity_reference _obj' maybeName
-        checkUnexpectedReturnNULL "webkit_dom_document_create_entity_reference" result
-        result' <- (newObject DOMEntityReference) result
-        touchManagedPtr _obj
-        freeMem maybeName
-        return result'
-     ) (do
-        freeMem maybeName
-     )
-
--- method DOMDocument::create_event
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "eventType", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "eventType", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TInterface "WebKit2WebExtension" "DOMEvent"
--- throws : True
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_create_event" webkit_dom_document_create_event :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    CString ->                              -- eventType : TBasicType TUTF8
-    Ptr (Ptr GError) ->                     -- error
-    IO (Ptr DOMEvent)
-
-
-dOMDocumentCreateEvent ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- eventType
-    m DOMEvent
-dOMDocumentCreateEvent _obj eventType = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    eventType' <- textToCString eventType
-    onException (do
-        result <- propagateGError $ webkit_dom_document_create_event _obj' eventType'
-        checkUnexpectedReturnNULL "webkit_dom_document_create_event" result
-        result' <- (wrapObject DOMEvent) result
-        touchManagedPtr _obj
-        freeMem eventType'
-        return result'
-     ) (do
-        freeMem eventType'
-     )
-
--- method DOMDocument::create_expression
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "expression", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "resolver", argType = TInterface "WebKit2WebExtension" "DOMXPathNSResolver", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "expression", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "resolver", argType = TInterface "WebKit2WebExtension" "DOMXPathNSResolver", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TInterface "WebKit2WebExtension" "DOMXPathExpression"
--- throws : True
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_create_expression" webkit_dom_document_create_expression :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    CString ->                              -- expression : TBasicType TUTF8
-    Ptr DOMXPathNSResolver ->               -- resolver : TInterface "WebKit2WebExtension" "DOMXPathNSResolver"
-    Ptr (Ptr GError) ->                     -- error
-    IO (Ptr DOMXPathExpression)
-
-
-dOMDocumentCreateExpression ::
-    (MonadIO m, DOMDocumentK a, DOMXPathNSResolverK b) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- expression
-    b ->                                    -- resolver
-    m DOMXPathExpression
-dOMDocumentCreateExpression _obj expression resolver = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    expression' <- textToCString expression
-    let resolver' = unsafeManagedPtrCastPtr resolver
-    onException (do
-        result <- propagateGError $ webkit_dom_document_create_expression _obj' expression' resolver'
-        checkUnexpectedReturnNULL "webkit_dom_document_create_expression" result
-        result' <- (wrapObject DOMXPathExpression) result
-        touchManagedPtr _obj
-        touchManagedPtr resolver
-        freeMem expression'
-        return result'
-     ) (do
-        freeMem expression'
-     )
-
--- method DOMDocument::create_node_iterator
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "root", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "whatToShow", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "filter", argType = TInterface "WebKit2WebExtension" "DOMNodeFilter", direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "expandEntityReferences", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "root", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "whatToShow", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "filter", argType = TInterface "WebKit2WebExtension" "DOMNodeFilter", direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "expandEntityReferences", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TInterface "WebKit2WebExtension" "DOMNodeIterator"
--- throws : True
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_create_node_iterator" webkit_dom_document_create_node_iterator :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    Ptr DOMNode ->                          -- root : TInterface "WebKit2WebExtension" "DOMNode"
-    Word64 ->                               -- whatToShow : TBasicType TUInt64
-    Ptr DOMNodeFilter ->                    -- filter : TInterface "WebKit2WebExtension" "DOMNodeFilter"
-    CInt ->                                 -- expandEntityReferences : TBasicType TBoolean
-    Ptr (Ptr GError) ->                     -- error
-    IO (Ptr DOMNodeIterator)
-
-
-dOMDocumentCreateNodeIterator ::
-    (MonadIO m, DOMDocumentK a, DOMNodeK b, DOMNodeFilterK c) =>
-    a ->                                    -- _obj
-    b ->                                    -- root
-    Word64 ->                               -- whatToShow
-    Maybe (c) ->                            -- filter
-    Bool ->                                 -- expandEntityReferences
-    m DOMNodeIterator
-dOMDocumentCreateNodeIterator _obj root whatToShow filter expandEntityReferences = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    let root' = unsafeManagedPtrCastPtr root
-    maybeFilter <- case filter of
-        Nothing -> return nullPtr
-        Just jFilter -> do
-            let jFilter' = unsafeManagedPtrCastPtr jFilter
-            return jFilter'
-    let expandEntityReferences' = (fromIntegral . fromEnum) expandEntityReferences
-    onException (do
-        result <- propagateGError $ webkit_dom_document_create_node_iterator _obj' root' whatToShow maybeFilter expandEntityReferences'
-        checkUnexpectedReturnNULL "webkit_dom_document_create_node_iterator" result
-        result' <- (wrapObject DOMNodeIterator) result
-        touchManagedPtr _obj
-        touchManagedPtr root
-        whenJust filter touchManagedPtr
-        return result'
-     ) (do
-        return ()
-     )
-
--- method DOMDocument::create_ns_resolver
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "nodeResolver", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "nodeResolver", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TInterface "WebKit2WebExtension" "DOMXPathNSResolver"
--- throws : False
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_create_ns_resolver" webkit_dom_document_create_ns_resolver :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    Ptr DOMNode ->                          -- nodeResolver : TInterface "WebKit2WebExtension" "DOMNode"
-    IO (Ptr DOMXPathNSResolver)
-
-
-dOMDocumentCreateNsResolver ::
-    (MonadIO m, DOMDocumentK a, DOMNodeK b) =>
-    a ->                                    -- _obj
-    b ->                                    -- nodeResolver
-    m DOMXPathNSResolver
-dOMDocumentCreateNsResolver _obj nodeResolver = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    let nodeResolver' = unsafeManagedPtrCastPtr nodeResolver
-    result <- webkit_dom_document_create_ns_resolver _obj' nodeResolver'
-    checkUnexpectedReturnNULL "webkit_dom_document_create_ns_resolver" result
-    result' <- (wrapObject DOMXPathNSResolver) result
-    touchManagedPtr _obj
-    touchManagedPtr nodeResolver
-    return result'
-
--- method DOMDocument::create_processing_instruction
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "target", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "data", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "target", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "data", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TInterface "WebKit2WebExtension" "DOMProcessingInstruction"
--- throws : True
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_create_processing_instruction" webkit_dom_document_create_processing_instruction :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    CString ->                              -- target : TBasicType TUTF8
-    CString ->                              -- data : TBasicType TUTF8
-    Ptr (Ptr GError) ->                     -- error
-    IO (Ptr DOMProcessingInstruction)
-
-
-dOMDocumentCreateProcessingInstruction ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- target
-    T.Text ->                               -- data
-    m DOMProcessingInstruction
-dOMDocumentCreateProcessingInstruction _obj target data_ = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    target' <- textToCString target
-    data_' <- textToCString data_
-    onException (do
-        result <- propagateGError $ webkit_dom_document_create_processing_instruction _obj' target' data_'
-        checkUnexpectedReturnNULL "webkit_dom_document_create_processing_instruction" result
-        result' <- (newObject DOMProcessingInstruction) result
-        touchManagedPtr _obj
-        freeMem target'
-        freeMem data_'
-        return result'
-     ) (do
-        freeMem target'
-        freeMem data_'
-     )
-
--- method DOMDocument::create_range
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TInterface "WebKit2WebExtension" "DOMRange"
--- throws : False
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_create_range" webkit_dom_document_create_range :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    IO (Ptr DOMRange)
-
-
-dOMDocumentCreateRange ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    m DOMRange
-dOMDocumentCreateRange _obj = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    result <- webkit_dom_document_create_range _obj'
-    checkUnexpectedReturnNULL "webkit_dom_document_create_range" result
-    result' <- (wrapObject DOMRange) result
-    touchManagedPtr _obj
-    return result'
-
--- method DOMDocument::create_text_node
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "data", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "data", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TInterface "WebKit2WebExtension" "DOMText"
--- throws : False
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_create_text_node" webkit_dom_document_create_text_node :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    CString ->                              -- data : TBasicType TUTF8
-    IO (Ptr DOMText)
-
-
-dOMDocumentCreateTextNode ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- data
-    m DOMText
-dOMDocumentCreateTextNode _obj data_ = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    data_' <- textToCString data_
-    result <- webkit_dom_document_create_text_node _obj' data_'
-    checkUnexpectedReturnNULL "webkit_dom_document_create_text_node" result
-    result' <- (newObject DOMText) result
-    touchManagedPtr _obj
-    freeMem data_'
-    return result'
-
--- method DOMDocument::create_tree_walker
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "root", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "whatToShow", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "filter", argType = TInterface "WebKit2WebExtension" "DOMNodeFilter", direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "expandEntityReferences", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "root", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "whatToShow", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "filter", argType = TInterface "WebKit2WebExtension" "DOMNodeFilter", direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "expandEntityReferences", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TInterface "WebKit2WebExtension" "DOMTreeWalker"
--- throws : True
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_create_tree_walker" webkit_dom_document_create_tree_walker :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    Ptr DOMNode ->                          -- root : TInterface "WebKit2WebExtension" "DOMNode"
-    Word64 ->                               -- whatToShow : TBasicType TUInt64
-    Ptr DOMNodeFilter ->                    -- filter : TInterface "WebKit2WebExtension" "DOMNodeFilter"
-    CInt ->                                 -- expandEntityReferences : TBasicType TBoolean
-    Ptr (Ptr GError) ->                     -- error
-    IO (Ptr DOMTreeWalker)
-
-
-dOMDocumentCreateTreeWalker ::
-    (MonadIO m, DOMDocumentK a, DOMNodeK b, DOMNodeFilterK c) =>
-    a ->                                    -- _obj
-    b ->                                    -- root
-    Word64 ->                               -- whatToShow
-    Maybe (c) ->                            -- filter
-    Bool ->                                 -- expandEntityReferences
-    m DOMTreeWalker
-dOMDocumentCreateTreeWalker _obj root whatToShow filter expandEntityReferences = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    let root' = unsafeManagedPtrCastPtr root
-    maybeFilter <- case filter of
-        Nothing -> return nullPtr
-        Just jFilter -> do
-            let jFilter' = unsafeManagedPtrCastPtr jFilter
-            return jFilter'
-    let expandEntityReferences' = (fromIntegral . fromEnum) expandEntityReferences
-    onException (do
-        result <- propagateGError $ webkit_dom_document_create_tree_walker _obj' root' whatToShow maybeFilter expandEntityReferences'
-        checkUnexpectedReturnNULL "webkit_dom_document_create_tree_walker" result
-        result' <- (wrapObject DOMTreeWalker) result
-        touchManagedPtr _obj
-        touchManagedPtr root
-        whenJust filter touchManagedPtr
-        return result'
-     ) (do
-        return ()
-     )
-
--- method DOMDocument::element_from_point
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "x", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "y", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "x", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "y", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TInterface "WebKit2WebExtension" "DOMElement"
--- throws : False
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_element_from_point" webkit_dom_document_element_from_point :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    Int64 ->                                -- x : TBasicType TInt64
-    Int64 ->                                -- y : TBasicType TInt64
-    IO (Ptr DOMElement)
-
-
-dOMDocumentElementFromPoint ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    Int64 ->                                -- x
-    Int64 ->                                -- y
-    m DOMElement
-dOMDocumentElementFromPoint _obj x y = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    result <- webkit_dom_document_element_from_point _obj' x y
-    checkUnexpectedReturnNULL "webkit_dom_document_element_from_point" result
-    result' <- (newObject DOMElement) result
-    touchManagedPtr _obj
-    return result'
-
--- method DOMDocument::evaluate
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "expression", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "contextNode", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "resolver", argType = TInterface "WebKit2WebExtension" "DOMXPathNSResolver", direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "type", argType = TBasicType TUInt16, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "inResult", argType = TInterface "WebKit2WebExtension" "DOMXPathResult", direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "expression", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "contextNode", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "resolver", argType = TInterface "WebKit2WebExtension" "DOMXPathNSResolver", direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "type", argType = TBasicType TUInt16, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "inResult", argType = TInterface "WebKit2WebExtension" "DOMXPathResult", direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TInterface "WebKit2WebExtension" "DOMXPathResult"
--- throws : True
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_evaluate" webkit_dom_document_evaluate :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    CString ->                              -- expression : TBasicType TUTF8
-    Ptr DOMNode ->                          -- contextNode : TInterface "WebKit2WebExtension" "DOMNode"
-    Ptr DOMXPathNSResolver ->               -- resolver : TInterface "WebKit2WebExtension" "DOMXPathNSResolver"
-    Word16 ->                               -- type : TBasicType TUInt16
-    Ptr DOMXPathResult ->                   -- inResult : TInterface "WebKit2WebExtension" "DOMXPathResult"
-    Ptr (Ptr GError) ->                     -- error
-    IO (Ptr DOMXPathResult)
-
-
-dOMDocumentEvaluate ::
-    (MonadIO m, DOMDocumentK a, DOMNodeK b, DOMXPathNSResolverK c, DOMXPathResultK d) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- expression
-    b ->                                    -- contextNode
-    Maybe (c) ->                            -- resolver
-    Word16 ->                               -- type
-    Maybe (d) ->                            -- inResult
-    m DOMXPathResult
-dOMDocumentEvaluate _obj expression contextNode resolver type_ inResult = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    expression' <- textToCString expression
-    let contextNode' = unsafeManagedPtrCastPtr contextNode
-    maybeResolver <- case resolver of
-        Nothing -> return nullPtr
-        Just jResolver -> do
-            let jResolver' = unsafeManagedPtrCastPtr jResolver
-            return jResolver'
-    maybeInResult <- case inResult of
-        Nothing -> return nullPtr
-        Just jInResult -> do
-            let jInResult' = unsafeManagedPtrCastPtr jInResult
-            return jInResult'
-    onException (do
-        result <- propagateGError $ webkit_dom_document_evaluate _obj' expression' contextNode' maybeResolver type_ maybeInResult
-        checkUnexpectedReturnNULL "webkit_dom_document_evaluate" result
-        result' <- (wrapObject DOMXPathResult) result
-        touchManagedPtr _obj
-        touchManagedPtr contextNode
-        whenJust resolver touchManagedPtr
-        whenJust inResult touchManagedPtr
-        freeMem expression'
-        return result'
-     ) (do
-        freeMem expression'
-     )
-
--- method DOMDocument::exec_command
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "command", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "userInterface", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "command", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "userInterface", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TBasicType TBoolean
--- throws : False
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_exec_command" webkit_dom_document_exec_command :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    CString ->                              -- command : TBasicType TUTF8
-    CInt ->                                 -- userInterface : TBasicType TBoolean
-    CString ->                              -- value : TBasicType TUTF8
-    IO CInt
-
-
-dOMDocumentExecCommand ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- command
-    Bool ->                                 -- userInterface
-    T.Text ->                               -- value
-    m Bool
-dOMDocumentExecCommand _obj command userInterface value = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    command' <- textToCString command
-    let userInterface' = (fromIntegral . fromEnum) userInterface
-    value' <- textToCString value
-    result <- webkit_dom_document_exec_command _obj' command' userInterface' value'
-    let result' = (/= 0) result
-    touchManagedPtr _obj
-    freeMem command'
-    freeMem value'
-    return result'
-
--- method DOMDocument::get_active_element
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TInterface "WebKit2WebExtension" "DOMElement"
--- throws : False
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_get_active_element" webkit_dom_document_get_active_element :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    IO (Ptr DOMElement)
-
-
-dOMDocumentGetActiveElement ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    m DOMElement
-dOMDocumentGetActiveElement _obj = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    result <- webkit_dom_document_get_active_element _obj'
-    checkUnexpectedReturnNULL "webkit_dom_document_get_active_element" result
-    result' <- (newObject DOMElement) result
-    touchManagedPtr _obj
-    return result'
-
--- method DOMDocument::get_anchors
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TInterface "WebKit2WebExtension" "DOMHTMLCollection"
--- throws : False
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_get_anchors" webkit_dom_document_get_anchors :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    IO (Ptr DOMHTMLCollection)
-
-
-dOMDocumentGetAnchors ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    m DOMHTMLCollection
-dOMDocumentGetAnchors _obj = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    result <- webkit_dom_document_get_anchors _obj'
-    checkUnexpectedReturnNULL "webkit_dom_document_get_anchors" result
-    result' <- (wrapObject DOMHTMLCollection) result
-    touchManagedPtr _obj
-    return result'
-
--- method DOMDocument::get_applets
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TInterface "WebKit2WebExtension" "DOMHTMLCollection"
--- throws : False
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_get_applets" webkit_dom_document_get_applets :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    IO (Ptr DOMHTMLCollection)
-
-
-dOMDocumentGetApplets ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    m DOMHTMLCollection
-dOMDocumentGetApplets _obj = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    result <- webkit_dom_document_get_applets _obj'
-    checkUnexpectedReturnNULL "webkit_dom_document_get_applets" result
-    result' <- (wrapObject DOMHTMLCollection) result
-    touchManagedPtr _obj
-    return result'
-
--- method DOMDocument::get_body
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TInterface "WebKit2WebExtension" "DOMHTMLElement"
--- throws : False
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_get_body" webkit_dom_document_get_body :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    IO (Ptr DOMHTMLElement)
-
-
-dOMDocumentGetBody ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    m DOMHTMLElement
-dOMDocumentGetBody _obj = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    result <- webkit_dom_document_get_body _obj'
-    checkUnexpectedReturnNULL "webkit_dom_document_get_body" result
-    result' <- (newObject DOMHTMLElement) result
-    touchManagedPtr _obj
-    return result'
-
--- method DOMDocument::get_character_set
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TBasicType TUTF8
--- throws : False
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_get_character_set" webkit_dom_document_get_character_set :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    IO CString
-
-
-dOMDocumentGetCharacterSet ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    m T.Text
-dOMDocumentGetCharacterSet _obj = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    result <- webkit_dom_document_get_character_set _obj'
-    checkUnexpectedReturnNULL "webkit_dom_document_get_character_set" result
-    result' <- cstringToText result
-    freeMem result
-    touchManagedPtr _obj
-    return result'
-
--- method DOMDocument::get_charset
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TBasicType TUTF8
--- throws : False
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_get_charset" webkit_dom_document_get_charset :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    IO CString
-
-
-dOMDocumentGetCharset ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    m T.Text
-dOMDocumentGetCharset _obj = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    result <- webkit_dom_document_get_charset _obj'
-    checkUnexpectedReturnNULL "webkit_dom_document_get_charset" result
-    result' <- cstringToText result
-    freeMem result
-    touchManagedPtr _obj
-    return result'
-
--- method DOMDocument::get_cookie
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TBasicType TUTF8
--- throws : True
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_get_cookie" webkit_dom_document_get_cookie :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    Ptr (Ptr GError) ->                     -- error
-    IO CString
-
-
-dOMDocumentGetCookie ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    m T.Text
-dOMDocumentGetCookie _obj = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    onException (do
-        result <- propagateGError $ webkit_dom_document_get_cookie _obj'
-        checkUnexpectedReturnNULL "webkit_dom_document_get_cookie" result
-        result' <- cstringToText result
-        freeMem result
-        touchManagedPtr _obj
-        return result'
-     ) (do
-        return ()
-     )
-
--- method DOMDocument::get_default_charset
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TBasicType TUTF8
--- throws : False
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_get_default_charset" webkit_dom_document_get_default_charset :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    IO CString
-
-
-dOMDocumentGetDefaultCharset ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    m T.Text
-dOMDocumentGetDefaultCharset _obj = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    result <- webkit_dom_document_get_default_charset _obj'
-    checkUnexpectedReturnNULL "webkit_dom_document_get_default_charset" result
-    result' <- cstringToText result
-    freeMem result
-    touchManagedPtr _obj
-    return result'
-
--- method DOMDocument::get_default_view
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TInterface "WebKit2WebExtension" "DOMDOMWindow"
--- throws : False
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_get_default_view" webkit_dom_document_get_default_view :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    IO (Ptr DOMDOMWindow)
-
-
-dOMDocumentGetDefaultView ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    m DOMDOMWindow
-dOMDocumentGetDefaultView _obj = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    result <- webkit_dom_document_get_default_view _obj'
-    checkUnexpectedReturnNULL "webkit_dom_document_get_default_view" result
-    result' <- (wrapObject DOMDOMWindow) result
-    touchManagedPtr _obj
-    return result'
-
--- method DOMDocument::get_doctype
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TInterface "WebKit2WebExtension" "DOMDocumentType"
--- throws : False
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_get_doctype" webkit_dom_document_get_doctype :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    IO (Ptr DOMDocumentType)
-
-
-dOMDocumentGetDoctype ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    m DOMDocumentType
-dOMDocumentGetDoctype _obj = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    result <- webkit_dom_document_get_doctype _obj'
-    checkUnexpectedReturnNULL "webkit_dom_document_get_doctype" result
-    result' <- (newObject DOMDocumentType) result
-    touchManagedPtr _obj
-    return result'
-
--- method DOMDocument::get_document_element
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TInterface "WebKit2WebExtension" "DOMElement"
--- throws : False
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_get_document_element" webkit_dom_document_get_document_element :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    IO (Ptr DOMElement)
-
-
-dOMDocumentGetDocumentElement ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    m DOMElement
-dOMDocumentGetDocumentElement _obj = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    result <- webkit_dom_document_get_document_element _obj'
-    checkUnexpectedReturnNULL "webkit_dom_document_get_document_element" result
-    result' <- (newObject DOMElement) result
-    touchManagedPtr _obj
-    return result'
-
--- method DOMDocument::get_document_uri
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TBasicType TUTF8
--- throws : False
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_get_document_uri" webkit_dom_document_get_document_uri :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    IO CString
-
-
-dOMDocumentGetDocumentUri ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    m T.Text
-dOMDocumentGetDocumentUri _obj = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    result <- webkit_dom_document_get_document_uri _obj'
-    checkUnexpectedReturnNULL "webkit_dom_document_get_document_uri" result
-    result' <- cstringToText result
-    freeMem result
-    touchManagedPtr _obj
-    return result'
-
--- method DOMDocument::get_domain
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TBasicType TUTF8
--- throws : False
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_get_domain" webkit_dom_document_get_domain :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    IO CString
-
-
-dOMDocumentGetDomain ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    m T.Text
-dOMDocumentGetDomain _obj = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    result <- webkit_dom_document_get_domain _obj'
-    checkUnexpectedReturnNULL "webkit_dom_document_get_domain" result
-    result' <- cstringToText result
-    freeMem result
-    touchManagedPtr _obj
-    return result'
-
--- method DOMDocument::get_element_by_id
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "elementId", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "elementId", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TInterface "WebKit2WebExtension" "DOMElement"
--- throws : False
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_get_element_by_id" webkit_dom_document_get_element_by_id :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    CString ->                              -- elementId : TBasicType TUTF8
-    IO (Ptr DOMElement)
-
-
-dOMDocumentGetElementById ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- elementId
-    m DOMElement
-dOMDocumentGetElementById _obj elementId = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    elementId' <- textToCString elementId
-    result <- webkit_dom_document_get_element_by_id _obj' elementId'
-    checkUnexpectedReturnNULL "webkit_dom_document_get_element_by_id" result
-    result' <- (newObject DOMElement) result
-    touchManagedPtr _obj
-    freeMem elementId'
-    return result'
-
--- method DOMDocument::get_elements_by_class_name
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "classNames", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "classNames", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TInterface "WebKit2WebExtension" "DOMNodeList"
--- throws : False
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_get_elements_by_class_name" webkit_dom_document_get_elements_by_class_name :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    CString ->                              -- classNames : TBasicType TUTF8
-    IO (Ptr DOMNodeList)
-
-
-dOMDocumentGetElementsByClassName ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- classNames
-    m DOMNodeList
-dOMDocumentGetElementsByClassName _obj classNames = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    classNames' <- textToCString classNames
-    result <- webkit_dom_document_get_elements_by_class_name _obj' classNames'
-    checkUnexpectedReturnNULL "webkit_dom_document_get_elements_by_class_name" result
-    result' <- (wrapObject DOMNodeList) result
-    touchManagedPtr _obj
-    freeMem classNames'
-    return result'
-
--- method DOMDocument::get_elements_by_name
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "elementName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "elementName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TInterface "WebKit2WebExtension" "DOMNodeList"
--- throws : False
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_get_elements_by_name" webkit_dom_document_get_elements_by_name :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    CString ->                              -- elementName : TBasicType TUTF8
-    IO (Ptr DOMNodeList)
-
-
-dOMDocumentGetElementsByName ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- elementName
-    m DOMNodeList
-dOMDocumentGetElementsByName _obj elementName = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    elementName' <- textToCString elementName
-    result <- webkit_dom_document_get_elements_by_name _obj' elementName'
-    checkUnexpectedReturnNULL "webkit_dom_document_get_elements_by_name" result
-    result' <- (wrapObject DOMNodeList) result
-    touchManagedPtr _obj
-    freeMem elementName'
-    return result'
-
--- method DOMDocument::get_elements_by_tag_name
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "tagname", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "tagname", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TInterface "WebKit2WebExtension" "DOMNodeList"
--- throws : False
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_get_elements_by_tag_name" webkit_dom_document_get_elements_by_tag_name :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    CString ->                              -- tagname : TBasicType TUTF8
-    IO (Ptr DOMNodeList)
-
-
-dOMDocumentGetElementsByTagName ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- tagname
-    m DOMNodeList
-dOMDocumentGetElementsByTagName _obj tagname = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    tagname' <- textToCString tagname
-    result <- webkit_dom_document_get_elements_by_tag_name _obj' tagname'
-    checkUnexpectedReturnNULL "webkit_dom_document_get_elements_by_tag_name" result
-    result' <- (wrapObject DOMNodeList) result
-    touchManagedPtr _obj
-    freeMem tagname'
-    return result'
-
--- method DOMDocument::get_elements_by_tag_name_ns
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "namespaceURI", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "localName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "namespaceURI", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "localName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TInterface "WebKit2WebExtension" "DOMNodeList"
--- throws : False
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_get_elements_by_tag_name_ns" webkit_dom_document_get_elements_by_tag_name_ns :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    CString ->                              -- namespaceURI : TBasicType TUTF8
-    CString ->                              -- localName : TBasicType TUTF8
-    IO (Ptr DOMNodeList)
-
-
-dOMDocumentGetElementsByTagNameNs ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- namespaceURI
-    T.Text ->                               -- localName
-    m DOMNodeList
-dOMDocumentGetElementsByTagNameNs _obj namespaceURI localName = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    namespaceURI' <- textToCString namespaceURI
-    localName' <- textToCString localName
-    result <- webkit_dom_document_get_elements_by_tag_name_ns _obj' namespaceURI' localName'
-    checkUnexpectedReturnNULL "webkit_dom_document_get_elements_by_tag_name_ns" result
-    result' <- (wrapObject DOMNodeList) result
-    touchManagedPtr _obj
-    freeMem namespaceURI'
-    freeMem localName'
-    return result'
-
--- method DOMDocument::get_forms
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TInterface "WebKit2WebExtension" "DOMHTMLCollection"
--- throws : False
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_get_forms" webkit_dom_document_get_forms :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    IO (Ptr DOMHTMLCollection)
-
-
-dOMDocumentGetForms ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    m DOMHTMLCollection
-dOMDocumentGetForms _obj = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    result <- webkit_dom_document_get_forms _obj'
-    checkUnexpectedReturnNULL "webkit_dom_document_get_forms" result
-    result' <- (wrapObject DOMHTMLCollection) result
-    touchManagedPtr _obj
-    return result'
-
--- method DOMDocument::get_head
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TInterface "WebKit2WebExtension" "DOMHTMLHeadElement"
--- throws : False
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_get_head" webkit_dom_document_get_head :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    IO (Ptr DOMHTMLHeadElement)
-
-
-dOMDocumentGetHead ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    m DOMHTMLHeadElement
-dOMDocumentGetHead _obj = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    result <- webkit_dom_document_get_head _obj'
-    checkUnexpectedReturnNULL "webkit_dom_document_get_head" result
-    result' <- (newObject DOMHTMLHeadElement) result
-    touchManagedPtr _obj
-    return result'
-
--- method DOMDocument::get_images
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TInterface "WebKit2WebExtension" "DOMHTMLCollection"
--- throws : False
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_get_images" webkit_dom_document_get_images :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    IO (Ptr DOMHTMLCollection)
-
-
-dOMDocumentGetImages ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    m DOMHTMLCollection
-dOMDocumentGetImages _obj = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    result <- webkit_dom_document_get_images _obj'
-    checkUnexpectedReturnNULL "webkit_dom_document_get_images" result
-    result' <- (wrapObject DOMHTMLCollection) result
-    touchManagedPtr _obj
-    return result'
-
--- method DOMDocument::get_implementation
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TInterface "WebKit2WebExtension" "DOMDOMImplementation"
--- throws : False
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_get_implementation" webkit_dom_document_get_implementation :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    IO (Ptr DOMDOMImplementation)
-
-
-dOMDocumentGetImplementation ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    m DOMDOMImplementation
-dOMDocumentGetImplementation _obj = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    result <- webkit_dom_document_get_implementation _obj'
-    checkUnexpectedReturnNULL "webkit_dom_document_get_implementation" result
-    result' <- (wrapObject DOMDOMImplementation) result
-    touchManagedPtr _obj
-    return result'
-
--- method DOMDocument::get_input_encoding
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TBasicType TUTF8
--- throws : False
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_get_input_encoding" webkit_dom_document_get_input_encoding :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    IO CString
-
-
-dOMDocumentGetInputEncoding ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    m T.Text
-dOMDocumentGetInputEncoding _obj = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    result <- webkit_dom_document_get_input_encoding _obj'
-    checkUnexpectedReturnNULL "webkit_dom_document_get_input_encoding" result
-    result' <- cstringToText result
-    freeMem result
-    touchManagedPtr _obj
-    return result'
-
--- method DOMDocument::get_last_modified
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TBasicType TUTF8
--- throws : False
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_get_last_modified" webkit_dom_document_get_last_modified :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    IO CString
-
-
-dOMDocumentGetLastModified ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    m T.Text
-dOMDocumentGetLastModified _obj = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    result <- webkit_dom_document_get_last_modified _obj'
-    checkUnexpectedReturnNULL "webkit_dom_document_get_last_modified" result
-    result' <- cstringToText result
-    freeMem result
-    touchManagedPtr _obj
-    return result'
-
--- method DOMDocument::get_links
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TInterface "WebKit2WebExtension" "DOMHTMLCollection"
--- throws : False
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_get_links" webkit_dom_document_get_links :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    IO (Ptr DOMHTMLCollection)
-
-
-dOMDocumentGetLinks ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    m DOMHTMLCollection
-dOMDocumentGetLinks _obj = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    result <- webkit_dom_document_get_links _obj'
-    checkUnexpectedReturnNULL "webkit_dom_document_get_links" result
-    result' <- (wrapObject DOMHTMLCollection) result
-    touchManagedPtr _obj
-    return result'
-
--- method DOMDocument::get_override_style
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "element", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "pseudoElement", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "element", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "pseudoElement", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TInterface "WebKit2WebExtension" "DOMCSSStyleDeclaration"
--- throws : False
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_get_override_style" webkit_dom_document_get_override_style :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    Ptr DOMElement ->                       -- element : TInterface "WebKit2WebExtension" "DOMElement"
-    CString ->                              -- pseudoElement : TBasicType TUTF8
-    IO (Ptr DOMCSSStyleDeclaration)
-
-
-dOMDocumentGetOverrideStyle ::
-    (MonadIO m, DOMDocumentK a, DOMElementK b) =>
-    a ->                                    -- _obj
-    b ->                                    -- element
-    Maybe (T.Text) ->                       -- pseudoElement
-    m DOMCSSStyleDeclaration
-dOMDocumentGetOverrideStyle _obj element pseudoElement = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    let element' = unsafeManagedPtrCastPtr element
-    maybePseudoElement <- case pseudoElement of
-        Nothing -> return nullPtr
-        Just jPseudoElement -> do
-            jPseudoElement' <- textToCString jPseudoElement
-            return jPseudoElement'
-    result <- webkit_dom_document_get_override_style _obj' element' maybePseudoElement
-    checkUnexpectedReturnNULL "webkit_dom_document_get_override_style" result
-    result' <- (wrapObject DOMCSSStyleDeclaration) result
-    touchManagedPtr _obj
-    touchManagedPtr element
-    freeMem maybePseudoElement
-    return result'
-
--- method DOMDocument::get_preferred_stylesheet_set
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TBasicType TUTF8
--- throws : False
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_get_preferred_stylesheet_set" webkit_dom_document_get_preferred_stylesheet_set :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    IO CString
-
-
-dOMDocumentGetPreferredStylesheetSet ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    m T.Text
-dOMDocumentGetPreferredStylesheetSet _obj = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    result <- webkit_dom_document_get_preferred_stylesheet_set _obj'
-    checkUnexpectedReturnNULL "webkit_dom_document_get_preferred_stylesheet_set" result
-    result' <- cstringToText result
-    freeMem result
-    touchManagedPtr _obj
-    return result'
-
--- method DOMDocument::get_ready_state
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TBasicType TUTF8
--- throws : False
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_get_ready_state" webkit_dom_document_get_ready_state :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    IO CString
-
-
-dOMDocumentGetReadyState ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    m T.Text
-dOMDocumentGetReadyState _obj = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    result <- webkit_dom_document_get_ready_state _obj'
-    checkUnexpectedReturnNULL "webkit_dom_document_get_ready_state" result
-    result' <- cstringToText result
-    freeMem result
-    touchManagedPtr _obj
-    return result'
-
--- method DOMDocument::get_referrer
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TBasicType TUTF8
--- throws : False
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_get_referrer" webkit_dom_document_get_referrer :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    IO CString
-
-
-dOMDocumentGetReferrer ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    m T.Text
-dOMDocumentGetReferrer _obj = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    result <- webkit_dom_document_get_referrer _obj'
-    checkUnexpectedReturnNULL "webkit_dom_document_get_referrer" result
-    result' <- cstringToText result
-    freeMem result
-    touchManagedPtr _obj
-    return result'
-
--- method DOMDocument::get_selected_stylesheet_set
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TBasicType TUTF8
--- throws : False
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_get_selected_stylesheet_set" webkit_dom_document_get_selected_stylesheet_set :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    IO CString
-
-
-dOMDocumentGetSelectedStylesheetSet ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    m T.Text
-dOMDocumentGetSelectedStylesheetSet _obj = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    result <- webkit_dom_document_get_selected_stylesheet_set _obj'
-    checkUnexpectedReturnNULL "webkit_dom_document_get_selected_stylesheet_set" result
-    result' <- cstringToText result
-    freeMem result
-    touchManagedPtr _obj
-    return result'
-
--- method DOMDocument::get_style_sheets
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TInterface "WebKit2WebExtension" "DOMStyleSheetList"
--- throws : False
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_get_style_sheets" webkit_dom_document_get_style_sheets :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    IO (Ptr DOMStyleSheetList)
-
-
-dOMDocumentGetStyleSheets ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    m DOMStyleSheetList
-dOMDocumentGetStyleSheets _obj = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    result <- webkit_dom_document_get_style_sheets _obj'
-    checkUnexpectedReturnNULL "webkit_dom_document_get_style_sheets" result
-    result' <- (newObject DOMStyleSheetList) result
-    touchManagedPtr _obj
-    return result'
-
--- method DOMDocument::get_title
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TBasicType TUTF8
--- throws : False
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_get_title" webkit_dom_document_get_title :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    IO CString
-
-
-dOMDocumentGetTitle ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    m T.Text
-dOMDocumentGetTitle _obj = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    result <- webkit_dom_document_get_title _obj'
-    checkUnexpectedReturnNULL "webkit_dom_document_get_title" result
-    result' <- cstringToText result
-    freeMem result
-    touchManagedPtr _obj
-    return result'
-
--- method DOMDocument::get_url
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TBasicType TUTF8
--- throws : False
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_get_url" webkit_dom_document_get_url :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    IO CString
-
-
-dOMDocumentGetUrl ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    m T.Text
-dOMDocumentGetUrl _obj = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    result <- webkit_dom_document_get_url _obj'
-    checkUnexpectedReturnNULL "webkit_dom_document_get_url" result
-    result' <- cstringToText result
-    freeMem result
-    touchManagedPtr _obj
-    return result'
-
--- method DOMDocument::get_xml_encoding
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TBasicType TUTF8
--- throws : False
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_get_xml_encoding" webkit_dom_document_get_xml_encoding :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    IO CString
-
-
-dOMDocumentGetXmlEncoding ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    m T.Text
-dOMDocumentGetXmlEncoding _obj = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    result <- webkit_dom_document_get_xml_encoding _obj'
-    checkUnexpectedReturnNULL "webkit_dom_document_get_xml_encoding" result
-    result' <- cstringToText result
-    freeMem result
-    touchManagedPtr _obj
-    return result'
-
--- method DOMDocument::get_xml_standalone
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TBasicType TBoolean
--- throws : False
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_get_xml_standalone" webkit_dom_document_get_xml_standalone :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    IO CInt
-
-
-dOMDocumentGetXmlStandalone ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    m Bool
-dOMDocumentGetXmlStandalone _obj = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    result <- webkit_dom_document_get_xml_standalone _obj'
-    let result' = (/= 0) result
-    touchManagedPtr _obj
-    return result'
-
--- method DOMDocument::get_xml_version
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TBasicType TUTF8
--- throws : False
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_get_xml_version" webkit_dom_document_get_xml_version :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    IO CString
-
-
-dOMDocumentGetXmlVersion ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    m T.Text
-dOMDocumentGetXmlVersion _obj = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    result <- webkit_dom_document_get_xml_version _obj'
-    checkUnexpectedReturnNULL "webkit_dom_document_get_xml_version" result
-    result' <- cstringToText result
-    freeMem result
-    touchManagedPtr _obj
-    return result'
-
--- method DOMDocument::has_focus
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TBasicType TBoolean
--- throws : False
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_has_focus" webkit_dom_document_has_focus :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    IO CInt
-
-
-dOMDocumentHasFocus ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    m Bool
-dOMDocumentHasFocus _obj = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    result <- webkit_dom_document_has_focus _obj'
-    let result' = (/= 0) result
-    touchManagedPtr _obj
-    return result'
-
--- method DOMDocument::import_node
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "importedNode", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "deep", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "importedNode", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "deep", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TInterface "WebKit2WebExtension" "DOMNode"
--- throws : True
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_import_node" webkit_dom_document_import_node :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    Ptr DOMNode ->                          -- importedNode : TInterface "WebKit2WebExtension" "DOMNode"
-    CInt ->                                 -- deep : TBasicType TBoolean
-    Ptr (Ptr GError) ->                     -- error
-    IO (Ptr DOMNode)
-
-
-dOMDocumentImportNode ::
-    (MonadIO m, DOMDocumentK a, DOMNodeK b) =>
-    a ->                                    -- _obj
-    b ->                                    -- importedNode
-    Bool ->                                 -- deep
-    m DOMNode
-dOMDocumentImportNode _obj importedNode deep = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    let importedNode' = unsafeManagedPtrCastPtr importedNode
-    let deep' = (fromIntegral . fromEnum) deep
-    onException (do
-        result <- propagateGError $ webkit_dom_document_import_node _obj' importedNode' deep'
-        checkUnexpectedReturnNULL "webkit_dom_document_import_node" result
-        result' <- (newObject DOMNode) result
-        touchManagedPtr _obj
-        touchManagedPtr importedNode
-        return result'
-     ) (do
-        return ()
-     )
-
--- method DOMDocument::query_command_enabled
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "command", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "command", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TBasicType TBoolean
--- throws : False
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_query_command_enabled" webkit_dom_document_query_command_enabled :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    CString ->                              -- command : TBasicType TUTF8
-    IO CInt
-
-
-dOMDocumentQueryCommandEnabled ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- command
-    m Bool
-dOMDocumentQueryCommandEnabled _obj command = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    command' <- textToCString command
-    result <- webkit_dom_document_query_command_enabled _obj' command'
-    let result' = (/= 0) result
-    touchManagedPtr _obj
-    freeMem command'
-    return result'
-
--- method DOMDocument::query_command_indeterm
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "command", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "command", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TBasicType TBoolean
--- throws : False
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_query_command_indeterm" webkit_dom_document_query_command_indeterm :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    CString ->                              -- command : TBasicType TUTF8
-    IO CInt
-
-
-dOMDocumentQueryCommandIndeterm ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- command
-    m Bool
-dOMDocumentQueryCommandIndeterm _obj command = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    command' <- textToCString command
-    result <- webkit_dom_document_query_command_indeterm _obj' command'
-    let result' = (/= 0) result
-    touchManagedPtr _obj
-    freeMem command'
-    return result'
-
--- method DOMDocument::query_command_state
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "command", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "command", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TBasicType TBoolean
--- throws : False
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_query_command_state" webkit_dom_document_query_command_state :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    CString ->                              -- command : TBasicType TUTF8
-    IO CInt
-
-
-dOMDocumentQueryCommandState ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- command
-    m Bool
-dOMDocumentQueryCommandState _obj command = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    command' <- textToCString command
-    result <- webkit_dom_document_query_command_state _obj' command'
-    let result' = (/= 0) result
-    touchManagedPtr _obj
-    freeMem command'
-    return result'
-
--- method DOMDocument::query_command_supported
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "command", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "command", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TBasicType TBoolean
--- throws : False
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_query_command_supported" webkit_dom_document_query_command_supported :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    CString ->                              -- command : TBasicType TUTF8
-    IO CInt
-
-
-dOMDocumentQueryCommandSupported ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- command
-    m Bool
-dOMDocumentQueryCommandSupported _obj command = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    command' <- textToCString command
-    result <- webkit_dom_document_query_command_supported _obj' command'
-    let result' = (/= 0) result
-    touchManagedPtr _obj
-    freeMem command'
-    return result'
-
--- method DOMDocument::query_command_value
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "command", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "command", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TBasicType TUTF8
--- throws : False
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_query_command_value" webkit_dom_document_query_command_value :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    CString ->                              -- command : TBasicType TUTF8
-    IO CString
-
-
-dOMDocumentQueryCommandValue ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- command
-    m T.Text
-dOMDocumentQueryCommandValue _obj command = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    command' <- textToCString command
-    result <- webkit_dom_document_query_command_value _obj' command'
-    checkUnexpectedReturnNULL "webkit_dom_document_query_command_value" result
-    result' <- cstringToText result
-    freeMem result
-    touchManagedPtr _obj
-    freeMem command'
-    return result'
-
--- method DOMDocument::query_selector
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "selectors", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "selectors", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TInterface "WebKit2WebExtension" "DOMElement"
--- throws : True
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_query_selector" webkit_dom_document_query_selector :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    CString ->                              -- selectors : TBasicType TUTF8
-    Ptr (Ptr GError) ->                     -- error
-    IO (Ptr DOMElement)
-
-
-dOMDocumentQuerySelector ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- selectors
-    m DOMElement
-dOMDocumentQuerySelector _obj selectors = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    selectors' <- textToCString selectors
-    onException (do
-        result <- propagateGError $ webkit_dom_document_query_selector _obj' selectors'
-        checkUnexpectedReturnNULL "webkit_dom_document_query_selector" result
-        result' <- (newObject DOMElement) result
-        touchManagedPtr _obj
-        freeMem selectors'
-        return result'
-     ) (do
-        freeMem selectors'
-     )
-
--- method DOMDocument::query_selector_all
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "selectors", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "selectors", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TInterface "WebKit2WebExtension" "DOMNodeList"
--- throws : True
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_query_selector_all" webkit_dom_document_query_selector_all :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    CString ->                              -- selectors : TBasicType TUTF8
-    Ptr (Ptr GError) ->                     -- error
-    IO (Ptr DOMNodeList)
-
-
-dOMDocumentQuerySelectorAll ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- selectors
-    m DOMNodeList
-dOMDocumentQuerySelectorAll _obj selectors = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    selectors' <- textToCString selectors
-    onException (do
-        result <- propagateGError $ webkit_dom_document_query_selector_all _obj' selectors'
-        checkUnexpectedReturnNULL "webkit_dom_document_query_selector_all" result
-        result' <- (wrapObject DOMNodeList) result
-        touchManagedPtr _obj
-        freeMem selectors'
-        return result'
-     ) (do
-        freeMem selectors'
-     )
-
--- method DOMDocument::set_body
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TBasicType TVoid
--- throws : True
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_set_body" webkit_dom_document_set_body :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    Ptr DOMHTMLElement ->                   -- value : TInterface "WebKit2WebExtension" "DOMHTMLElement"
-    Ptr (Ptr GError) ->                     -- error
-    IO ()
-
-
-dOMDocumentSetBody ::
-    (MonadIO m, DOMDocumentK a, DOMHTMLElementK b) =>
-    a ->                                    -- _obj
-    b ->                                    -- value
-    m ()
-dOMDocumentSetBody _obj value = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    let value' = unsafeManagedPtrCastPtr value
-    onException (do
-        propagateGError $ webkit_dom_document_set_body _obj' value'
-        touchManagedPtr _obj
-        touchManagedPtr value
-        return ()
-     ) (do
-        return ()
-     )
-
--- method DOMDocument::set_charset
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TBasicType TVoid
--- throws : False
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_set_charset" webkit_dom_document_set_charset :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    CString ->                              -- value : TBasicType TUTF8
-    IO ()
-
-
-dOMDocumentSetCharset ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
-dOMDocumentSetCharset _obj value = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    value' <- textToCString value
-    webkit_dom_document_set_charset _obj' value'
-    touchManagedPtr _obj
-    freeMem value'
-    return ()
-
--- method DOMDocument::set_cookie
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TBasicType TVoid
--- throws : True
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_set_cookie" webkit_dom_document_set_cookie :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    CString ->                              -- value : TBasicType TUTF8
-    Ptr (Ptr GError) ->                     -- error
-    IO ()
-
-
-dOMDocumentSetCookie ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
-dOMDocumentSetCookie _obj value = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    value' <- textToCString value
-    onException (do
-        propagateGError $ webkit_dom_document_set_cookie _obj' value'
-        touchManagedPtr _obj
-        freeMem value'
-        return ()
-     ) (do
-        freeMem value'
-     )
-
--- method DOMDocument::set_document_uri
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TBasicType TVoid
--- throws : False
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_set_document_uri" webkit_dom_document_set_document_uri :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    CString ->                              -- value : TBasicType TUTF8
-    IO ()
-
-
-dOMDocumentSetDocumentUri ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
-dOMDocumentSetDocumentUri _obj value = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    value' <- textToCString value
-    webkit_dom_document_set_document_uri _obj' value'
-    touchManagedPtr _obj
-    freeMem value'
-    return ()
-
--- method DOMDocument::set_selected_stylesheet_set
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TBasicType TVoid
--- throws : False
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_set_selected_stylesheet_set" webkit_dom_document_set_selected_stylesheet_set :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    CString ->                              -- value : TBasicType TUTF8
-    IO ()
-
-
-dOMDocumentSetSelectedStylesheetSet ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
-dOMDocumentSetSelectedStylesheetSet _obj value = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    value' <- textToCString value
-    webkit_dom_document_set_selected_stylesheet_set _obj' value'
-    touchManagedPtr _obj
-    freeMem value'
-    return ()
-
--- method DOMDocument::set_title
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TBasicType TVoid
--- throws : False
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_set_title" webkit_dom_document_set_title :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    CString ->                              -- value : TBasicType TUTF8
-    IO ()
-
-
-dOMDocumentSetTitle ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
-dOMDocumentSetTitle _obj value = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    value' <- textToCString value
-    webkit_dom_document_set_title _obj' value'
-    touchManagedPtr _obj
-    freeMem value'
-    return ()
-
--- method DOMDocument::set_xml_standalone
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TBasicType TVoid
--- throws : True
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_set_xml_standalone" webkit_dom_document_set_xml_standalone :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    CInt ->                                 -- value : TBasicType TBoolean
-    Ptr (Ptr GError) ->                     -- error
-    IO ()
-
-
-dOMDocumentSetXmlStandalone ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    Bool ->                                 -- value
-    m ()
-dOMDocumentSetXmlStandalone _obj value = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    let value' = (fromIntegral . fromEnum) value
-    onException (do
-        propagateGError $ webkit_dom_document_set_xml_standalone _obj' value'
-        touchManagedPtr _obj
-        return ()
-     ) (do
-        return ()
-     )
-
--- method DOMDocument::set_xml_version
--- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
--- returnType : TBasicType TVoid
--- throws : True
--- Skip return : False
-
-foreign import ccall "webkit_dom_document_set_xml_version" webkit_dom_document_set_xml_version :: 
-    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
-    CString ->                              -- value : TBasicType TUTF8
-    Ptr (Ptr GError) ->                     -- error
-    IO ()
-
-
-dOMDocumentSetXmlVersion ::
-    (MonadIO m, DOMDocumentK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
-dOMDocumentSetXmlVersion _obj value = liftIO $ do
-    let _obj' = unsafeManagedPtrCastPtr _obj
-    value' <- textToCString value
-    onException (do
-        propagateGError $ webkit_dom_document_set_xml_version _obj' value'
-        touchManagedPtr _obj
-        freeMem value'
-        return ()
-     ) (do
-        freeMem value'
-     )
+
+{- |
+Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
+License    : LGPL-2.1
+Maintainer : Iñaki García Etxebarria (garetxe@gmail.com)
+-}
+
+module GI.WebKit2WebExtension.Objects.DOMDocument
+    ( 
+
+-- * Exported types
+    DOMDocument(..)                         ,
+    DOMDocumentK                            ,
+    toDOMDocument                           ,
+    noDOMDocument                           ,
+
+
+ -- * Methods
+-- ** dOMDocumentAdoptNode
+    DOMDocumentAdoptNodeMethodInfo          ,
+    dOMDocumentAdoptNode                    ,
+
+
+-- ** dOMDocumentCreateAttribute
+    DOMDocumentCreateAttributeMethodInfo    ,
+    dOMDocumentCreateAttribute              ,
+
+
+-- ** dOMDocumentCreateAttributeNs
+    DOMDocumentCreateAttributeNsMethodInfo  ,
+    dOMDocumentCreateAttributeNs            ,
+
+
+-- ** dOMDocumentCreateCdataSection
+    DOMDocumentCreateCdataSectionMethodInfo ,
+    dOMDocumentCreateCdataSection           ,
+
+
+-- ** dOMDocumentCreateComment
+    DOMDocumentCreateCommentMethodInfo      ,
+    dOMDocumentCreateComment                ,
+
+
+-- ** dOMDocumentCreateCssStyleDeclaration
+    DOMDocumentCreateCssStyleDeclarationMethodInfo,
+    dOMDocumentCreateCssStyleDeclaration    ,
+
+
+-- ** dOMDocumentCreateDocumentFragment
+    DOMDocumentCreateDocumentFragmentMethodInfo,
+    dOMDocumentCreateDocumentFragment       ,
+
+
+-- ** dOMDocumentCreateElement
+    DOMDocumentCreateElementMethodInfo      ,
+    dOMDocumentCreateElement                ,
+
+
+-- ** dOMDocumentCreateElementNs
+    DOMDocumentCreateElementNsMethodInfo    ,
+    dOMDocumentCreateElementNs              ,
+
+
+-- ** dOMDocumentCreateEntityReference
+    DOMDocumentCreateEntityReferenceMethodInfo,
+    dOMDocumentCreateEntityReference        ,
+
+
+-- ** dOMDocumentCreateEvent
+    DOMDocumentCreateEventMethodInfo        ,
+    dOMDocumentCreateEvent                  ,
+
+
+-- ** dOMDocumentCreateExpression
+    DOMDocumentCreateExpressionMethodInfo   ,
+    dOMDocumentCreateExpression             ,
+
+
+-- ** dOMDocumentCreateNodeIterator
+    DOMDocumentCreateNodeIteratorMethodInfo ,
+    dOMDocumentCreateNodeIterator           ,
+
+
+-- ** dOMDocumentCreateNsResolver
+    DOMDocumentCreateNsResolverMethodInfo   ,
+    dOMDocumentCreateNsResolver             ,
+
+
+-- ** dOMDocumentCreateProcessingInstruction
+    DOMDocumentCreateProcessingInstructionMethodInfo,
+    dOMDocumentCreateProcessingInstruction  ,
+
+
+-- ** dOMDocumentCreateRange
+    DOMDocumentCreateRangeMethodInfo        ,
+    dOMDocumentCreateRange                  ,
+
+
+-- ** dOMDocumentCreateTextNode
+    DOMDocumentCreateTextNodeMethodInfo     ,
+    dOMDocumentCreateTextNode               ,
+
+
+-- ** dOMDocumentCreateTreeWalker
+    DOMDocumentCreateTreeWalkerMethodInfo   ,
+    dOMDocumentCreateTreeWalker             ,
+
+
+-- ** dOMDocumentElementFromPoint
+    DOMDocumentElementFromPointMethodInfo   ,
+    dOMDocumentElementFromPoint             ,
+
+
+-- ** dOMDocumentEvaluate
+    DOMDocumentEvaluateMethodInfo           ,
+    dOMDocumentEvaluate                     ,
+
+
+-- ** dOMDocumentExecCommand
+    DOMDocumentExecCommandMethodInfo        ,
+    dOMDocumentExecCommand                  ,
+
+
+-- ** dOMDocumentGetActiveElement
+    DOMDocumentGetActiveElementMethodInfo   ,
+    dOMDocumentGetActiveElement             ,
+
+
+-- ** dOMDocumentGetAnchors
+    DOMDocumentGetAnchorsMethodInfo         ,
+    dOMDocumentGetAnchors                   ,
+
+
+-- ** dOMDocumentGetApplets
+    DOMDocumentGetAppletsMethodInfo         ,
+    dOMDocumentGetApplets                   ,
+
+
+-- ** dOMDocumentGetBody
+    DOMDocumentGetBodyMethodInfo            ,
+    dOMDocumentGetBody                      ,
+
+
+-- ** dOMDocumentGetCharacterSet
+    DOMDocumentGetCharacterSetMethodInfo    ,
+    dOMDocumentGetCharacterSet              ,
+
+
+-- ** dOMDocumentGetCharset
+    DOMDocumentGetCharsetMethodInfo         ,
+    dOMDocumentGetCharset                   ,
+
+
+-- ** dOMDocumentGetCookie
+    DOMDocumentGetCookieMethodInfo          ,
+    dOMDocumentGetCookie                    ,
+
+
+-- ** dOMDocumentGetDefaultCharset
+    DOMDocumentGetDefaultCharsetMethodInfo  ,
+    dOMDocumentGetDefaultCharset            ,
+
+
+-- ** dOMDocumentGetDefaultView
+    DOMDocumentGetDefaultViewMethodInfo     ,
+    dOMDocumentGetDefaultView               ,
+
+
+-- ** dOMDocumentGetDoctype
+    DOMDocumentGetDoctypeMethodInfo         ,
+    dOMDocumentGetDoctype                   ,
+
+
+-- ** dOMDocumentGetDocumentElement
+    DOMDocumentGetDocumentElementMethodInfo ,
+    dOMDocumentGetDocumentElement           ,
+
+
+-- ** dOMDocumentGetDocumentUri
+    DOMDocumentGetDocumentUriMethodInfo     ,
+    dOMDocumentGetDocumentUri               ,
+
+
+-- ** dOMDocumentGetDomain
+    DOMDocumentGetDomainMethodInfo          ,
+    dOMDocumentGetDomain                    ,
+
+
+-- ** dOMDocumentGetElementById
+    DOMDocumentGetElementByIdMethodInfo     ,
+    dOMDocumentGetElementById               ,
+
+
+-- ** dOMDocumentGetElementsByClassName
+    DOMDocumentGetElementsByClassNameMethodInfo,
+    dOMDocumentGetElementsByClassName       ,
+
+
+-- ** dOMDocumentGetElementsByName
+    DOMDocumentGetElementsByNameMethodInfo  ,
+    dOMDocumentGetElementsByName            ,
+
+
+-- ** dOMDocumentGetElementsByTagName
+    DOMDocumentGetElementsByTagNameMethodInfo,
+    dOMDocumentGetElementsByTagName         ,
+
+
+-- ** dOMDocumentGetElementsByTagNameNs
+    DOMDocumentGetElementsByTagNameNsMethodInfo,
+    dOMDocumentGetElementsByTagNameNs       ,
+
+
+-- ** dOMDocumentGetForms
+    DOMDocumentGetFormsMethodInfo           ,
+    dOMDocumentGetForms                     ,
+
+
+-- ** dOMDocumentGetHead
+    DOMDocumentGetHeadMethodInfo            ,
+    dOMDocumentGetHead                      ,
+
+
+-- ** dOMDocumentGetImages
+    DOMDocumentGetImagesMethodInfo          ,
+    dOMDocumentGetImages                    ,
+
+
+-- ** dOMDocumentGetImplementation
+    DOMDocumentGetImplementationMethodInfo  ,
+    dOMDocumentGetImplementation            ,
+
+
+-- ** dOMDocumentGetInputEncoding
+    DOMDocumentGetInputEncodingMethodInfo   ,
+    dOMDocumentGetInputEncoding             ,
+
+
+-- ** dOMDocumentGetLastModified
+    DOMDocumentGetLastModifiedMethodInfo    ,
+    dOMDocumentGetLastModified              ,
+
+
+-- ** dOMDocumentGetLinks
+    DOMDocumentGetLinksMethodInfo           ,
+    dOMDocumentGetLinks                     ,
+
+
+-- ** dOMDocumentGetOverrideStyle
+    DOMDocumentGetOverrideStyleMethodInfo   ,
+    dOMDocumentGetOverrideStyle             ,
+
+
+-- ** dOMDocumentGetPreferredStylesheetSet
+    DOMDocumentGetPreferredStylesheetSetMethodInfo,
+    dOMDocumentGetPreferredStylesheetSet    ,
+
+
+-- ** dOMDocumentGetReadyState
+    DOMDocumentGetReadyStateMethodInfo      ,
+    dOMDocumentGetReadyState                ,
+
+
+-- ** dOMDocumentGetReferrer
+    DOMDocumentGetReferrerMethodInfo        ,
+    dOMDocumentGetReferrer                  ,
+
+
+-- ** dOMDocumentGetSelectedStylesheetSet
+    DOMDocumentGetSelectedStylesheetSetMethodInfo,
+    dOMDocumentGetSelectedStylesheetSet     ,
+
+
+-- ** dOMDocumentGetStyleSheets
+    DOMDocumentGetStyleSheetsMethodInfo     ,
+    dOMDocumentGetStyleSheets               ,
+
+
+-- ** dOMDocumentGetTitle
+    DOMDocumentGetTitleMethodInfo           ,
+    dOMDocumentGetTitle                     ,
+
+
+-- ** dOMDocumentGetUrl
+    DOMDocumentGetUrlMethodInfo             ,
+    dOMDocumentGetUrl                       ,
+
+
+-- ** dOMDocumentGetXmlEncoding
+    DOMDocumentGetXmlEncodingMethodInfo     ,
+    dOMDocumentGetXmlEncoding               ,
+
+
+-- ** dOMDocumentGetXmlStandalone
+    DOMDocumentGetXmlStandaloneMethodInfo   ,
+    dOMDocumentGetXmlStandalone             ,
+
+
+-- ** dOMDocumentGetXmlVersion
+    DOMDocumentGetXmlVersionMethodInfo      ,
+    dOMDocumentGetXmlVersion                ,
+
+
+-- ** dOMDocumentHasFocus
+    DOMDocumentHasFocusMethodInfo           ,
+    dOMDocumentHasFocus                     ,
+
+
+-- ** dOMDocumentImportNode
+    DOMDocumentImportNodeMethodInfo         ,
+    dOMDocumentImportNode                   ,
+
+
+-- ** dOMDocumentQueryCommandEnabled
+    DOMDocumentQueryCommandEnabledMethodInfo,
+    dOMDocumentQueryCommandEnabled          ,
+
+
+-- ** dOMDocumentQueryCommandIndeterm
+    DOMDocumentQueryCommandIndetermMethodInfo,
+    dOMDocumentQueryCommandIndeterm         ,
+
+
+-- ** dOMDocumentQueryCommandState
+    DOMDocumentQueryCommandStateMethodInfo  ,
+    dOMDocumentQueryCommandState            ,
+
+
+-- ** dOMDocumentQueryCommandSupported
+    DOMDocumentQueryCommandSupportedMethodInfo,
+    dOMDocumentQueryCommandSupported        ,
+
+
+-- ** dOMDocumentQueryCommandValue
+    DOMDocumentQueryCommandValueMethodInfo  ,
+    dOMDocumentQueryCommandValue            ,
+
+
+-- ** dOMDocumentQuerySelector
+    DOMDocumentQuerySelectorMethodInfo      ,
+    dOMDocumentQuerySelector                ,
+
+
+-- ** dOMDocumentQuerySelectorAll
+    DOMDocumentQuerySelectorAllMethodInfo   ,
+    dOMDocumentQuerySelectorAll             ,
+
+
+-- ** dOMDocumentSetBody
+    DOMDocumentSetBodyMethodInfo            ,
+    dOMDocumentSetBody                      ,
+
+
+-- ** dOMDocumentSetCharset
+    DOMDocumentSetCharsetMethodInfo         ,
+    dOMDocumentSetCharset                   ,
+
+
+-- ** dOMDocumentSetCookie
+    DOMDocumentSetCookieMethodInfo          ,
+    dOMDocumentSetCookie                    ,
+
+
+-- ** dOMDocumentSetDocumentUri
+    DOMDocumentSetDocumentUriMethodInfo     ,
+    dOMDocumentSetDocumentUri               ,
+
+
+-- ** dOMDocumentSetSelectedStylesheetSet
+    DOMDocumentSetSelectedStylesheetSetMethodInfo,
+    dOMDocumentSetSelectedStylesheetSet     ,
+
+
+-- ** dOMDocumentSetTitle
+    DOMDocumentSetTitleMethodInfo           ,
+    dOMDocumentSetTitle                     ,
+
+
+-- ** dOMDocumentSetXmlStandalone
+    DOMDocumentSetXmlStandaloneMethodInfo   ,
+    dOMDocumentSetXmlStandalone             ,
+
+
+-- ** dOMDocumentSetXmlVersion
+    DOMDocumentSetXmlVersionMethodInfo      ,
+    dOMDocumentSetXmlVersion                ,
+
+
+
+
+ -- * Properties
+-- ** ActiveElement
+    DOMDocumentActiveElementPropertyInfo    ,
+    getDOMDocumentActiveElement             ,
+
+
+-- ** Anchors
+    DOMDocumentAnchorsPropertyInfo          ,
+    getDOMDocumentAnchors                   ,
+
+
+-- ** Applets
+    DOMDocumentAppletsPropertyInfo          ,
+    getDOMDocumentApplets                   ,
+
+
+-- ** Body
+    DOMDocumentBodyPropertyInfo             ,
+    getDOMDocumentBody                      ,
+
+
+-- ** CharacterSet
+    DOMDocumentCharacterSetPropertyInfo     ,
+    getDOMDocumentCharacterSet              ,
+
+
+-- ** Charset
+    DOMDocumentCharsetPropertyInfo          ,
+    constructDOMDocumentCharset             ,
+    getDOMDocumentCharset                   ,
+    setDOMDocumentCharset                   ,
+
+
+-- ** ChildElementCount
+    DOMDocumentChildElementCountPropertyInfo,
+    getDOMDocumentChildElementCount         ,
+
+
+-- ** Children
+    DOMDocumentChildrenPropertyInfo         ,
+    getDOMDocumentChildren                  ,
+
+
+-- ** CompatMode
+    DOMDocumentCompatModePropertyInfo       ,
+    getDOMDocumentCompatMode                ,
+
+
+-- ** ContentType
+    DOMDocumentContentTypePropertyInfo      ,
+    getDOMDocumentContentType               ,
+
+
+-- ** Cookie
+    DOMDocumentCookiePropertyInfo           ,
+    constructDOMDocumentCookie              ,
+    getDOMDocumentCookie                    ,
+    setDOMDocumentCookie                    ,
+
+
+-- ** CurrentScript
+    DOMDocumentCurrentScriptPropertyInfo    ,
+    getDOMDocumentCurrentScript             ,
+
+
+-- ** DefaultCharset
+    DOMDocumentDefaultCharsetPropertyInfo   ,
+    getDOMDocumentDefaultCharset            ,
+
+
+-- ** DefaultView
+    DOMDocumentDefaultViewPropertyInfo      ,
+    getDOMDocumentDefaultView               ,
+
+
+-- ** Doctype
+    DOMDocumentDoctypePropertyInfo          ,
+    getDOMDocumentDoctype                   ,
+
+
+-- ** DocumentElement
+    DOMDocumentDocumentElementPropertyInfo  ,
+    getDOMDocumentDocumentElement           ,
+
+
+-- ** DocumentUri
+    DOMDocumentDocumentUriPropertyInfo      ,
+    constructDOMDocumentDocumentUri         ,
+    getDOMDocumentDocumentUri               ,
+    setDOMDocumentDocumentUri               ,
+
+
+-- ** Domain
+    DOMDocumentDomainPropertyInfo           ,
+    getDOMDocumentDomain                    ,
+
+
+-- ** FirstElementChild
+    DOMDocumentFirstElementChildPropertyInfo,
+    getDOMDocumentFirstElementChild         ,
+
+
+-- ** Forms
+    DOMDocumentFormsPropertyInfo            ,
+    getDOMDocumentForms                     ,
+
+
+-- ** Head
+    DOMDocumentHeadPropertyInfo             ,
+    getDOMDocumentHead                      ,
+
+
+-- ** Hidden
+    DOMDocumentHiddenPropertyInfo           ,
+    getDOMDocumentHidden                    ,
+
+
+-- ** Images
+    DOMDocumentImagesPropertyInfo           ,
+    getDOMDocumentImages                    ,
+
+
+-- ** Implementation
+    DOMDocumentImplementationPropertyInfo   ,
+    getDOMDocumentImplementation            ,
+
+
+-- ** InputEncoding
+    DOMDocumentInputEncodingPropertyInfo    ,
+    getDOMDocumentInputEncoding             ,
+
+
+-- ** LastElementChild
+    DOMDocumentLastElementChildPropertyInfo ,
+    getDOMDocumentLastElementChild          ,
+
+
+-- ** LastModified
+    DOMDocumentLastModifiedPropertyInfo     ,
+    getDOMDocumentLastModified              ,
+
+
+-- ** Links
+    DOMDocumentLinksPropertyInfo            ,
+    getDOMDocumentLinks                     ,
+
+
+-- ** Origin
+    DOMDocumentOriginPropertyInfo           ,
+    getDOMDocumentOrigin                    ,
+
+
+-- ** PointerLockElement
+    DOMDocumentPointerLockElementPropertyInfo,
+    getDOMDocumentPointerLockElement        ,
+
+
+-- ** PreferredStylesheetSet
+    DOMDocumentPreferredStylesheetSetPropertyInfo,
+    getDOMDocumentPreferredStylesheetSet    ,
+
+
+-- ** ReadyState
+    DOMDocumentReadyStatePropertyInfo       ,
+    getDOMDocumentReadyState                ,
+
+
+-- ** Referrer
+    DOMDocumentReferrerPropertyInfo         ,
+    getDOMDocumentReferrer                  ,
+
+
+-- ** ScrollingElement
+    DOMDocumentScrollingElementPropertyInfo ,
+    getDOMDocumentScrollingElement          ,
+
+
+-- ** SelectedStylesheetSet
+    DOMDocumentSelectedStylesheetSetPropertyInfo,
+    constructDOMDocumentSelectedStylesheetSet,
+    getDOMDocumentSelectedStylesheetSet     ,
+    setDOMDocumentSelectedStylesheetSet     ,
+
+
+-- ** StyleSheets
+    DOMDocumentStyleSheetsPropertyInfo      ,
+    getDOMDocumentStyleSheets               ,
+
+
+-- ** Title
+    DOMDocumentTitlePropertyInfo            ,
+    constructDOMDocumentTitle               ,
+    getDOMDocumentTitle                     ,
+    setDOMDocumentTitle                     ,
+
+
+-- ** Url
+    DOMDocumentUrlPropertyInfo              ,
+    getDOMDocumentUrl                       ,
+
+
+-- ** VisibilityState
+    DOMDocumentVisibilityStatePropertyInfo  ,
+    getDOMDocumentVisibilityState           ,
+
+
+-- ** WebkitCurrentFullScreenElement
+    DOMDocumentWebkitCurrentFullScreenElementPropertyInfo,
+    getDOMDocumentWebkitCurrentFullScreenElement,
+
+
+-- ** WebkitFullScreenKeyboardInputAllowed
+    DOMDocumentWebkitFullScreenKeyboardInputAllowedPropertyInfo,
+    getDOMDocumentWebkitFullScreenKeyboardInputAllowed,
+
+
+-- ** WebkitFullscreenElement
+    DOMDocumentWebkitFullscreenElementPropertyInfo,
+    getDOMDocumentWebkitFullscreenElement   ,
+
+
+-- ** WebkitFullscreenEnabled
+    DOMDocumentWebkitFullscreenEnabledPropertyInfo,
+    getDOMDocumentWebkitFullscreenEnabled   ,
+
+
+-- ** WebkitIsFullScreen
+    DOMDocumentWebkitIsFullScreenPropertyInfo,
+    getDOMDocumentWebkitIsFullScreen        ,
+
+
+-- ** XmlEncoding
+    DOMDocumentXmlEncodingPropertyInfo      ,
+    getDOMDocumentXmlEncoding               ,
+
+
+-- ** XmlStandalone
+    DOMDocumentXmlStandalonePropertyInfo    ,
+    constructDOMDocumentXmlStandalone       ,
+    getDOMDocumentXmlStandalone             ,
+    setDOMDocumentXmlStandalone             ,
+
+
+-- ** XmlVersion
+    DOMDocumentXmlVersionPropertyInfo       ,
+    constructDOMDocumentXmlVersion          ,
+    getDOMDocumentXmlVersion                ,
+    setDOMDocumentXmlVersion                ,
+
+
+
+
+    ) where
+
+import Prelude ()
+import Data.GI.Base.ShortPrelude
+
+import qualified Data.Text as T
+import qualified Data.ByteString.Char8 as B
+import qualified Data.Map as Map
+
+import GI.WebKit2WebExtension.Types
+import GI.WebKit2WebExtension.Callbacks
+import qualified GI.GObject as GObject
+
+newtype DOMDocument = DOMDocument (ForeignPtr DOMDocument)
+foreign import ccall "webkit_dom_document_get_type"
+    c_webkit_dom_document_get_type :: IO GType
+
+type instance ParentTypes DOMDocument = DOMDocumentParentTypes
+type DOMDocumentParentTypes = '[DOMNode, DOMObject, GObject.Object, DOMEventTarget]
+
+instance GObject DOMDocument where
+    gobjectIsInitiallyUnowned _ = False
+    gobjectType _ = c_webkit_dom_document_get_type
+    
+
+class GObject o => DOMDocumentK o
+instance (GObject o, IsDescendantOf DOMDocument o) => DOMDocumentK o
+
+toDOMDocument :: DOMDocumentK o => o -> IO DOMDocument
+toDOMDocument = unsafeCastTo DOMDocument
+
+noDOMDocument :: Maybe DOMDocument
+noDOMDocument = Nothing
+
+type family ResolveDOMDocumentMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMDocumentMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMDocumentMethod "adoptNode" o = DOMDocumentAdoptNodeMethodInfo
+    ResolveDOMDocumentMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMDocumentMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMDocumentMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMDocumentMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMDocumentMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMDocumentMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMDocumentMethod "createAttribute" o = DOMDocumentCreateAttributeMethodInfo
+    ResolveDOMDocumentMethod "createAttributeNs" o = DOMDocumentCreateAttributeNsMethodInfo
+    ResolveDOMDocumentMethod "createCdataSection" o = DOMDocumentCreateCdataSectionMethodInfo
+    ResolveDOMDocumentMethod "createComment" o = DOMDocumentCreateCommentMethodInfo
+    ResolveDOMDocumentMethod "createCssStyleDeclaration" o = DOMDocumentCreateCssStyleDeclarationMethodInfo
+    ResolveDOMDocumentMethod "createDocumentFragment" o = DOMDocumentCreateDocumentFragmentMethodInfo
+    ResolveDOMDocumentMethod "createElement" o = DOMDocumentCreateElementMethodInfo
+    ResolveDOMDocumentMethod "createElementNs" o = DOMDocumentCreateElementNsMethodInfo
+    ResolveDOMDocumentMethod "createEntityReference" o = DOMDocumentCreateEntityReferenceMethodInfo
+    ResolveDOMDocumentMethod "createEvent" o = DOMDocumentCreateEventMethodInfo
+    ResolveDOMDocumentMethod "createExpression" o = DOMDocumentCreateExpressionMethodInfo
+    ResolveDOMDocumentMethod "createNodeIterator" o = DOMDocumentCreateNodeIteratorMethodInfo
+    ResolveDOMDocumentMethod "createNsResolver" o = DOMDocumentCreateNsResolverMethodInfo
+    ResolveDOMDocumentMethod "createProcessingInstruction" o = DOMDocumentCreateProcessingInstructionMethodInfo
+    ResolveDOMDocumentMethod "createRange" o = DOMDocumentCreateRangeMethodInfo
+    ResolveDOMDocumentMethod "createTextNode" o = DOMDocumentCreateTextNodeMethodInfo
+    ResolveDOMDocumentMethod "createTreeWalker" o = DOMDocumentCreateTreeWalkerMethodInfo
+    ResolveDOMDocumentMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMDocumentMethod "elementFromPoint" o = DOMDocumentElementFromPointMethodInfo
+    ResolveDOMDocumentMethod "evaluate" o = DOMDocumentEvaluateMethodInfo
+    ResolveDOMDocumentMethod "execCommand" o = DOMDocumentExecCommandMethodInfo
+    ResolveDOMDocumentMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMDocumentMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMDocumentMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMDocumentMethod "hasFocus" o = DOMDocumentHasFocusMethodInfo
+    ResolveDOMDocumentMethod "importNode" o = DOMDocumentImportNodeMethodInfo
+    ResolveDOMDocumentMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMDocumentMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMDocumentMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMDocumentMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMDocumentMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMDocumentMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMDocumentMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMDocumentMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMDocumentMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMDocumentMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMDocumentMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMDocumentMethod "queryCommandEnabled" o = DOMDocumentQueryCommandEnabledMethodInfo
+    ResolveDOMDocumentMethod "queryCommandIndeterm" o = DOMDocumentQueryCommandIndetermMethodInfo
+    ResolveDOMDocumentMethod "queryCommandState" o = DOMDocumentQueryCommandStateMethodInfo
+    ResolveDOMDocumentMethod "queryCommandSupported" o = DOMDocumentQueryCommandSupportedMethodInfo
+    ResolveDOMDocumentMethod "queryCommandValue" o = DOMDocumentQueryCommandValueMethodInfo
+    ResolveDOMDocumentMethod "querySelector" o = DOMDocumentQuerySelectorMethodInfo
+    ResolveDOMDocumentMethod "querySelectorAll" o = DOMDocumentQuerySelectorAllMethodInfo
+    ResolveDOMDocumentMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMDocumentMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMDocumentMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMDocumentMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMDocumentMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMDocumentMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMDocumentMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMDocumentMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMDocumentMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMDocumentMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMDocumentMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMDocumentMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMDocumentMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMDocumentMethod "getActiveElement" o = DOMDocumentGetActiveElementMethodInfo
+    ResolveDOMDocumentMethod "getAnchors" o = DOMDocumentGetAnchorsMethodInfo
+    ResolveDOMDocumentMethod "getApplets" o = DOMDocumentGetAppletsMethodInfo
+    ResolveDOMDocumentMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMDocumentMethod "getBody" o = DOMDocumentGetBodyMethodInfo
+    ResolveDOMDocumentMethod "getCharacterSet" o = DOMDocumentGetCharacterSetMethodInfo
+    ResolveDOMDocumentMethod "getCharset" o = DOMDocumentGetCharsetMethodInfo
+    ResolveDOMDocumentMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMDocumentMethod "getCookie" o = DOMDocumentGetCookieMethodInfo
+    ResolveDOMDocumentMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMDocumentMethod "getDefaultCharset" o = DOMDocumentGetDefaultCharsetMethodInfo
+    ResolveDOMDocumentMethod "getDefaultView" o = DOMDocumentGetDefaultViewMethodInfo
+    ResolveDOMDocumentMethod "getDoctype" o = DOMDocumentGetDoctypeMethodInfo
+    ResolveDOMDocumentMethod "getDocumentElement" o = DOMDocumentGetDocumentElementMethodInfo
+    ResolveDOMDocumentMethod "getDocumentUri" o = DOMDocumentGetDocumentUriMethodInfo
+    ResolveDOMDocumentMethod "getDomain" o = DOMDocumentGetDomainMethodInfo
+    ResolveDOMDocumentMethod "getElementById" o = DOMDocumentGetElementByIdMethodInfo
+    ResolveDOMDocumentMethod "getElementsByClassName" o = DOMDocumentGetElementsByClassNameMethodInfo
+    ResolveDOMDocumentMethod "getElementsByName" o = DOMDocumentGetElementsByNameMethodInfo
+    ResolveDOMDocumentMethod "getElementsByTagName" o = DOMDocumentGetElementsByTagNameMethodInfo
+    ResolveDOMDocumentMethod "getElementsByTagNameNs" o = DOMDocumentGetElementsByTagNameNsMethodInfo
+    ResolveDOMDocumentMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMDocumentMethod "getForms" o = DOMDocumentGetFormsMethodInfo
+    ResolveDOMDocumentMethod "getHead" o = DOMDocumentGetHeadMethodInfo
+    ResolveDOMDocumentMethod "getImages" o = DOMDocumentGetImagesMethodInfo
+    ResolveDOMDocumentMethod "getImplementation" o = DOMDocumentGetImplementationMethodInfo
+    ResolveDOMDocumentMethod "getInputEncoding" o = DOMDocumentGetInputEncodingMethodInfo
+    ResolveDOMDocumentMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMDocumentMethod "getLastModified" o = DOMDocumentGetLastModifiedMethodInfo
+    ResolveDOMDocumentMethod "getLinks" o = DOMDocumentGetLinksMethodInfo
+    ResolveDOMDocumentMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMDocumentMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMDocumentMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMDocumentMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMDocumentMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMDocumentMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMDocumentMethod "getOverrideStyle" o = DOMDocumentGetOverrideStyleMethodInfo
+    ResolveDOMDocumentMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMDocumentMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMDocumentMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMDocumentMethod "getPreferredStylesheetSet" o = DOMDocumentGetPreferredStylesheetSetMethodInfo
+    ResolveDOMDocumentMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMDocumentMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMDocumentMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMDocumentMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMDocumentMethod "getReadyState" o = DOMDocumentGetReadyStateMethodInfo
+    ResolveDOMDocumentMethod "getReferrer" o = DOMDocumentGetReferrerMethodInfo
+    ResolveDOMDocumentMethod "getSelectedStylesheetSet" o = DOMDocumentGetSelectedStylesheetSetMethodInfo
+    ResolveDOMDocumentMethod "getStyleSheets" o = DOMDocumentGetStyleSheetsMethodInfo
+    ResolveDOMDocumentMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMDocumentMethod "getTitle" o = DOMDocumentGetTitleMethodInfo
+    ResolveDOMDocumentMethod "getUrl" o = DOMDocumentGetUrlMethodInfo
+    ResolveDOMDocumentMethod "getXmlEncoding" o = DOMDocumentGetXmlEncodingMethodInfo
+    ResolveDOMDocumentMethod "getXmlStandalone" o = DOMDocumentGetXmlStandaloneMethodInfo
+    ResolveDOMDocumentMethod "getXmlVersion" o = DOMDocumentGetXmlVersionMethodInfo
+    ResolveDOMDocumentMethod "setBody" o = DOMDocumentSetBodyMethodInfo
+    ResolveDOMDocumentMethod "setCharset" o = DOMDocumentSetCharsetMethodInfo
+    ResolveDOMDocumentMethod "setCookie" o = DOMDocumentSetCookieMethodInfo
+    ResolveDOMDocumentMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMDocumentMethod "setDocumentUri" o = DOMDocumentSetDocumentUriMethodInfo
+    ResolveDOMDocumentMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMDocumentMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMDocumentMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMDocumentMethod "setSelectedStylesheetSet" o = DOMDocumentSetSelectedStylesheetSetMethodInfo
+    ResolveDOMDocumentMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMDocumentMethod "setTitle" o = DOMDocumentSetTitleMethodInfo
+    ResolveDOMDocumentMethod "setXmlStandalone" o = DOMDocumentSetXmlStandaloneMethodInfo
+    ResolveDOMDocumentMethod "setXmlVersion" o = DOMDocumentSetXmlVersionMethodInfo
+    ResolveDOMDocumentMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMDocumentMethod t DOMDocument, MethodInfo info DOMDocument p) => IsLabelProxy t (DOMDocument -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMDocumentMethod t DOMDocument, MethodInfo info DOMDocument p) => IsLabel t (DOMDocument -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
+-- VVV Prop "active-element"
+   -- Type: TInterface "WebKit2WebExtension" "DOMElement"
+   -- Flags: [PropertyReadable]
+
+getDOMDocumentActiveElement :: (MonadIO m, DOMDocumentK o) => o -> m DOMElement
+getDOMDocumentActiveElement obj = liftIO $ getObjectPropertyObject obj "active-element" DOMElement
+
+data DOMDocumentActiveElementPropertyInfo
+instance AttrInfo DOMDocumentActiveElementPropertyInfo where
+    type AttrAllowedOps DOMDocumentActiveElementPropertyInfo = '[ 'AttrGet]
+    type AttrSetTypeConstraint DOMDocumentActiveElementPropertyInfo = (~) ()
+    type AttrBaseTypeConstraint DOMDocumentActiveElementPropertyInfo = DOMDocumentK
+    type AttrGetType DOMDocumentActiveElementPropertyInfo = DOMElement
+    type AttrLabel DOMDocumentActiveElementPropertyInfo = "active-element"
+    attrGet _ = getDOMDocumentActiveElement
+    attrSet _ = undefined
+    attrConstruct _ = undefined
+
+-- VVV Prop "anchors"
+   -- Type: TInterface "WebKit2WebExtension" "DOMHTMLCollection"
+   -- Flags: [PropertyReadable]
+
+getDOMDocumentAnchors :: (MonadIO m, DOMDocumentK o) => o -> m DOMHTMLCollection
+getDOMDocumentAnchors obj = liftIO $ getObjectPropertyObject obj "anchors" DOMHTMLCollection
+
+data DOMDocumentAnchorsPropertyInfo
+instance AttrInfo DOMDocumentAnchorsPropertyInfo where
+    type AttrAllowedOps DOMDocumentAnchorsPropertyInfo = '[ 'AttrGet]
+    type AttrSetTypeConstraint DOMDocumentAnchorsPropertyInfo = (~) ()
+    type AttrBaseTypeConstraint DOMDocumentAnchorsPropertyInfo = DOMDocumentK
+    type AttrGetType DOMDocumentAnchorsPropertyInfo = DOMHTMLCollection
+    type AttrLabel DOMDocumentAnchorsPropertyInfo = "anchors"
+    attrGet _ = getDOMDocumentAnchors
+    attrSet _ = undefined
+    attrConstruct _ = undefined
+
+-- VVV Prop "applets"
+   -- Type: TInterface "WebKit2WebExtension" "DOMHTMLCollection"
+   -- Flags: [PropertyReadable]
+
+getDOMDocumentApplets :: (MonadIO m, DOMDocumentK o) => o -> m DOMHTMLCollection
+getDOMDocumentApplets obj = liftIO $ getObjectPropertyObject obj "applets" DOMHTMLCollection
+
+data DOMDocumentAppletsPropertyInfo
+instance AttrInfo DOMDocumentAppletsPropertyInfo where
+    type AttrAllowedOps DOMDocumentAppletsPropertyInfo = '[ 'AttrGet]
+    type AttrSetTypeConstraint DOMDocumentAppletsPropertyInfo = (~) ()
+    type AttrBaseTypeConstraint DOMDocumentAppletsPropertyInfo = DOMDocumentK
+    type AttrGetType DOMDocumentAppletsPropertyInfo = DOMHTMLCollection
+    type AttrLabel DOMDocumentAppletsPropertyInfo = "applets"
+    attrGet _ = getDOMDocumentApplets
+    attrSet _ = undefined
+    attrConstruct _ = undefined
+
+-- VVV Prop "body"
+   -- Type: TInterface "WebKit2WebExtension" "DOMHTMLElement"
+   -- Flags: [PropertyReadable]
+
+getDOMDocumentBody :: (MonadIO m, DOMDocumentK o) => o -> m DOMHTMLElement
+getDOMDocumentBody obj = liftIO $ getObjectPropertyObject obj "body" DOMHTMLElement
+
+data DOMDocumentBodyPropertyInfo
+instance AttrInfo DOMDocumentBodyPropertyInfo where
+    type AttrAllowedOps DOMDocumentBodyPropertyInfo = '[ 'AttrGet]
+    type AttrSetTypeConstraint DOMDocumentBodyPropertyInfo = (~) ()
+    type AttrBaseTypeConstraint DOMDocumentBodyPropertyInfo = DOMDocumentK
+    type AttrGetType DOMDocumentBodyPropertyInfo = DOMHTMLElement
+    type AttrLabel DOMDocumentBodyPropertyInfo = "body"
+    attrGet _ = getDOMDocumentBody
+    attrSet _ = undefined
+    attrConstruct _ = undefined
+
+-- VVV Prop "character-set"
+   -- Type: TBasicType TUTF8
+   -- Flags: [PropertyReadable]
+
+getDOMDocumentCharacterSet :: (MonadIO m, DOMDocumentK o) => o -> m T.Text
+getDOMDocumentCharacterSet obj = liftIO $ getObjectPropertyString obj "character-set"
+
+data DOMDocumentCharacterSetPropertyInfo
+instance AttrInfo DOMDocumentCharacterSetPropertyInfo where
+    type AttrAllowedOps DOMDocumentCharacterSetPropertyInfo = '[ 'AttrGet]
+    type AttrSetTypeConstraint DOMDocumentCharacterSetPropertyInfo = (~) ()
+    type AttrBaseTypeConstraint DOMDocumentCharacterSetPropertyInfo = DOMDocumentK
+    type AttrGetType DOMDocumentCharacterSetPropertyInfo = T.Text
+    type AttrLabel DOMDocumentCharacterSetPropertyInfo = "character-set"
+    attrGet _ = getDOMDocumentCharacterSet
+    attrSet _ = undefined
+    attrConstruct _ = undefined
+
+-- VVV Prop "charset"
+   -- Type: TBasicType TUTF8
+   -- Flags: [PropertyReadable,PropertyWritable]
+
+getDOMDocumentCharset :: (MonadIO m, DOMDocumentK o) => o -> m T.Text
+getDOMDocumentCharset obj = liftIO $ getObjectPropertyString obj "charset"
+
+setDOMDocumentCharset :: (MonadIO m, DOMDocumentK o) => o -> T.Text -> m ()
+setDOMDocumentCharset obj val = liftIO $ setObjectPropertyString obj "charset" val
+
+constructDOMDocumentCharset :: T.Text -> IO ([Char], GValue)
+constructDOMDocumentCharset val = constructObjectPropertyString "charset" val
+
+data DOMDocumentCharsetPropertyInfo
+instance AttrInfo DOMDocumentCharsetPropertyInfo where
+    type AttrAllowedOps DOMDocumentCharsetPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
+    type AttrSetTypeConstraint DOMDocumentCharsetPropertyInfo = (~) T.Text
+    type AttrBaseTypeConstraint DOMDocumentCharsetPropertyInfo = DOMDocumentK
+    type AttrGetType DOMDocumentCharsetPropertyInfo = T.Text
+    type AttrLabel DOMDocumentCharsetPropertyInfo = "charset"
+    attrGet _ = getDOMDocumentCharset
+    attrSet _ = setDOMDocumentCharset
+    attrConstruct _ = constructDOMDocumentCharset
+
+-- VVV Prop "child-element-count"
+   -- Type: TBasicType TUInt64
+   -- Flags: [PropertyReadable]
+
+getDOMDocumentChildElementCount :: (MonadIO m, DOMDocumentK o) => o -> m Word64
+getDOMDocumentChildElementCount obj = liftIO $ getObjectPropertyUInt64 obj "child-element-count"
+
+data DOMDocumentChildElementCountPropertyInfo
+instance AttrInfo DOMDocumentChildElementCountPropertyInfo where
+    type AttrAllowedOps DOMDocumentChildElementCountPropertyInfo = '[ 'AttrGet]
+    type AttrSetTypeConstraint DOMDocumentChildElementCountPropertyInfo = (~) ()
+    type AttrBaseTypeConstraint DOMDocumentChildElementCountPropertyInfo = DOMDocumentK
+    type AttrGetType DOMDocumentChildElementCountPropertyInfo = Word64
+    type AttrLabel DOMDocumentChildElementCountPropertyInfo = "child-element-count"
+    attrGet _ = getDOMDocumentChildElementCount
+    attrSet _ = undefined
+    attrConstruct _ = undefined
+
+-- VVV Prop "children"
+   -- Type: TInterface "WebKit2WebExtension" "DOMHTMLCollection"
+   -- Flags: [PropertyReadable]
+
+getDOMDocumentChildren :: (MonadIO m, DOMDocumentK o) => o -> m DOMHTMLCollection
+getDOMDocumentChildren obj = liftIO $ getObjectPropertyObject obj "children" DOMHTMLCollection
+
+data DOMDocumentChildrenPropertyInfo
+instance AttrInfo DOMDocumentChildrenPropertyInfo where
+    type AttrAllowedOps DOMDocumentChildrenPropertyInfo = '[ 'AttrGet]
+    type AttrSetTypeConstraint DOMDocumentChildrenPropertyInfo = (~) ()
+    type AttrBaseTypeConstraint DOMDocumentChildrenPropertyInfo = DOMDocumentK
+    type AttrGetType DOMDocumentChildrenPropertyInfo = DOMHTMLCollection
+    type AttrLabel DOMDocumentChildrenPropertyInfo = "children"
+    attrGet _ = getDOMDocumentChildren
+    attrSet _ = undefined
+    attrConstruct _ = undefined
+
+-- VVV Prop "compat-mode"
+   -- Type: TBasicType TUTF8
+   -- Flags: [PropertyReadable]
+
+getDOMDocumentCompatMode :: (MonadIO m, DOMDocumentK o) => o -> m T.Text
+getDOMDocumentCompatMode obj = liftIO $ getObjectPropertyString obj "compat-mode"
+
+data DOMDocumentCompatModePropertyInfo
+instance AttrInfo DOMDocumentCompatModePropertyInfo where
+    type AttrAllowedOps DOMDocumentCompatModePropertyInfo = '[ 'AttrGet]
+    type AttrSetTypeConstraint DOMDocumentCompatModePropertyInfo = (~) ()
+    type AttrBaseTypeConstraint DOMDocumentCompatModePropertyInfo = DOMDocumentK
+    type AttrGetType DOMDocumentCompatModePropertyInfo = T.Text
+    type AttrLabel DOMDocumentCompatModePropertyInfo = "compat-mode"
+    attrGet _ = getDOMDocumentCompatMode
+    attrSet _ = undefined
+    attrConstruct _ = undefined
+
+-- VVV Prop "content-type"
+   -- Type: TBasicType TUTF8
+   -- Flags: [PropertyReadable]
+
+getDOMDocumentContentType :: (MonadIO m, DOMDocumentK o) => o -> m T.Text
+getDOMDocumentContentType obj = liftIO $ getObjectPropertyString obj "content-type"
+
+data DOMDocumentContentTypePropertyInfo
+instance AttrInfo DOMDocumentContentTypePropertyInfo where
+    type AttrAllowedOps DOMDocumentContentTypePropertyInfo = '[ 'AttrGet]
+    type AttrSetTypeConstraint DOMDocumentContentTypePropertyInfo = (~) ()
+    type AttrBaseTypeConstraint DOMDocumentContentTypePropertyInfo = DOMDocumentK
+    type AttrGetType DOMDocumentContentTypePropertyInfo = T.Text
+    type AttrLabel DOMDocumentContentTypePropertyInfo = "content-type"
+    attrGet _ = getDOMDocumentContentType
+    attrSet _ = undefined
+    attrConstruct _ = undefined
+
+-- VVV Prop "cookie"
+   -- Type: TBasicType TUTF8
+   -- Flags: [PropertyReadable,PropertyWritable]
+
+getDOMDocumentCookie :: (MonadIO m, DOMDocumentK o) => o -> m T.Text
+getDOMDocumentCookie obj = liftIO $ getObjectPropertyString obj "cookie"
+
+setDOMDocumentCookie :: (MonadIO m, DOMDocumentK o) => o -> T.Text -> m ()
+setDOMDocumentCookie obj val = liftIO $ setObjectPropertyString obj "cookie" val
+
+constructDOMDocumentCookie :: T.Text -> IO ([Char], GValue)
+constructDOMDocumentCookie val = constructObjectPropertyString "cookie" val
+
+data DOMDocumentCookiePropertyInfo
+instance AttrInfo DOMDocumentCookiePropertyInfo where
+    type AttrAllowedOps DOMDocumentCookiePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
+    type AttrSetTypeConstraint DOMDocumentCookiePropertyInfo = (~) T.Text
+    type AttrBaseTypeConstraint DOMDocumentCookiePropertyInfo = DOMDocumentK
+    type AttrGetType DOMDocumentCookiePropertyInfo = T.Text
+    type AttrLabel DOMDocumentCookiePropertyInfo = "cookie"
+    attrGet _ = getDOMDocumentCookie
+    attrSet _ = setDOMDocumentCookie
+    attrConstruct _ = constructDOMDocumentCookie
+
+-- VVV Prop "current-script"
+   -- Type: TInterface "WebKit2WebExtension" "DOMHTMLScriptElement"
+   -- Flags: [PropertyReadable]
+
+getDOMDocumentCurrentScript :: (MonadIO m, DOMDocumentK o) => o -> m DOMHTMLScriptElement
+getDOMDocumentCurrentScript obj = liftIO $ getObjectPropertyObject obj "current-script" DOMHTMLScriptElement
+
+data DOMDocumentCurrentScriptPropertyInfo
+instance AttrInfo DOMDocumentCurrentScriptPropertyInfo where
+    type AttrAllowedOps DOMDocumentCurrentScriptPropertyInfo = '[ 'AttrGet]
+    type AttrSetTypeConstraint DOMDocumentCurrentScriptPropertyInfo = (~) ()
+    type AttrBaseTypeConstraint DOMDocumentCurrentScriptPropertyInfo = DOMDocumentK
+    type AttrGetType DOMDocumentCurrentScriptPropertyInfo = DOMHTMLScriptElement
+    type AttrLabel DOMDocumentCurrentScriptPropertyInfo = "current-script"
+    attrGet _ = getDOMDocumentCurrentScript
+    attrSet _ = undefined
+    attrConstruct _ = undefined
+
+-- VVV Prop "default-charset"
+   -- Type: TBasicType TUTF8
+   -- Flags: [PropertyReadable]
+
+getDOMDocumentDefaultCharset :: (MonadIO m, DOMDocumentK o) => o -> m T.Text
+getDOMDocumentDefaultCharset obj = liftIO $ getObjectPropertyString obj "default-charset"
+
+data DOMDocumentDefaultCharsetPropertyInfo
+instance AttrInfo DOMDocumentDefaultCharsetPropertyInfo where
+    type AttrAllowedOps DOMDocumentDefaultCharsetPropertyInfo = '[ 'AttrGet]
+    type AttrSetTypeConstraint DOMDocumentDefaultCharsetPropertyInfo = (~) ()
+    type AttrBaseTypeConstraint DOMDocumentDefaultCharsetPropertyInfo = DOMDocumentK
+    type AttrGetType DOMDocumentDefaultCharsetPropertyInfo = T.Text
+    type AttrLabel DOMDocumentDefaultCharsetPropertyInfo = "default-charset"
+    attrGet _ = getDOMDocumentDefaultCharset
+    attrSet _ = undefined
+    attrConstruct _ = undefined
+
+-- VVV Prop "default-view"
+   -- Type: TInterface "WebKit2WebExtension" "DOMDOMWindow"
+   -- Flags: [PropertyReadable]
+
+getDOMDocumentDefaultView :: (MonadIO m, DOMDocumentK o) => o -> m DOMDOMWindow
+getDOMDocumentDefaultView obj = liftIO $ getObjectPropertyObject obj "default-view" DOMDOMWindow
+
+data DOMDocumentDefaultViewPropertyInfo
+instance AttrInfo DOMDocumentDefaultViewPropertyInfo where
+    type AttrAllowedOps DOMDocumentDefaultViewPropertyInfo = '[ 'AttrGet]
+    type AttrSetTypeConstraint DOMDocumentDefaultViewPropertyInfo = (~) ()
+    type AttrBaseTypeConstraint DOMDocumentDefaultViewPropertyInfo = DOMDocumentK
+    type AttrGetType DOMDocumentDefaultViewPropertyInfo = DOMDOMWindow
+    type AttrLabel DOMDocumentDefaultViewPropertyInfo = "default-view"
+    attrGet _ = getDOMDocumentDefaultView
+    attrSet _ = undefined
+    attrConstruct _ = undefined
+
+-- VVV Prop "doctype"
+   -- Type: TInterface "WebKit2WebExtension" "DOMDocumentType"
+   -- Flags: [PropertyReadable]
+
+getDOMDocumentDoctype :: (MonadIO m, DOMDocumentK o) => o -> m DOMDocumentType
+getDOMDocumentDoctype obj = liftIO $ getObjectPropertyObject obj "doctype" DOMDocumentType
+
+data DOMDocumentDoctypePropertyInfo
+instance AttrInfo DOMDocumentDoctypePropertyInfo where
+    type AttrAllowedOps DOMDocumentDoctypePropertyInfo = '[ 'AttrGet]
+    type AttrSetTypeConstraint DOMDocumentDoctypePropertyInfo = (~) ()
+    type AttrBaseTypeConstraint DOMDocumentDoctypePropertyInfo = DOMDocumentK
+    type AttrGetType DOMDocumentDoctypePropertyInfo = DOMDocumentType
+    type AttrLabel DOMDocumentDoctypePropertyInfo = "doctype"
+    attrGet _ = getDOMDocumentDoctype
+    attrSet _ = undefined
+    attrConstruct _ = undefined
+
+-- VVV Prop "document-element"
+   -- Type: TInterface "WebKit2WebExtension" "DOMElement"
+   -- Flags: [PropertyReadable]
+
+getDOMDocumentDocumentElement :: (MonadIO m, DOMDocumentK o) => o -> m DOMElement
+getDOMDocumentDocumentElement obj = liftIO $ getObjectPropertyObject obj "document-element" DOMElement
+
+data DOMDocumentDocumentElementPropertyInfo
+instance AttrInfo DOMDocumentDocumentElementPropertyInfo where
+    type AttrAllowedOps DOMDocumentDocumentElementPropertyInfo = '[ 'AttrGet]
+    type AttrSetTypeConstraint DOMDocumentDocumentElementPropertyInfo = (~) ()
+    type AttrBaseTypeConstraint DOMDocumentDocumentElementPropertyInfo = DOMDocumentK
+    type AttrGetType DOMDocumentDocumentElementPropertyInfo = DOMElement
+    type AttrLabel DOMDocumentDocumentElementPropertyInfo = "document-element"
+    attrGet _ = getDOMDocumentDocumentElement
+    attrSet _ = undefined
+    attrConstruct _ = undefined
+
+-- VVV Prop "document-uri"
+   -- Type: TBasicType TUTF8
+   -- Flags: [PropertyReadable,PropertyWritable]
+
+getDOMDocumentDocumentUri :: (MonadIO m, DOMDocumentK o) => o -> m T.Text
+getDOMDocumentDocumentUri obj = liftIO $ getObjectPropertyString obj "document-uri"
+
+setDOMDocumentDocumentUri :: (MonadIO m, DOMDocumentK o) => o -> T.Text -> m ()
+setDOMDocumentDocumentUri obj val = liftIO $ setObjectPropertyString obj "document-uri" val
+
+constructDOMDocumentDocumentUri :: T.Text -> IO ([Char], GValue)
+constructDOMDocumentDocumentUri val = constructObjectPropertyString "document-uri" val
+
+data DOMDocumentDocumentUriPropertyInfo
+instance AttrInfo DOMDocumentDocumentUriPropertyInfo where
+    type AttrAllowedOps DOMDocumentDocumentUriPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
+    type AttrSetTypeConstraint DOMDocumentDocumentUriPropertyInfo = (~) T.Text
+    type AttrBaseTypeConstraint DOMDocumentDocumentUriPropertyInfo = DOMDocumentK
+    type AttrGetType DOMDocumentDocumentUriPropertyInfo = T.Text
+    type AttrLabel DOMDocumentDocumentUriPropertyInfo = "document-uri"
+    attrGet _ = getDOMDocumentDocumentUri
+    attrSet _ = setDOMDocumentDocumentUri
+    attrConstruct _ = constructDOMDocumentDocumentUri
+
+-- VVV Prop "domain"
+   -- Type: TBasicType TUTF8
+   -- Flags: [PropertyReadable]
+
+getDOMDocumentDomain :: (MonadIO m, DOMDocumentK o) => o -> m T.Text
+getDOMDocumentDomain obj = liftIO $ getObjectPropertyString obj "domain"
+
+data DOMDocumentDomainPropertyInfo
+instance AttrInfo DOMDocumentDomainPropertyInfo where
+    type AttrAllowedOps DOMDocumentDomainPropertyInfo = '[ 'AttrGet]
+    type AttrSetTypeConstraint DOMDocumentDomainPropertyInfo = (~) ()
+    type AttrBaseTypeConstraint DOMDocumentDomainPropertyInfo = DOMDocumentK
+    type AttrGetType DOMDocumentDomainPropertyInfo = T.Text
+    type AttrLabel DOMDocumentDomainPropertyInfo = "domain"
+    attrGet _ = getDOMDocumentDomain
+    attrSet _ = undefined
+    attrConstruct _ = undefined
+
+-- VVV Prop "first-element-child"
+   -- Type: TInterface "WebKit2WebExtension" "DOMElement"
+   -- Flags: [PropertyReadable]
+
+getDOMDocumentFirstElementChild :: (MonadIO m, DOMDocumentK o) => o -> m DOMElement
+getDOMDocumentFirstElementChild obj = liftIO $ getObjectPropertyObject obj "first-element-child" DOMElement
+
+data DOMDocumentFirstElementChildPropertyInfo
+instance AttrInfo DOMDocumentFirstElementChildPropertyInfo where
+    type AttrAllowedOps DOMDocumentFirstElementChildPropertyInfo = '[ 'AttrGet]
+    type AttrSetTypeConstraint DOMDocumentFirstElementChildPropertyInfo = (~) ()
+    type AttrBaseTypeConstraint DOMDocumentFirstElementChildPropertyInfo = DOMDocumentK
+    type AttrGetType DOMDocumentFirstElementChildPropertyInfo = DOMElement
+    type AttrLabel DOMDocumentFirstElementChildPropertyInfo = "first-element-child"
+    attrGet _ = getDOMDocumentFirstElementChild
+    attrSet _ = undefined
+    attrConstruct _ = undefined
+
+-- VVV Prop "forms"
+   -- Type: TInterface "WebKit2WebExtension" "DOMHTMLCollection"
+   -- Flags: [PropertyReadable]
+
+getDOMDocumentForms :: (MonadIO m, DOMDocumentK o) => o -> m DOMHTMLCollection
+getDOMDocumentForms obj = liftIO $ getObjectPropertyObject obj "forms" DOMHTMLCollection
+
+data DOMDocumentFormsPropertyInfo
+instance AttrInfo DOMDocumentFormsPropertyInfo where
+    type AttrAllowedOps DOMDocumentFormsPropertyInfo = '[ 'AttrGet]
+    type AttrSetTypeConstraint DOMDocumentFormsPropertyInfo = (~) ()
+    type AttrBaseTypeConstraint DOMDocumentFormsPropertyInfo = DOMDocumentK
+    type AttrGetType DOMDocumentFormsPropertyInfo = DOMHTMLCollection
+    type AttrLabel DOMDocumentFormsPropertyInfo = "forms"
+    attrGet _ = getDOMDocumentForms
+    attrSet _ = undefined
+    attrConstruct _ = undefined
+
+-- VVV Prop "head"
+   -- Type: TInterface "WebKit2WebExtension" "DOMHTMLHeadElement"
+   -- Flags: [PropertyReadable]
+
+getDOMDocumentHead :: (MonadIO m, DOMDocumentK o) => o -> m DOMHTMLHeadElement
+getDOMDocumentHead obj = liftIO $ getObjectPropertyObject obj "head" DOMHTMLHeadElement
+
+data DOMDocumentHeadPropertyInfo
+instance AttrInfo DOMDocumentHeadPropertyInfo where
+    type AttrAllowedOps DOMDocumentHeadPropertyInfo = '[ 'AttrGet]
+    type AttrSetTypeConstraint DOMDocumentHeadPropertyInfo = (~) ()
+    type AttrBaseTypeConstraint DOMDocumentHeadPropertyInfo = DOMDocumentK
+    type AttrGetType DOMDocumentHeadPropertyInfo = DOMHTMLHeadElement
+    type AttrLabel DOMDocumentHeadPropertyInfo = "head"
+    attrGet _ = getDOMDocumentHead
+    attrSet _ = undefined
+    attrConstruct _ = undefined
+
+-- VVV Prop "hidden"
+   -- Type: TBasicType TBoolean
+   -- Flags: [PropertyReadable]
+
+getDOMDocumentHidden :: (MonadIO m, DOMDocumentK o) => o -> m Bool
+getDOMDocumentHidden obj = liftIO $ getObjectPropertyBool obj "hidden"
+
+data DOMDocumentHiddenPropertyInfo
+instance AttrInfo DOMDocumentHiddenPropertyInfo where
+    type AttrAllowedOps DOMDocumentHiddenPropertyInfo = '[ 'AttrGet]
+    type AttrSetTypeConstraint DOMDocumentHiddenPropertyInfo = (~) ()
+    type AttrBaseTypeConstraint DOMDocumentHiddenPropertyInfo = DOMDocumentK
+    type AttrGetType DOMDocumentHiddenPropertyInfo = Bool
+    type AttrLabel DOMDocumentHiddenPropertyInfo = "hidden"
+    attrGet _ = getDOMDocumentHidden
+    attrSet _ = undefined
+    attrConstruct _ = undefined
+
+-- VVV Prop "images"
+   -- Type: TInterface "WebKit2WebExtension" "DOMHTMLCollection"
+   -- Flags: [PropertyReadable]
+
+getDOMDocumentImages :: (MonadIO m, DOMDocumentK o) => o -> m DOMHTMLCollection
+getDOMDocumentImages obj = liftIO $ getObjectPropertyObject obj "images" DOMHTMLCollection
+
+data DOMDocumentImagesPropertyInfo
+instance AttrInfo DOMDocumentImagesPropertyInfo where
+    type AttrAllowedOps DOMDocumentImagesPropertyInfo = '[ 'AttrGet]
+    type AttrSetTypeConstraint DOMDocumentImagesPropertyInfo = (~) ()
+    type AttrBaseTypeConstraint DOMDocumentImagesPropertyInfo = DOMDocumentK
+    type AttrGetType DOMDocumentImagesPropertyInfo = DOMHTMLCollection
+    type AttrLabel DOMDocumentImagesPropertyInfo = "images"
+    attrGet _ = getDOMDocumentImages
+    attrSet _ = undefined
+    attrConstruct _ = undefined
+
+-- VVV Prop "implementation"
+   -- Type: TInterface "WebKit2WebExtension" "DOMDOMImplementation"
+   -- Flags: [PropertyReadable]
+
+getDOMDocumentImplementation :: (MonadIO m, DOMDocumentK o) => o -> m DOMDOMImplementation
+getDOMDocumentImplementation obj = liftIO $ getObjectPropertyObject obj "implementation" DOMDOMImplementation
+
+data DOMDocumentImplementationPropertyInfo
+instance AttrInfo DOMDocumentImplementationPropertyInfo where
+    type AttrAllowedOps DOMDocumentImplementationPropertyInfo = '[ 'AttrGet]
+    type AttrSetTypeConstraint DOMDocumentImplementationPropertyInfo = (~) ()
+    type AttrBaseTypeConstraint DOMDocumentImplementationPropertyInfo = DOMDocumentK
+    type AttrGetType DOMDocumentImplementationPropertyInfo = DOMDOMImplementation
+    type AttrLabel DOMDocumentImplementationPropertyInfo = "implementation"
+    attrGet _ = getDOMDocumentImplementation
+    attrSet _ = undefined
+    attrConstruct _ = undefined
+
+-- VVV Prop "input-encoding"
+   -- Type: TBasicType TUTF8
+   -- Flags: [PropertyReadable]
+
+getDOMDocumentInputEncoding :: (MonadIO m, DOMDocumentK o) => o -> m T.Text
+getDOMDocumentInputEncoding obj = liftIO $ getObjectPropertyString obj "input-encoding"
+
+data DOMDocumentInputEncodingPropertyInfo
+instance AttrInfo DOMDocumentInputEncodingPropertyInfo where
+    type AttrAllowedOps DOMDocumentInputEncodingPropertyInfo = '[ 'AttrGet]
+    type AttrSetTypeConstraint DOMDocumentInputEncodingPropertyInfo = (~) ()
+    type AttrBaseTypeConstraint DOMDocumentInputEncodingPropertyInfo = DOMDocumentK
+    type AttrGetType DOMDocumentInputEncodingPropertyInfo = T.Text
+    type AttrLabel DOMDocumentInputEncodingPropertyInfo = "input-encoding"
+    attrGet _ = getDOMDocumentInputEncoding
+    attrSet _ = undefined
+    attrConstruct _ = undefined
+
+-- VVV Prop "last-element-child"
+   -- Type: TInterface "WebKit2WebExtension" "DOMElement"
+   -- Flags: [PropertyReadable]
+
+getDOMDocumentLastElementChild :: (MonadIO m, DOMDocumentK o) => o -> m DOMElement
+getDOMDocumentLastElementChild obj = liftIO $ getObjectPropertyObject obj "last-element-child" DOMElement
+
+data DOMDocumentLastElementChildPropertyInfo
+instance AttrInfo DOMDocumentLastElementChildPropertyInfo where
+    type AttrAllowedOps DOMDocumentLastElementChildPropertyInfo = '[ 'AttrGet]
+    type AttrSetTypeConstraint DOMDocumentLastElementChildPropertyInfo = (~) ()
+    type AttrBaseTypeConstraint DOMDocumentLastElementChildPropertyInfo = DOMDocumentK
+    type AttrGetType DOMDocumentLastElementChildPropertyInfo = DOMElement
+    type AttrLabel DOMDocumentLastElementChildPropertyInfo = "last-element-child"
+    attrGet _ = getDOMDocumentLastElementChild
+    attrSet _ = undefined
+    attrConstruct _ = undefined
+
+-- VVV Prop "last-modified"
+   -- Type: TBasicType TUTF8
+   -- Flags: [PropertyReadable]
+
+getDOMDocumentLastModified :: (MonadIO m, DOMDocumentK o) => o -> m T.Text
+getDOMDocumentLastModified obj = liftIO $ getObjectPropertyString obj "last-modified"
+
+data DOMDocumentLastModifiedPropertyInfo
+instance AttrInfo DOMDocumentLastModifiedPropertyInfo where
+    type AttrAllowedOps DOMDocumentLastModifiedPropertyInfo = '[ 'AttrGet]
+    type AttrSetTypeConstraint DOMDocumentLastModifiedPropertyInfo = (~) ()
+    type AttrBaseTypeConstraint DOMDocumentLastModifiedPropertyInfo = DOMDocumentK
+    type AttrGetType DOMDocumentLastModifiedPropertyInfo = T.Text
+    type AttrLabel DOMDocumentLastModifiedPropertyInfo = "last-modified"
+    attrGet _ = getDOMDocumentLastModified
+    attrSet _ = undefined
+    attrConstruct _ = undefined
+
+-- VVV Prop "links"
+   -- Type: TInterface "WebKit2WebExtension" "DOMHTMLCollection"
+   -- Flags: [PropertyReadable]
+
+getDOMDocumentLinks :: (MonadIO m, DOMDocumentK o) => o -> m DOMHTMLCollection
+getDOMDocumentLinks obj = liftIO $ getObjectPropertyObject obj "links" DOMHTMLCollection
+
+data DOMDocumentLinksPropertyInfo
+instance AttrInfo DOMDocumentLinksPropertyInfo where
+    type AttrAllowedOps DOMDocumentLinksPropertyInfo = '[ 'AttrGet]
+    type AttrSetTypeConstraint DOMDocumentLinksPropertyInfo = (~) ()
+    type AttrBaseTypeConstraint DOMDocumentLinksPropertyInfo = DOMDocumentK
+    type AttrGetType DOMDocumentLinksPropertyInfo = DOMHTMLCollection
+    type AttrLabel DOMDocumentLinksPropertyInfo = "links"
+    attrGet _ = getDOMDocumentLinks
+    attrSet _ = undefined
+    attrConstruct _ = undefined
+
+-- VVV Prop "origin"
+   -- Type: TBasicType TUTF8
+   -- Flags: [PropertyReadable]
+
+getDOMDocumentOrigin :: (MonadIO m, DOMDocumentK o) => o -> m T.Text
+getDOMDocumentOrigin obj = liftIO $ getObjectPropertyString obj "origin"
+
+data DOMDocumentOriginPropertyInfo
+instance AttrInfo DOMDocumentOriginPropertyInfo where
+    type AttrAllowedOps DOMDocumentOriginPropertyInfo = '[ 'AttrGet]
+    type AttrSetTypeConstraint DOMDocumentOriginPropertyInfo = (~) ()
+    type AttrBaseTypeConstraint DOMDocumentOriginPropertyInfo = DOMDocumentK
+    type AttrGetType DOMDocumentOriginPropertyInfo = T.Text
+    type AttrLabel DOMDocumentOriginPropertyInfo = "origin"
+    attrGet _ = getDOMDocumentOrigin
+    attrSet _ = undefined
+    attrConstruct _ = undefined
+
+-- VVV Prop "pointer-lock-element"
+   -- Type: TInterface "WebKit2WebExtension" "DOMElement"
+   -- Flags: [PropertyReadable]
+
+getDOMDocumentPointerLockElement :: (MonadIO m, DOMDocumentK o) => o -> m DOMElement
+getDOMDocumentPointerLockElement obj = liftIO $ getObjectPropertyObject obj "pointer-lock-element" DOMElement
+
+data DOMDocumentPointerLockElementPropertyInfo
+instance AttrInfo DOMDocumentPointerLockElementPropertyInfo where
+    type AttrAllowedOps DOMDocumentPointerLockElementPropertyInfo = '[ 'AttrGet]
+    type AttrSetTypeConstraint DOMDocumentPointerLockElementPropertyInfo = (~) ()
+    type AttrBaseTypeConstraint DOMDocumentPointerLockElementPropertyInfo = DOMDocumentK
+    type AttrGetType DOMDocumentPointerLockElementPropertyInfo = DOMElement
+    type AttrLabel DOMDocumentPointerLockElementPropertyInfo = "pointer-lock-element"
+    attrGet _ = getDOMDocumentPointerLockElement
+    attrSet _ = undefined
+    attrConstruct _ = undefined
+
+-- VVV Prop "preferred-stylesheet-set"
+   -- Type: TBasicType TUTF8
+   -- Flags: [PropertyReadable]
+
+getDOMDocumentPreferredStylesheetSet :: (MonadIO m, DOMDocumentK o) => o -> m T.Text
+getDOMDocumentPreferredStylesheetSet obj = liftIO $ getObjectPropertyString obj "preferred-stylesheet-set"
+
+data DOMDocumentPreferredStylesheetSetPropertyInfo
+instance AttrInfo DOMDocumentPreferredStylesheetSetPropertyInfo where
+    type AttrAllowedOps DOMDocumentPreferredStylesheetSetPropertyInfo = '[ 'AttrGet]
+    type AttrSetTypeConstraint DOMDocumentPreferredStylesheetSetPropertyInfo = (~) ()
+    type AttrBaseTypeConstraint DOMDocumentPreferredStylesheetSetPropertyInfo = DOMDocumentK
+    type AttrGetType DOMDocumentPreferredStylesheetSetPropertyInfo = T.Text
+    type AttrLabel DOMDocumentPreferredStylesheetSetPropertyInfo = "preferred-stylesheet-set"
+    attrGet _ = getDOMDocumentPreferredStylesheetSet
+    attrSet _ = undefined
+    attrConstruct _ = undefined
+
+-- VVV Prop "ready-state"
+   -- Type: TBasicType TUTF8
+   -- Flags: [PropertyReadable]
+
+getDOMDocumentReadyState :: (MonadIO m, DOMDocumentK o) => o -> m T.Text
+getDOMDocumentReadyState obj = liftIO $ getObjectPropertyString obj "ready-state"
+
+data DOMDocumentReadyStatePropertyInfo
+instance AttrInfo DOMDocumentReadyStatePropertyInfo where
+    type AttrAllowedOps DOMDocumentReadyStatePropertyInfo = '[ 'AttrGet]
+    type AttrSetTypeConstraint DOMDocumentReadyStatePropertyInfo = (~) ()
+    type AttrBaseTypeConstraint DOMDocumentReadyStatePropertyInfo = DOMDocumentK
+    type AttrGetType DOMDocumentReadyStatePropertyInfo = T.Text
+    type AttrLabel DOMDocumentReadyStatePropertyInfo = "ready-state"
+    attrGet _ = getDOMDocumentReadyState
+    attrSet _ = undefined
+    attrConstruct _ = undefined
+
+-- VVV Prop "referrer"
+   -- Type: TBasicType TUTF8
+   -- Flags: [PropertyReadable]
+
+getDOMDocumentReferrer :: (MonadIO m, DOMDocumentK o) => o -> m T.Text
+getDOMDocumentReferrer obj = liftIO $ getObjectPropertyString obj "referrer"
+
+data DOMDocumentReferrerPropertyInfo
+instance AttrInfo DOMDocumentReferrerPropertyInfo where
+    type AttrAllowedOps DOMDocumentReferrerPropertyInfo = '[ 'AttrGet]
+    type AttrSetTypeConstraint DOMDocumentReferrerPropertyInfo = (~) ()
+    type AttrBaseTypeConstraint DOMDocumentReferrerPropertyInfo = DOMDocumentK
+    type AttrGetType DOMDocumentReferrerPropertyInfo = T.Text
+    type AttrLabel DOMDocumentReferrerPropertyInfo = "referrer"
+    attrGet _ = getDOMDocumentReferrer
+    attrSet _ = undefined
+    attrConstruct _ = undefined
+
+-- VVV Prop "scrolling-element"
+   -- Type: TInterface "WebKit2WebExtension" "DOMElement"
+   -- Flags: [PropertyReadable]
+
+getDOMDocumentScrollingElement :: (MonadIO m, DOMDocumentK o) => o -> m DOMElement
+getDOMDocumentScrollingElement obj = liftIO $ getObjectPropertyObject obj "scrolling-element" DOMElement
+
+data DOMDocumentScrollingElementPropertyInfo
+instance AttrInfo DOMDocumentScrollingElementPropertyInfo where
+    type AttrAllowedOps DOMDocumentScrollingElementPropertyInfo = '[ 'AttrGet]
+    type AttrSetTypeConstraint DOMDocumentScrollingElementPropertyInfo = (~) ()
+    type AttrBaseTypeConstraint DOMDocumentScrollingElementPropertyInfo = DOMDocumentK
+    type AttrGetType DOMDocumentScrollingElementPropertyInfo = DOMElement
+    type AttrLabel DOMDocumentScrollingElementPropertyInfo = "scrolling-element"
+    attrGet _ = getDOMDocumentScrollingElement
+    attrSet _ = undefined
+    attrConstruct _ = undefined
+
+-- VVV Prop "selected-stylesheet-set"
+   -- Type: TBasicType TUTF8
+   -- Flags: [PropertyReadable,PropertyWritable]
+
+getDOMDocumentSelectedStylesheetSet :: (MonadIO m, DOMDocumentK o) => o -> m T.Text
+getDOMDocumentSelectedStylesheetSet obj = liftIO $ getObjectPropertyString obj "selected-stylesheet-set"
+
+setDOMDocumentSelectedStylesheetSet :: (MonadIO m, DOMDocumentK o) => o -> T.Text -> m ()
+setDOMDocumentSelectedStylesheetSet obj val = liftIO $ setObjectPropertyString obj "selected-stylesheet-set" val
+
+constructDOMDocumentSelectedStylesheetSet :: T.Text -> IO ([Char], GValue)
+constructDOMDocumentSelectedStylesheetSet val = constructObjectPropertyString "selected-stylesheet-set" val
+
+data DOMDocumentSelectedStylesheetSetPropertyInfo
+instance AttrInfo DOMDocumentSelectedStylesheetSetPropertyInfo where
+    type AttrAllowedOps DOMDocumentSelectedStylesheetSetPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
+    type AttrSetTypeConstraint DOMDocumentSelectedStylesheetSetPropertyInfo = (~) T.Text
+    type AttrBaseTypeConstraint DOMDocumentSelectedStylesheetSetPropertyInfo = DOMDocumentK
+    type AttrGetType DOMDocumentSelectedStylesheetSetPropertyInfo = T.Text
+    type AttrLabel DOMDocumentSelectedStylesheetSetPropertyInfo = "selected-stylesheet-set"
+    attrGet _ = getDOMDocumentSelectedStylesheetSet
+    attrSet _ = setDOMDocumentSelectedStylesheetSet
+    attrConstruct _ = constructDOMDocumentSelectedStylesheetSet
+
+-- VVV Prop "style-sheets"
+   -- Type: TInterface "WebKit2WebExtension" "DOMStyleSheetList"
+   -- Flags: [PropertyReadable]
+
+getDOMDocumentStyleSheets :: (MonadIO m, DOMDocumentK o) => o -> m DOMStyleSheetList
+getDOMDocumentStyleSheets obj = liftIO $ getObjectPropertyObject obj "style-sheets" DOMStyleSheetList
+
+data DOMDocumentStyleSheetsPropertyInfo
+instance AttrInfo DOMDocumentStyleSheetsPropertyInfo where
+    type AttrAllowedOps DOMDocumentStyleSheetsPropertyInfo = '[ 'AttrGet]
+    type AttrSetTypeConstraint DOMDocumentStyleSheetsPropertyInfo = (~) ()
+    type AttrBaseTypeConstraint DOMDocumentStyleSheetsPropertyInfo = DOMDocumentK
+    type AttrGetType DOMDocumentStyleSheetsPropertyInfo = DOMStyleSheetList
+    type AttrLabel DOMDocumentStyleSheetsPropertyInfo = "style-sheets"
+    attrGet _ = getDOMDocumentStyleSheets
+    attrSet _ = undefined
+    attrConstruct _ = undefined
+
+-- VVV Prop "title"
+   -- Type: TBasicType TUTF8
+   -- Flags: [PropertyReadable,PropertyWritable]
+
+getDOMDocumentTitle :: (MonadIO m, DOMDocumentK o) => o -> m T.Text
+getDOMDocumentTitle obj = liftIO $ getObjectPropertyString obj "title"
+
+setDOMDocumentTitle :: (MonadIO m, DOMDocumentK o) => o -> T.Text -> m ()
+setDOMDocumentTitle obj val = liftIO $ setObjectPropertyString obj "title" val
+
+constructDOMDocumentTitle :: T.Text -> IO ([Char], GValue)
+constructDOMDocumentTitle val = constructObjectPropertyString "title" val
+
+data DOMDocumentTitlePropertyInfo
+instance AttrInfo DOMDocumentTitlePropertyInfo where
+    type AttrAllowedOps DOMDocumentTitlePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
+    type AttrSetTypeConstraint DOMDocumentTitlePropertyInfo = (~) T.Text
+    type AttrBaseTypeConstraint DOMDocumentTitlePropertyInfo = DOMDocumentK
+    type AttrGetType DOMDocumentTitlePropertyInfo = T.Text
+    type AttrLabel DOMDocumentTitlePropertyInfo = "title"
+    attrGet _ = getDOMDocumentTitle
+    attrSet _ = setDOMDocumentTitle
+    attrConstruct _ = constructDOMDocumentTitle
+
+-- VVV Prop "url"
+   -- Type: TBasicType TUTF8
+   -- Flags: [PropertyReadable]
+
+getDOMDocumentUrl :: (MonadIO m, DOMDocumentK o) => o -> m T.Text
+getDOMDocumentUrl obj = liftIO $ getObjectPropertyString obj "url"
+
+data DOMDocumentUrlPropertyInfo
+instance AttrInfo DOMDocumentUrlPropertyInfo where
+    type AttrAllowedOps DOMDocumentUrlPropertyInfo = '[ 'AttrGet]
+    type AttrSetTypeConstraint DOMDocumentUrlPropertyInfo = (~) ()
+    type AttrBaseTypeConstraint DOMDocumentUrlPropertyInfo = DOMDocumentK
+    type AttrGetType DOMDocumentUrlPropertyInfo = T.Text
+    type AttrLabel DOMDocumentUrlPropertyInfo = "url"
+    attrGet _ = getDOMDocumentUrl
+    attrSet _ = undefined
+    attrConstruct _ = undefined
+
+-- VVV Prop "visibility-state"
+   -- Type: TBasicType TUTF8
+   -- Flags: [PropertyReadable]
+
+getDOMDocumentVisibilityState :: (MonadIO m, DOMDocumentK o) => o -> m T.Text
+getDOMDocumentVisibilityState obj = liftIO $ getObjectPropertyString obj "visibility-state"
+
+data DOMDocumentVisibilityStatePropertyInfo
+instance AttrInfo DOMDocumentVisibilityStatePropertyInfo where
+    type AttrAllowedOps DOMDocumentVisibilityStatePropertyInfo = '[ 'AttrGet]
+    type AttrSetTypeConstraint DOMDocumentVisibilityStatePropertyInfo = (~) ()
+    type AttrBaseTypeConstraint DOMDocumentVisibilityStatePropertyInfo = DOMDocumentK
+    type AttrGetType DOMDocumentVisibilityStatePropertyInfo = T.Text
+    type AttrLabel DOMDocumentVisibilityStatePropertyInfo = "visibility-state"
+    attrGet _ = getDOMDocumentVisibilityState
+    attrSet _ = undefined
+    attrConstruct _ = undefined
+
+-- VVV Prop "webkit-current-full-screen-element"
+   -- Type: TInterface "WebKit2WebExtension" "DOMElement"
+   -- Flags: [PropertyReadable]
+
+getDOMDocumentWebkitCurrentFullScreenElement :: (MonadIO m, DOMDocumentK o) => o -> m DOMElement
+getDOMDocumentWebkitCurrentFullScreenElement obj = liftIO $ getObjectPropertyObject obj "webkit-current-full-screen-element" DOMElement
+
+data DOMDocumentWebkitCurrentFullScreenElementPropertyInfo
+instance AttrInfo DOMDocumentWebkitCurrentFullScreenElementPropertyInfo where
+    type AttrAllowedOps DOMDocumentWebkitCurrentFullScreenElementPropertyInfo = '[ 'AttrGet]
+    type AttrSetTypeConstraint DOMDocumentWebkitCurrentFullScreenElementPropertyInfo = (~) ()
+    type AttrBaseTypeConstraint DOMDocumentWebkitCurrentFullScreenElementPropertyInfo = DOMDocumentK
+    type AttrGetType DOMDocumentWebkitCurrentFullScreenElementPropertyInfo = DOMElement
+    type AttrLabel DOMDocumentWebkitCurrentFullScreenElementPropertyInfo = "webkit-current-full-screen-element"
+    attrGet _ = getDOMDocumentWebkitCurrentFullScreenElement
+    attrSet _ = undefined
+    attrConstruct _ = undefined
+
+-- VVV Prop "webkit-full-screen-keyboard-input-allowed"
+   -- Type: TBasicType TBoolean
+   -- Flags: [PropertyReadable]
+
+getDOMDocumentWebkitFullScreenKeyboardInputAllowed :: (MonadIO m, DOMDocumentK o) => o -> m Bool
+getDOMDocumentWebkitFullScreenKeyboardInputAllowed obj = liftIO $ getObjectPropertyBool obj "webkit-full-screen-keyboard-input-allowed"
+
+data DOMDocumentWebkitFullScreenKeyboardInputAllowedPropertyInfo
+instance AttrInfo DOMDocumentWebkitFullScreenKeyboardInputAllowedPropertyInfo where
+    type AttrAllowedOps DOMDocumentWebkitFullScreenKeyboardInputAllowedPropertyInfo = '[ 'AttrGet]
+    type AttrSetTypeConstraint DOMDocumentWebkitFullScreenKeyboardInputAllowedPropertyInfo = (~) ()
+    type AttrBaseTypeConstraint DOMDocumentWebkitFullScreenKeyboardInputAllowedPropertyInfo = DOMDocumentK
+    type AttrGetType DOMDocumentWebkitFullScreenKeyboardInputAllowedPropertyInfo = Bool
+    type AttrLabel DOMDocumentWebkitFullScreenKeyboardInputAllowedPropertyInfo = "webkit-full-screen-keyboard-input-allowed"
+    attrGet _ = getDOMDocumentWebkitFullScreenKeyboardInputAllowed
+    attrSet _ = undefined
+    attrConstruct _ = undefined
+
+-- VVV Prop "webkit-fullscreen-element"
+   -- Type: TInterface "WebKit2WebExtension" "DOMElement"
+   -- Flags: [PropertyReadable]
+
+getDOMDocumentWebkitFullscreenElement :: (MonadIO m, DOMDocumentK o) => o -> m DOMElement
+getDOMDocumentWebkitFullscreenElement obj = liftIO $ getObjectPropertyObject obj "webkit-fullscreen-element" DOMElement
+
+data DOMDocumentWebkitFullscreenElementPropertyInfo
+instance AttrInfo DOMDocumentWebkitFullscreenElementPropertyInfo where
+    type AttrAllowedOps DOMDocumentWebkitFullscreenElementPropertyInfo = '[ 'AttrGet]
+    type AttrSetTypeConstraint DOMDocumentWebkitFullscreenElementPropertyInfo = (~) ()
+    type AttrBaseTypeConstraint DOMDocumentWebkitFullscreenElementPropertyInfo = DOMDocumentK
+    type AttrGetType DOMDocumentWebkitFullscreenElementPropertyInfo = DOMElement
+    type AttrLabel DOMDocumentWebkitFullscreenElementPropertyInfo = "webkit-fullscreen-element"
+    attrGet _ = getDOMDocumentWebkitFullscreenElement
+    attrSet _ = undefined
+    attrConstruct _ = undefined
+
+-- VVV Prop "webkit-fullscreen-enabled"
+   -- Type: TBasicType TBoolean
+   -- Flags: [PropertyReadable]
+
+getDOMDocumentWebkitFullscreenEnabled :: (MonadIO m, DOMDocumentK o) => o -> m Bool
+getDOMDocumentWebkitFullscreenEnabled obj = liftIO $ getObjectPropertyBool obj "webkit-fullscreen-enabled"
+
+data DOMDocumentWebkitFullscreenEnabledPropertyInfo
+instance AttrInfo DOMDocumentWebkitFullscreenEnabledPropertyInfo where
+    type AttrAllowedOps DOMDocumentWebkitFullscreenEnabledPropertyInfo = '[ 'AttrGet]
+    type AttrSetTypeConstraint DOMDocumentWebkitFullscreenEnabledPropertyInfo = (~) ()
+    type AttrBaseTypeConstraint DOMDocumentWebkitFullscreenEnabledPropertyInfo = DOMDocumentK
+    type AttrGetType DOMDocumentWebkitFullscreenEnabledPropertyInfo = Bool
+    type AttrLabel DOMDocumentWebkitFullscreenEnabledPropertyInfo = "webkit-fullscreen-enabled"
+    attrGet _ = getDOMDocumentWebkitFullscreenEnabled
+    attrSet _ = undefined
+    attrConstruct _ = undefined
+
+-- VVV Prop "webkit-is-full-screen"
+   -- Type: TBasicType TBoolean
+   -- Flags: [PropertyReadable]
+
+getDOMDocumentWebkitIsFullScreen :: (MonadIO m, DOMDocumentK o) => o -> m Bool
+getDOMDocumentWebkitIsFullScreen obj = liftIO $ getObjectPropertyBool obj "webkit-is-full-screen"
+
+data DOMDocumentWebkitIsFullScreenPropertyInfo
+instance AttrInfo DOMDocumentWebkitIsFullScreenPropertyInfo where
+    type AttrAllowedOps DOMDocumentWebkitIsFullScreenPropertyInfo = '[ 'AttrGet]
+    type AttrSetTypeConstraint DOMDocumentWebkitIsFullScreenPropertyInfo = (~) ()
+    type AttrBaseTypeConstraint DOMDocumentWebkitIsFullScreenPropertyInfo = DOMDocumentK
+    type AttrGetType DOMDocumentWebkitIsFullScreenPropertyInfo = Bool
+    type AttrLabel DOMDocumentWebkitIsFullScreenPropertyInfo = "webkit-is-full-screen"
+    attrGet _ = getDOMDocumentWebkitIsFullScreen
+    attrSet _ = undefined
+    attrConstruct _ = undefined
+
+-- VVV Prop "xml-encoding"
+   -- Type: TBasicType TUTF8
+   -- Flags: [PropertyReadable]
+
+getDOMDocumentXmlEncoding :: (MonadIO m, DOMDocumentK o) => o -> m T.Text
+getDOMDocumentXmlEncoding obj = liftIO $ getObjectPropertyString obj "xml-encoding"
+
+data DOMDocumentXmlEncodingPropertyInfo
+instance AttrInfo DOMDocumentXmlEncodingPropertyInfo where
+    type AttrAllowedOps DOMDocumentXmlEncodingPropertyInfo = '[ 'AttrGet]
+    type AttrSetTypeConstraint DOMDocumentXmlEncodingPropertyInfo = (~) ()
+    type AttrBaseTypeConstraint DOMDocumentXmlEncodingPropertyInfo = DOMDocumentK
+    type AttrGetType DOMDocumentXmlEncodingPropertyInfo = T.Text
+    type AttrLabel DOMDocumentXmlEncodingPropertyInfo = "xml-encoding"
+    attrGet _ = getDOMDocumentXmlEncoding
+    attrSet _ = undefined
+    attrConstruct _ = undefined
+
+-- VVV Prop "xml-standalone"
+   -- Type: TBasicType TBoolean
+   -- Flags: [PropertyReadable,PropertyWritable]
+
+getDOMDocumentXmlStandalone :: (MonadIO m, DOMDocumentK o) => o -> m Bool
+getDOMDocumentXmlStandalone obj = liftIO $ getObjectPropertyBool obj "xml-standalone"
+
+setDOMDocumentXmlStandalone :: (MonadIO m, DOMDocumentK o) => o -> Bool -> m ()
+setDOMDocumentXmlStandalone obj val = liftIO $ setObjectPropertyBool obj "xml-standalone" val
+
+constructDOMDocumentXmlStandalone :: Bool -> IO ([Char], GValue)
+constructDOMDocumentXmlStandalone val = constructObjectPropertyBool "xml-standalone" val
+
+data DOMDocumentXmlStandalonePropertyInfo
+instance AttrInfo DOMDocumentXmlStandalonePropertyInfo where
+    type AttrAllowedOps DOMDocumentXmlStandalonePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
+    type AttrSetTypeConstraint DOMDocumentXmlStandalonePropertyInfo = (~) Bool
+    type AttrBaseTypeConstraint DOMDocumentXmlStandalonePropertyInfo = DOMDocumentK
+    type AttrGetType DOMDocumentXmlStandalonePropertyInfo = Bool
+    type AttrLabel DOMDocumentXmlStandalonePropertyInfo = "xml-standalone"
+    attrGet _ = getDOMDocumentXmlStandalone
+    attrSet _ = setDOMDocumentXmlStandalone
+    attrConstruct _ = constructDOMDocumentXmlStandalone
+
+-- VVV Prop "xml-version"
+   -- Type: TBasicType TUTF8
+   -- Flags: [PropertyReadable,PropertyWritable]
+
+getDOMDocumentXmlVersion :: (MonadIO m, DOMDocumentK o) => o -> m T.Text
+getDOMDocumentXmlVersion obj = liftIO $ getObjectPropertyString obj "xml-version"
+
+setDOMDocumentXmlVersion :: (MonadIO m, DOMDocumentK o) => o -> T.Text -> m ()
+setDOMDocumentXmlVersion obj val = liftIO $ setObjectPropertyString obj "xml-version" val
+
+constructDOMDocumentXmlVersion :: T.Text -> IO ([Char], GValue)
+constructDOMDocumentXmlVersion val = constructObjectPropertyString "xml-version" val
+
+data DOMDocumentXmlVersionPropertyInfo
+instance AttrInfo DOMDocumentXmlVersionPropertyInfo where
+    type AttrAllowedOps DOMDocumentXmlVersionPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
+    type AttrSetTypeConstraint DOMDocumentXmlVersionPropertyInfo = (~) T.Text
+    type AttrBaseTypeConstraint DOMDocumentXmlVersionPropertyInfo = DOMDocumentK
+    type AttrGetType DOMDocumentXmlVersionPropertyInfo = T.Text
+    type AttrLabel DOMDocumentXmlVersionPropertyInfo = "xml-version"
+    attrGet _ = getDOMDocumentXmlVersion
+    attrSet _ = setDOMDocumentXmlVersion
+    attrConstruct _ = constructDOMDocumentXmlVersion
+
+type instance AttributeList DOMDocument = DOMDocumentAttributeList
+type DOMDocumentAttributeList = ('[ '("activeElement", DOMDocumentActiveElementPropertyInfo), '("anchors", DOMDocumentAnchorsPropertyInfo), '("applets", DOMDocumentAppletsPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("body", DOMDocumentBodyPropertyInfo), '("characterSet", DOMDocumentCharacterSetPropertyInfo), '("charset", DOMDocumentCharsetPropertyInfo), '("childElementCount", DOMDocumentChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMDocumentChildrenPropertyInfo), '("compatMode", DOMDocumentCompatModePropertyInfo), '("contentType", DOMDocumentContentTypePropertyInfo), '("cookie", DOMDocumentCookiePropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("currentScript", DOMDocumentCurrentScriptPropertyInfo), '("defaultCharset", DOMDocumentDefaultCharsetPropertyInfo), '("defaultView", DOMDocumentDefaultViewPropertyInfo), '("doctype", DOMDocumentDoctypePropertyInfo), '("documentElement", DOMDocumentDocumentElementPropertyInfo), '("documentUri", DOMDocumentDocumentUriPropertyInfo), '("domain", DOMDocumentDomainPropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMDocumentFirstElementChildPropertyInfo), '("forms", DOMDocumentFormsPropertyInfo), '("head", DOMDocumentHeadPropertyInfo), '("hidden", DOMDocumentHiddenPropertyInfo), '("images", DOMDocumentImagesPropertyInfo), '("implementation", DOMDocumentImplementationPropertyInfo), '("inputEncoding", DOMDocumentInputEncodingPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMDocumentLastElementChildPropertyInfo), '("lastModified", DOMDocumentLastModifiedPropertyInfo), '("links", DOMDocumentLinksPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("origin", DOMDocumentOriginPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("pointerLockElement", DOMDocumentPointerLockElementPropertyInfo), '("preferredStylesheetSet", DOMDocumentPreferredStylesheetSetPropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("readyState", DOMDocumentReadyStatePropertyInfo), '("referrer", DOMDocumentReferrerPropertyInfo), '("scrollingElement", DOMDocumentScrollingElementPropertyInfo), '("selectedStylesheetSet", DOMDocumentSelectedStylesheetSetPropertyInfo), '("styleSheets", DOMDocumentStyleSheetsPropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("title", DOMDocumentTitlePropertyInfo), '("url", DOMDocumentUrlPropertyInfo), '("visibilityState", DOMDocumentVisibilityStatePropertyInfo), '("webkitCurrentFullScreenElement", DOMDocumentWebkitCurrentFullScreenElementPropertyInfo), '("webkitFullScreenKeyboardInputAllowed", DOMDocumentWebkitFullScreenKeyboardInputAllowedPropertyInfo), '("webkitFullscreenElement", DOMDocumentWebkitFullscreenElementPropertyInfo), '("webkitFullscreenEnabled", DOMDocumentWebkitFullscreenEnabledPropertyInfo), '("webkitIsFullScreen", DOMDocumentWebkitIsFullScreenPropertyInfo), '("xmlEncoding", DOMDocumentXmlEncodingPropertyInfo), '("xmlStandalone", DOMDocumentXmlStandalonePropertyInfo), '("xmlVersion", DOMDocumentXmlVersionPropertyInfo)] :: [(Symbol, *)])
+
+type instance SignalList DOMDocument = DOMDocumentSignalList
+type DOMDocumentSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
+
+-- method DOMDocument::adopt_node
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "source", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TInterface "WebKit2WebExtension" "DOMNode"
+-- throws : True
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_adopt_node" webkit_dom_document_adopt_node :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    Ptr DOMNode ->                          -- source : TInterface "WebKit2WebExtension" "DOMNode"
+    Ptr (Ptr GError) ->                     -- error
+    IO (Ptr DOMNode)
+
+
+dOMDocumentAdoptNode ::
+    (MonadIO m, DOMDocumentK a, DOMNodeK b) =>
+    a                                       -- _obj
+    -> b                                    -- source
+    -> m DOMNode                            -- result
+dOMDocumentAdoptNode _obj source = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    let source' = unsafeManagedPtrCastPtr source
+    onException (do
+        result <- propagateGError $ webkit_dom_document_adopt_node _obj' source'
+        checkUnexpectedReturnNULL "webkit_dom_document_adopt_node" result
+        result' <- (newObject DOMNode) result
+        touchManagedPtr _obj
+        touchManagedPtr source
+        return result'
+     ) (do
+        return ()
+     )
+
+data DOMDocumentAdoptNodeMethodInfo
+instance (signature ~ (b -> m DOMNode), MonadIO m, DOMDocumentK a, DOMNodeK b) => MethodInfo DOMDocumentAdoptNodeMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentAdoptNode
+
+-- method DOMDocument::create_attribute
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "name", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TInterface "WebKit2WebExtension" "DOMAttr"
+-- throws : True
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_create_attribute" webkit_dom_document_create_attribute :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    CString ->                              -- name : TBasicType TUTF8
+    Ptr (Ptr GError) ->                     -- error
+    IO (Ptr DOMAttr)
+
+
+dOMDocumentCreateAttribute ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> T.Text                               -- name
+    -> m DOMAttr                            -- result
+dOMDocumentCreateAttribute _obj name = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    name' <- textToCString name
+    onException (do
+        result <- propagateGError $ webkit_dom_document_create_attribute _obj' name'
+        checkUnexpectedReturnNULL "webkit_dom_document_create_attribute" result
+        result' <- (newObject DOMAttr) result
+        touchManagedPtr _obj
+        freeMem name'
+        return result'
+     ) (do
+        freeMem name'
+     )
+
+data DOMDocumentCreateAttributeMethodInfo
+instance (signature ~ (T.Text -> m DOMAttr), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentCreateAttributeMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentCreateAttribute
+
+-- method DOMDocument::create_attribute_ns
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "namespaceURI", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "qualifiedName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TInterface "WebKit2WebExtension" "DOMAttr"
+-- throws : True
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_create_attribute_ns" webkit_dom_document_create_attribute_ns :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    CString ->                              -- namespaceURI : TBasicType TUTF8
+    CString ->                              -- qualifiedName : TBasicType TUTF8
+    Ptr (Ptr GError) ->                     -- error
+    IO (Ptr DOMAttr)
+
+
+dOMDocumentCreateAttributeNs ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> Maybe (T.Text)                       -- namespaceURI
+    -> T.Text                               -- qualifiedName
+    -> m DOMAttr                            -- result
+dOMDocumentCreateAttributeNs _obj namespaceURI qualifiedName = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    maybeNamespaceURI <- case namespaceURI of
+        Nothing -> return nullPtr
+        Just jNamespaceURI -> do
+            jNamespaceURI' <- textToCString jNamespaceURI
+            return jNamespaceURI'
+    qualifiedName' <- textToCString qualifiedName
+    onException (do
+        result <- propagateGError $ webkit_dom_document_create_attribute_ns _obj' maybeNamespaceURI qualifiedName'
+        checkUnexpectedReturnNULL "webkit_dom_document_create_attribute_ns" result
+        result' <- (newObject DOMAttr) result
+        touchManagedPtr _obj
+        freeMem maybeNamespaceURI
+        freeMem qualifiedName'
+        return result'
+     ) (do
+        freeMem maybeNamespaceURI
+        freeMem qualifiedName'
+     )
+
+data DOMDocumentCreateAttributeNsMethodInfo
+instance (signature ~ (Maybe (T.Text) -> T.Text -> m DOMAttr), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentCreateAttributeNsMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentCreateAttributeNs
+
+-- method DOMDocument::create_cdata_section
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "data", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TInterface "WebKit2WebExtension" "DOMCDATASection"
+-- throws : True
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_create_cdata_section" webkit_dom_document_create_cdata_section :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    CString ->                              -- data : TBasicType TUTF8
+    Ptr (Ptr GError) ->                     -- error
+    IO (Ptr DOMCDATASection)
+
+
+dOMDocumentCreateCdataSection ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> T.Text                               -- data_
+    -> m DOMCDATASection                    -- result
+dOMDocumentCreateCdataSection _obj data_ = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    data_' <- textToCString data_
+    onException (do
+        result <- propagateGError $ webkit_dom_document_create_cdata_section _obj' data_'
+        checkUnexpectedReturnNULL "webkit_dom_document_create_cdata_section" result
+        result' <- (newObject DOMCDATASection) result
+        touchManagedPtr _obj
+        freeMem data_'
+        return result'
+     ) (do
+        freeMem data_'
+     )
+
+data DOMDocumentCreateCdataSectionMethodInfo
+instance (signature ~ (T.Text -> m DOMCDATASection), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentCreateCdataSectionMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentCreateCdataSection
+
+-- method DOMDocument::create_comment
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "data", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TInterface "WebKit2WebExtension" "DOMComment"
+-- throws : False
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_create_comment" webkit_dom_document_create_comment :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    CString ->                              -- data : TBasicType TUTF8
+    IO (Ptr DOMComment)
+
+
+dOMDocumentCreateComment ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> T.Text                               -- data_
+    -> m DOMComment                         -- result
+dOMDocumentCreateComment _obj data_ = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    data_' <- textToCString data_
+    result <- webkit_dom_document_create_comment _obj' data_'
+    checkUnexpectedReturnNULL "webkit_dom_document_create_comment" result
+    result' <- (newObject DOMComment) result
+    touchManagedPtr _obj
+    freeMem data_'
+    return result'
+
+data DOMDocumentCreateCommentMethodInfo
+instance (signature ~ (T.Text -> m DOMComment), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentCreateCommentMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentCreateComment
+
+-- method DOMDocument::create_css_style_declaration
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TInterface "WebKit2WebExtension" "DOMCSSStyleDeclaration"
+-- throws : False
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_create_css_style_declaration" webkit_dom_document_create_css_style_declaration :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    IO (Ptr DOMCSSStyleDeclaration)
+
+
+dOMDocumentCreateCssStyleDeclaration ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> m DOMCSSStyleDeclaration             -- result
+dOMDocumentCreateCssStyleDeclaration _obj = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    result <- webkit_dom_document_create_css_style_declaration _obj'
+    checkUnexpectedReturnNULL "webkit_dom_document_create_css_style_declaration" result
+    result' <- (wrapObject DOMCSSStyleDeclaration) result
+    touchManagedPtr _obj
+    return result'
+
+data DOMDocumentCreateCssStyleDeclarationMethodInfo
+instance (signature ~ (m DOMCSSStyleDeclaration), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentCreateCssStyleDeclarationMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentCreateCssStyleDeclaration
+
+-- method DOMDocument::create_document_fragment
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TInterface "WebKit2WebExtension" "DOMDocumentFragment"
+-- throws : False
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_create_document_fragment" webkit_dom_document_create_document_fragment :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    IO (Ptr DOMDocumentFragment)
+
+
+dOMDocumentCreateDocumentFragment ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> m DOMDocumentFragment                -- result
+dOMDocumentCreateDocumentFragment _obj = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    result <- webkit_dom_document_create_document_fragment _obj'
+    checkUnexpectedReturnNULL "webkit_dom_document_create_document_fragment" result
+    result' <- (newObject DOMDocumentFragment) result
+    touchManagedPtr _obj
+    return result'
+
+data DOMDocumentCreateDocumentFragmentMethodInfo
+instance (signature ~ (m DOMDocumentFragment), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentCreateDocumentFragmentMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentCreateDocumentFragment
+
+-- method DOMDocument::create_element
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "tagName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TInterface "WebKit2WebExtension" "DOMElement"
+-- throws : True
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_create_element" webkit_dom_document_create_element :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    CString ->                              -- tagName : TBasicType TUTF8
+    Ptr (Ptr GError) ->                     -- error
+    IO (Ptr DOMElement)
+
+
+dOMDocumentCreateElement ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> T.Text                               -- tagName
+    -> m DOMElement                         -- result
+dOMDocumentCreateElement _obj tagName = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    tagName' <- textToCString tagName
+    onException (do
+        result <- propagateGError $ webkit_dom_document_create_element _obj' tagName'
+        checkUnexpectedReturnNULL "webkit_dom_document_create_element" result
+        result' <- (newObject DOMElement) result
+        touchManagedPtr _obj
+        freeMem tagName'
+        return result'
+     ) (do
+        freeMem tagName'
+     )
+
+data DOMDocumentCreateElementMethodInfo
+instance (signature ~ (T.Text -> m DOMElement), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentCreateElementMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentCreateElement
+
+-- method DOMDocument::create_element_ns
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "namespaceURI", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "qualifiedName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TInterface "WebKit2WebExtension" "DOMElement"
+-- throws : True
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_create_element_ns" webkit_dom_document_create_element_ns :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    CString ->                              -- namespaceURI : TBasicType TUTF8
+    CString ->                              -- qualifiedName : TBasicType TUTF8
+    Ptr (Ptr GError) ->                     -- error
+    IO (Ptr DOMElement)
+
+
+dOMDocumentCreateElementNs ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> Maybe (T.Text)                       -- namespaceURI
+    -> T.Text                               -- qualifiedName
+    -> m DOMElement                         -- result
+dOMDocumentCreateElementNs _obj namespaceURI qualifiedName = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    maybeNamespaceURI <- case namespaceURI of
+        Nothing -> return nullPtr
+        Just jNamespaceURI -> do
+            jNamespaceURI' <- textToCString jNamespaceURI
+            return jNamespaceURI'
+    qualifiedName' <- textToCString qualifiedName
+    onException (do
+        result <- propagateGError $ webkit_dom_document_create_element_ns _obj' maybeNamespaceURI qualifiedName'
+        checkUnexpectedReturnNULL "webkit_dom_document_create_element_ns" result
+        result' <- (newObject DOMElement) result
+        touchManagedPtr _obj
+        freeMem maybeNamespaceURI
+        freeMem qualifiedName'
+        return result'
+     ) (do
+        freeMem maybeNamespaceURI
+        freeMem qualifiedName'
+     )
+
+data DOMDocumentCreateElementNsMethodInfo
+instance (signature ~ (Maybe (T.Text) -> T.Text -> m DOMElement), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentCreateElementNsMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentCreateElementNs
+
+-- method DOMDocument::create_entity_reference
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "name", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TInterface "WebKit2WebExtension" "DOMEntityReference"
+-- throws : True
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_create_entity_reference" webkit_dom_document_create_entity_reference :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    CString ->                              -- name : TBasicType TUTF8
+    Ptr (Ptr GError) ->                     -- error
+    IO (Ptr DOMEntityReference)
+
+
+dOMDocumentCreateEntityReference ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> Maybe (T.Text)                       -- name
+    -> m DOMEntityReference                 -- result
+dOMDocumentCreateEntityReference _obj name = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    maybeName <- case name of
+        Nothing -> return nullPtr
+        Just jName -> do
+            jName' <- textToCString jName
+            return jName'
+    onException (do
+        result <- propagateGError $ webkit_dom_document_create_entity_reference _obj' maybeName
+        checkUnexpectedReturnNULL "webkit_dom_document_create_entity_reference" result
+        result' <- (newObject DOMEntityReference) result
+        touchManagedPtr _obj
+        freeMem maybeName
+        return result'
+     ) (do
+        freeMem maybeName
+     )
+
+data DOMDocumentCreateEntityReferenceMethodInfo
+instance (signature ~ (Maybe (T.Text) -> m DOMEntityReference), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentCreateEntityReferenceMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentCreateEntityReference
+
+-- method DOMDocument::create_event
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "eventType", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TInterface "WebKit2WebExtension" "DOMEvent"
+-- throws : True
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_create_event" webkit_dom_document_create_event :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    CString ->                              -- eventType : TBasicType TUTF8
+    Ptr (Ptr GError) ->                     -- error
+    IO (Ptr DOMEvent)
+
+
+dOMDocumentCreateEvent ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> T.Text                               -- eventType
+    -> m DOMEvent                           -- result
+dOMDocumentCreateEvent _obj eventType = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    eventType' <- textToCString eventType
+    onException (do
+        result <- propagateGError $ webkit_dom_document_create_event _obj' eventType'
+        checkUnexpectedReturnNULL "webkit_dom_document_create_event" result
+        result' <- (wrapObject DOMEvent) result
+        touchManagedPtr _obj
+        freeMem eventType'
+        return result'
+     ) (do
+        freeMem eventType'
+     )
+
+data DOMDocumentCreateEventMethodInfo
+instance (signature ~ (T.Text -> m DOMEvent), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentCreateEventMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentCreateEvent
+
+-- method DOMDocument::create_expression
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "expression", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "resolver", argType = TInterface "WebKit2WebExtension" "DOMXPathNSResolver", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TInterface "WebKit2WebExtension" "DOMXPathExpression"
+-- throws : True
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_create_expression" webkit_dom_document_create_expression :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    CString ->                              -- expression : TBasicType TUTF8
+    Ptr DOMXPathNSResolver ->               -- resolver : TInterface "WebKit2WebExtension" "DOMXPathNSResolver"
+    Ptr (Ptr GError) ->                     -- error
+    IO (Ptr DOMXPathExpression)
+
+
+dOMDocumentCreateExpression ::
+    (MonadIO m, DOMDocumentK a, DOMXPathNSResolverK b) =>
+    a                                       -- _obj
+    -> T.Text                               -- expression
+    -> b                                    -- resolver
+    -> m DOMXPathExpression                 -- result
+dOMDocumentCreateExpression _obj expression resolver = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    expression' <- textToCString expression
+    let resolver' = unsafeManagedPtrCastPtr resolver
+    onException (do
+        result <- propagateGError $ webkit_dom_document_create_expression _obj' expression' resolver'
+        checkUnexpectedReturnNULL "webkit_dom_document_create_expression" result
+        result' <- (wrapObject DOMXPathExpression) result
+        touchManagedPtr _obj
+        touchManagedPtr resolver
+        freeMem expression'
+        return result'
+     ) (do
+        freeMem expression'
+     )
+
+data DOMDocumentCreateExpressionMethodInfo
+instance (signature ~ (T.Text -> b -> m DOMXPathExpression), MonadIO m, DOMDocumentK a, DOMXPathNSResolverK b) => MethodInfo DOMDocumentCreateExpressionMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentCreateExpression
+
+-- method DOMDocument::create_node_iterator
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "root", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "whatToShow", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "filter", argType = TInterface "WebKit2WebExtension" "DOMNodeFilter", direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "expandEntityReferences", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TInterface "WebKit2WebExtension" "DOMNodeIterator"
+-- throws : True
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_create_node_iterator" webkit_dom_document_create_node_iterator :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    Ptr DOMNode ->                          -- root : TInterface "WebKit2WebExtension" "DOMNode"
+    Word64 ->                               -- whatToShow : TBasicType TUInt64
+    Ptr DOMNodeFilter ->                    -- filter : TInterface "WebKit2WebExtension" "DOMNodeFilter"
+    CInt ->                                 -- expandEntityReferences : TBasicType TBoolean
+    Ptr (Ptr GError) ->                     -- error
+    IO (Ptr DOMNodeIterator)
+
+
+dOMDocumentCreateNodeIterator ::
+    (MonadIO m, DOMDocumentK a, DOMNodeK b, DOMNodeFilterK c) =>
+    a                                       -- _obj
+    -> b                                    -- root
+    -> Word64                               -- whatToShow
+    -> Maybe (c)                            -- filter
+    -> Bool                                 -- expandEntityReferences
+    -> m DOMNodeIterator                    -- result
+dOMDocumentCreateNodeIterator _obj root whatToShow filter expandEntityReferences = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    let root' = unsafeManagedPtrCastPtr root
+    maybeFilter <- case filter of
+        Nothing -> return nullPtr
+        Just jFilter -> do
+            let jFilter' = unsafeManagedPtrCastPtr jFilter
+            return jFilter'
+    let expandEntityReferences' = (fromIntegral . fromEnum) expandEntityReferences
+    onException (do
+        result <- propagateGError $ webkit_dom_document_create_node_iterator _obj' root' whatToShow maybeFilter expandEntityReferences'
+        checkUnexpectedReturnNULL "webkit_dom_document_create_node_iterator" result
+        result' <- (wrapObject DOMNodeIterator) result
+        touchManagedPtr _obj
+        touchManagedPtr root
+        whenJust filter touchManagedPtr
+        return result'
+     ) (do
+        return ()
+     )
+
+data DOMDocumentCreateNodeIteratorMethodInfo
+instance (signature ~ (b -> Word64 -> Maybe (c) -> Bool -> m DOMNodeIterator), MonadIO m, DOMDocumentK a, DOMNodeK b, DOMNodeFilterK c) => MethodInfo DOMDocumentCreateNodeIteratorMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentCreateNodeIterator
+
+-- method DOMDocument::create_ns_resolver
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "nodeResolver", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TInterface "WebKit2WebExtension" "DOMXPathNSResolver"
+-- throws : False
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_create_ns_resolver" webkit_dom_document_create_ns_resolver :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    Ptr DOMNode ->                          -- nodeResolver : TInterface "WebKit2WebExtension" "DOMNode"
+    IO (Ptr DOMXPathNSResolver)
+
+
+dOMDocumentCreateNsResolver ::
+    (MonadIO m, DOMDocumentK a, DOMNodeK b) =>
+    a                                       -- _obj
+    -> b                                    -- nodeResolver
+    -> m DOMXPathNSResolver                 -- result
+dOMDocumentCreateNsResolver _obj nodeResolver = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    let nodeResolver' = unsafeManagedPtrCastPtr nodeResolver
+    result <- webkit_dom_document_create_ns_resolver _obj' nodeResolver'
+    checkUnexpectedReturnNULL "webkit_dom_document_create_ns_resolver" result
+    result' <- (wrapObject DOMXPathNSResolver) result
+    touchManagedPtr _obj
+    touchManagedPtr nodeResolver
+    return result'
+
+data DOMDocumentCreateNsResolverMethodInfo
+instance (signature ~ (b -> m DOMXPathNSResolver), MonadIO m, DOMDocumentK a, DOMNodeK b) => MethodInfo DOMDocumentCreateNsResolverMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentCreateNsResolver
+
+-- method DOMDocument::create_processing_instruction
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "target", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "data", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TInterface "WebKit2WebExtension" "DOMProcessingInstruction"
+-- throws : True
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_create_processing_instruction" webkit_dom_document_create_processing_instruction :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    CString ->                              -- target : TBasicType TUTF8
+    CString ->                              -- data : TBasicType TUTF8
+    Ptr (Ptr GError) ->                     -- error
+    IO (Ptr DOMProcessingInstruction)
+
+
+dOMDocumentCreateProcessingInstruction ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> T.Text                               -- target
+    -> T.Text                               -- data_
+    -> m DOMProcessingInstruction           -- result
+dOMDocumentCreateProcessingInstruction _obj target data_ = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    target' <- textToCString target
+    data_' <- textToCString data_
+    onException (do
+        result <- propagateGError $ webkit_dom_document_create_processing_instruction _obj' target' data_'
+        checkUnexpectedReturnNULL "webkit_dom_document_create_processing_instruction" result
+        result' <- (newObject DOMProcessingInstruction) result
+        touchManagedPtr _obj
+        freeMem target'
+        freeMem data_'
+        return result'
+     ) (do
+        freeMem target'
+        freeMem data_'
+     )
+
+data DOMDocumentCreateProcessingInstructionMethodInfo
+instance (signature ~ (T.Text -> T.Text -> m DOMProcessingInstruction), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentCreateProcessingInstructionMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentCreateProcessingInstruction
+
+-- method DOMDocument::create_range
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TInterface "WebKit2WebExtension" "DOMRange"
+-- throws : False
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_create_range" webkit_dom_document_create_range :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    IO (Ptr DOMRange)
+
+
+dOMDocumentCreateRange ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> m DOMRange                           -- result
+dOMDocumentCreateRange _obj = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    result <- webkit_dom_document_create_range _obj'
+    checkUnexpectedReturnNULL "webkit_dom_document_create_range" result
+    result' <- (wrapObject DOMRange) result
+    touchManagedPtr _obj
+    return result'
+
+data DOMDocumentCreateRangeMethodInfo
+instance (signature ~ (m DOMRange), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentCreateRangeMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentCreateRange
+
+-- method DOMDocument::create_text_node
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "data", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TInterface "WebKit2WebExtension" "DOMText"
+-- throws : False
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_create_text_node" webkit_dom_document_create_text_node :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    CString ->                              -- data : TBasicType TUTF8
+    IO (Ptr DOMText)
+
+
+dOMDocumentCreateTextNode ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> T.Text                               -- data_
+    -> m DOMText                            -- result
+dOMDocumentCreateTextNode _obj data_ = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    data_' <- textToCString data_
+    result <- webkit_dom_document_create_text_node _obj' data_'
+    checkUnexpectedReturnNULL "webkit_dom_document_create_text_node" result
+    result' <- (newObject DOMText) result
+    touchManagedPtr _obj
+    freeMem data_'
+    return result'
+
+data DOMDocumentCreateTextNodeMethodInfo
+instance (signature ~ (T.Text -> m DOMText), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentCreateTextNodeMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentCreateTextNode
+
+-- method DOMDocument::create_tree_walker
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "root", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "whatToShow", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "filter", argType = TInterface "WebKit2WebExtension" "DOMNodeFilter", direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "expandEntityReferences", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TInterface "WebKit2WebExtension" "DOMTreeWalker"
+-- throws : True
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_create_tree_walker" webkit_dom_document_create_tree_walker :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    Ptr DOMNode ->                          -- root : TInterface "WebKit2WebExtension" "DOMNode"
+    Word64 ->                               -- whatToShow : TBasicType TUInt64
+    Ptr DOMNodeFilter ->                    -- filter : TInterface "WebKit2WebExtension" "DOMNodeFilter"
+    CInt ->                                 -- expandEntityReferences : TBasicType TBoolean
+    Ptr (Ptr GError) ->                     -- error
+    IO (Ptr DOMTreeWalker)
+
+
+dOMDocumentCreateTreeWalker ::
+    (MonadIO m, DOMDocumentK a, DOMNodeK b, DOMNodeFilterK c) =>
+    a                                       -- _obj
+    -> b                                    -- root
+    -> Word64                               -- whatToShow
+    -> Maybe (c)                            -- filter
+    -> Bool                                 -- expandEntityReferences
+    -> m DOMTreeWalker                      -- result
+dOMDocumentCreateTreeWalker _obj root whatToShow filter expandEntityReferences = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    let root' = unsafeManagedPtrCastPtr root
+    maybeFilter <- case filter of
+        Nothing -> return nullPtr
+        Just jFilter -> do
+            let jFilter' = unsafeManagedPtrCastPtr jFilter
+            return jFilter'
+    let expandEntityReferences' = (fromIntegral . fromEnum) expandEntityReferences
+    onException (do
+        result <- propagateGError $ webkit_dom_document_create_tree_walker _obj' root' whatToShow maybeFilter expandEntityReferences'
+        checkUnexpectedReturnNULL "webkit_dom_document_create_tree_walker" result
+        result' <- (wrapObject DOMTreeWalker) result
+        touchManagedPtr _obj
+        touchManagedPtr root
+        whenJust filter touchManagedPtr
+        return result'
+     ) (do
+        return ()
+     )
+
+data DOMDocumentCreateTreeWalkerMethodInfo
+instance (signature ~ (b -> Word64 -> Maybe (c) -> Bool -> m DOMTreeWalker), MonadIO m, DOMDocumentK a, DOMNodeK b, DOMNodeFilterK c) => MethodInfo DOMDocumentCreateTreeWalkerMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentCreateTreeWalker
+
+-- method DOMDocument::element_from_point
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "x", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "y", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TInterface "WebKit2WebExtension" "DOMElement"
+-- throws : False
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_element_from_point" webkit_dom_document_element_from_point :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    Int64 ->                                -- x : TBasicType TInt64
+    Int64 ->                                -- y : TBasicType TInt64
+    IO (Ptr DOMElement)
+
+
+dOMDocumentElementFromPoint ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> Int64                                -- x
+    -> Int64                                -- y
+    -> m DOMElement                         -- result
+dOMDocumentElementFromPoint _obj x y = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    result <- webkit_dom_document_element_from_point _obj' x y
+    checkUnexpectedReturnNULL "webkit_dom_document_element_from_point" result
+    result' <- (newObject DOMElement) result
+    touchManagedPtr _obj
+    return result'
+
+data DOMDocumentElementFromPointMethodInfo
+instance (signature ~ (Int64 -> Int64 -> m DOMElement), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentElementFromPointMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentElementFromPoint
+
+-- method DOMDocument::evaluate
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "expression", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "contextNode", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "resolver", argType = TInterface "WebKit2WebExtension" "DOMXPathNSResolver", direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "type", argType = TBasicType TUInt16, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "inResult", argType = TInterface "WebKit2WebExtension" "DOMXPathResult", direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TInterface "WebKit2WebExtension" "DOMXPathResult"
+-- throws : True
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_evaluate" webkit_dom_document_evaluate :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    CString ->                              -- expression : TBasicType TUTF8
+    Ptr DOMNode ->                          -- contextNode : TInterface "WebKit2WebExtension" "DOMNode"
+    Ptr DOMXPathNSResolver ->               -- resolver : TInterface "WebKit2WebExtension" "DOMXPathNSResolver"
+    Word16 ->                               -- type : TBasicType TUInt16
+    Ptr DOMXPathResult ->                   -- inResult : TInterface "WebKit2WebExtension" "DOMXPathResult"
+    Ptr (Ptr GError) ->                     -- error
+    IO (Ptr DOMXPathResult)
+
+
+dOMDocumentEvaluate ::
+    (MonadIO m, DOMDocumentK a, DOMNodeK b, DOMXPathNSResolverK c, DOMXPathResultK d) =>
+    a                                       -- _obj
+    -> T.Text                               -- expression
+    -> b                                    -- contextNode
+    -> Maybe (c)                            -- resolver
+    -> Word16                               -- type_
+    -> Maybe (d)                            -- inResult
+    -> m DOMXPathResult                     -- result
+dOMDocumentEvaluate _obj expression contextNode resolver type_ inResult = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    expression' <- textToCString expression
+    let contextNode' = unsafeManagedPtrCastPtr contextNode
+    maybeResolver <- case resolver of
+        Nothing -> return nullPtr
+        Just jResolver -> do
+            let jResolver' = unsafeManagedPtrCastPtr jResolver
+            return jResolver'
+    maybeInResult <- case inResult of
+        Nothing -> return nullPtr
+        Just jInResult -> do
+            let jInResult' = unsafeManagedPtrCastPtr jInResult
+            return jInResult'
+    onException (do
+        result <- propagateGError $ webkit_dom_document_evaluate _obj' expression' contextNode' maybeResolver type_ maybeInResult
+        checkUnexpectedReturnNULL "webkit_dom_document_evaluate" result
+        result' <- (wrapObject DOMXPathResult) result
+        touchManagedPtr _obj
+        touchManagedPtr contextNode
+        whenJust resolver touchManagedPtr
+        whenJust inResult touchManagedPtr
+        freeMem expression'
+        return result'
+     ) (do
+        freeMem expression'
+     )
+
+data DOMDocumentEvaluateMethodInfo
+instance (signature ~ (T.Text -> b -> Maybe (c) -> Word16 -> Maybe (d) -> m DOMXPathResult), MonadIO m, DOMDocumentK a, DOMNodeK b, DOMXPathNSResolverK c, DOMXPathResultK d) => MethodInfo DOMDocumentEvaluateMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentEvaluate
+
+-- method DOMDocument::exec_command
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "command", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "userInterface", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TBasicType TBoolean
+-- throws : False
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_exec_command" webkit_dom_document_exec_command :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    CString ->                              -- command : TBasicType TUTF8
+    CInt ->                                 -- userInterface : TBasicType TBoolean
+    CString ->                              -- value : TBasicType TUTF8
+    IO CInt
+
+
+dOMDocumentExecCommand ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> T.Text                               -- command
+    -> Bool                                 -- userInterface
+    -> T.Text                               -- value
+    -> m Bool                               -- result
+dOMDocumentExecCommand _obj command userInterface value = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    command' <- textToCString command
+    let userInterface' = (fromIntegral . fromEnum) userInterface
+    value' <- textToCString value
+    result <- webkit_dom_document_exec_command _obj' command' userInterface' value'
+    let result' = (/= 0) result
+    touchManagedPtr _obj
+    freeMem command'
+    freeMem value'
+    return result'
+
+data DOMDocumentExecCommandMethodInfo
+instance (signature ~ (T.Text -> Bool -> T.Text -> m Bool), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentExecCommandMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentExecCommand
+
+-- method DOMDocument::get_active_element
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TInterface "WebKit2WebExtension" "DOMElement"
+-- throws : False
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_get_active_element" webkit_dom_document_get_active_element :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    IO (Ptr DOMElement)
+
+
+dOMDocumentGetActiveElement ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> m DOMElement                         -- result
+dOMDocumentGetActiveElement _obj = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    result <- webkit_dom_document_get_active_element _obj'
+    checkUnexpectedReturnNULL "webkit_dom_document_get_active_element" result
+    result' <- (newObject DOMElement) result
+    touchManagedPtr _obj
+    return result'
+
+data DOMDocumentGetActiveElementMethodInfo
+instance (signature ~ (m DOMElement), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentGetActiveElementMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentGetActiveElement
+
+-- method DOMDocument::get_anchors
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TInterface "WebKit2WebExtension" "DOMHTMLCollection"
+-- throws : False
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_get_anchors" webkit_dom_document_get_anchors :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    IO (Ptr DOMHTMLCollection)
+
+
+dOMDocumentGetAnchors ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> m DOMHTMLCollection                  -- result
+dOMDocumentGetAnchors _obj = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    result <- webkit_dom_document_get_anchors _obj'
+    checkUnexpectedReturnNULL "webkit_dom_document_get_anchors" result
+    result' <- (wrapObject DOMHTMLCollection) result
+    touchManagedPtr _obj
+    return result'
+
+data DOMDocumentGetAnchorsMethodInfo
+instance (signature ~ (m DOMHTMLCollection), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentGetAnchorsMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentGetAnchors
+
+-- method DOMDocument::get_applets
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TInterface "WebKit2WebExtension" "DOMHTMLCollection"
+-- throws : False
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_get_applets" webkit_dom_document_get_applets :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    IO (Ptr DOMHTMLCollection)
+
+
+dOMDocumentGetApplets ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> m DOMHTMLCollection                  -- result
+dOMDocumentGetApplets _obj = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    result <- webkit_dom_document_get_applets _obj'
+    checkUnexpectedReturnNULL "webkit_dom_document_get_applets" result
+    result' <- (wrapObject DOMHTMLCollection) result
+    touchManagedPtr _obj
+    return result'
+
+data DOMDocumentGetAppletsMethodInfo
+instance (signature ~ (m DOMHTMLCollection), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentGetAppletsMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentGetApplets
+
+-- method DOMDocument::get_body
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TInterface "WebKit2WebExtension" "DOMHTMLElement"
+-- throws : False
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_get_body" webkit_dom_document_get_body :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    IO (Ptr DOMHTMLElement)
+
+
+dOMDocumentGetBody ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> m DOMHTMLElement                     -- result
+dOMDocumentGetBody _obj = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    result <- webkit_dom_document_get_body _obj'
+    checkUnexpectedReturnNULL "webkit_dom_document_get_body" result
+    result' <- (newObject DOMHTMLElement) result
+    touchManagedPtr _obj
+    return result'
+
+data DOMDocumentGetBodyMethodInfo
+instance (signature ~ (m DOMHTMLElement), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentGetBodyMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentGetBody
+
+-- method DOMDocument::get_character_set
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TBasicType TUTF8
+-- throws : False
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_get_character_set" webkit_dom_document_get_character_set :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    IO CString
+
+
+dOMDocumentGetCharacterSet ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> m T.Text                             -- result
+dOMDocumentGetCharacterSet _obj = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    result <- webkit_dom_document_get_character_set _obj'
+    checkUnexpectedReturnNULL "webkit_dom_document_get_character_set" result
+    result' <- cstringToText result
+    freeMem result
+    touchManagedPtr _obj
+    return result'
+
+data DOMDocumentGetCharacterSetMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentGetCharacterSetMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentGetCharacterSet
+
+-- method DOMDocument::get_charset
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TBasicType TUTF8
+-- throws : False
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_get_charset" webkit_dom_document_get_charset :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    IO CString
+
+
+dOMDocumentGetCharset ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> m T.Text                             -- result
+dOMDocumentGetCharset _obj = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    result <- webkit_dom_document_get_charset _obj'
+    checkUnexpectedReturnNULL "webkit_dom_document_get_charset" result
+    result' <- cstringToText result
+    freeMem result
+    touchManagedPtr _obj
+    return result'
+
+data DOMDocumentGetCharsetMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentGetCharsetMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentGetCharset
+
+-- method DOMDocument::get_cookie
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TBasicType TUTF8
+-- throws : True
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_get_cookie" webkit_dom_document_get_cookie :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    Ptr (Ptr GError) ->                     -- error
+    IO CString
+
+
+dOMDocumentGetCookie ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> m T.Text                             -- result
+dOMDocumentGetCookie _obj = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    onException (do
+        result <- propagateGError $ webkit_dom_document_get_cookie _obj'
+        checkUnexpectedReturnNULL "webkit_dom_document_get_cookie" result
+        result' <- cstringToText result
+        freeMem result
+        touchManagedPtr _obj
+        return result'
+     ) (do
+        return ()
+     )
+
+data DOMDocumentGetCookieMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentGetCookieMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentGetCookie
+
+-- method DOMDocument::get_default_charset
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TBasicType TUTF8
+-- throws : False
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_get_default_charset" webkit_dom_document_get_default_charset :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    IO CString
+
+
+dOMDocumentGetDefaultCharset ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> m T.Text                             -- result
+dOMDocumentGetDefaultCharset _obj = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    result <- webkit_dom_document_get_default_charset _obj'
+    checkUnexpectedReturnNULL "webkit_dom_document_get_default_charset" result
+    result' <- cstringToText result
+    freeMem result
+    touchManagedPtr _obj
+    return result'
+
+data DOMDocumentGetDefaultCharsetMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentGetDefaultCharsetMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentGetDefaultCharset
+
+-- method DOMDocument::get_default_view
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TInterface "WebKit2WebExtension" "DOMDOMWindow"
+-- throws : False
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_get_default_view" webkit_dom_document_get_default_view :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    IO (Ptr DOMDOMWindow)
+
+
+dOMDocumentGetDefaultView ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> m DOMDOMWindow                       -- result
+dOMDocumentGetDefaultView _obj = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    result <- webkit_dom_document_get_default_view _obj'
+    checkUnexpectedReturnNULL "webkit_dom_document_get_default_view" result
+    result' <- (wrapObject DOMDOMWindow) result
+    touchManagedPtr _obj
+    return result'
+
+data DOMDocumentGetDefaultViewMethodInfo
+instance (signature ~ (m DOMDOMWindow), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentGetDefaultViewMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentGetDefaultView
+
+-- method DOMDocument::get_doctype
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TInterface "WebKit2WebExtension" "DOMDocumentType"
+-- throws : False
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_get_doctype" webkit_dom_document_get_doctype :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    IO (Ptr DOMDocumentType)
+
+
+dOMDocumentGetDoctype ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> m DOMDocumentType                    -- result
+dOMDocumentGetDoctype _obj = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    result <- webkit_dom_document_get_doctype _obj'
+    checkUnexpectedReturnNULL "webkit_dom_document_get_doctype" result
+    result' <- (newObject DOMDocumentType) result
+    touchManagedPtr _obj
+    return result'
+
+data DOMDocumentGetDoctypeMethodInfo
+instance (signature ~ (m DOMDocumentType), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentGetDoctypeMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentGetDoctype
+
+-- method DOMDocument::get_document_element
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TInterface "WebKit2WebExtension" "DOMElement"
+-- throws : False
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_get_document_element" webkit_dom_document_get_document_element :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    IO (Ptr DOMElement)
+
+
+dOMDocumentGetDocumentElement ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> m DOMElement                         -- result
+dOMDocumentGetDocumentElement _obj = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    result <- webkit_dom_document_get_document_element _obj'
+    checkUnexpectedReturnNULL "webkit_dom_document_get_document_element" result
+    result' <- (newObject DOMElement) result
+    touchManagedPtr _obj
+    return result'
+
+data DOMDocumentGetDocumentElementMethodInfo
+instance (signature ~ (m DOMElement), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentGetDocumentElementMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentGetDocumentElement
+
+-- method DOMDocument::get_document_uri
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TBasicType TUTF8
+-- throws : False
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_get_document_uri" webkit_dom_document_get_document_uri :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    IO CString
+
+
+dOMDocumentGetDocumentUri ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> m T.Text                             -- result
+dOMDocumentGetDocumentUri _obj = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    result <- webkit_dom_document_get_document_uri _obj'
+    checkUnexpectedReturnNULL "webkit_dom_document_get_document_uri" result
+    result' <- cstringToText result
+    freeMem result
+    touchManagedPtr _obj
+    return result'
+
+data DOMDocumentGetDocumentUriMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentGetDocumentUriMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentGetDocumentUri
+
+-- method DOMDocument::get_domain
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TBasicType TUTF8
+-- throws : False
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_get_domain" webkit_dom_document_get_domain :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    IO CString
+
+
+dOMDocumentGetDomain ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> m T.Text                             -- result
+dOMDocumentGetDomain _obj = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    result <- webkit_dom_document_get_domain _obj'
+    checkUnexpectedReturnNULL "webkit_dom_document_get_domain" result
+    result' <- cstringToText result
+    freeMem result
+    touchManagedPtr _obj
+    return result'
+
+data DOMDocumentGetDomainMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentGetDomainMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentGetDomain
+
+-- method DOMDocument::get_element_by_id
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "elementId", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TInterface "WebKit2WebExtension" "DOMElement"
+-- throws : False
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_get_element_by_id" webkit_dom_document_get_element_by_id :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    CString ->                              -- elementId : TBasicType TUTF8
+    IO (Ptr DOMElement)
+
+
+dOMDocumentGetElementById ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> T.Text                               -- elementId
+    -> m DOMElement                         -- result
+dOMDocumentGetElementById _obj elementId = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    elementId' <- textToCString elementId
+    result <- webkit_dom_document_get_element_by_id _obj' elementId'
+    checkUnexpectedReturnNULL "webkit_dom_document_get_element_by_id" result
+    result' <- (newObject DOMElement) result
+    touchManagedPtr _obj
+    freeMem elementId'
+    return result'
+
+data DOMDocumentGetElementByIdMethodInfo
+instance (signature ~ (T.Text -> m DOMElement), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentGetElementByIdMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentGetElementById
+
+-- method DOMDocument::get_elements_by_class_name
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "classNames", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TInterface "WebKit2WebExtension" "DOMNodeList"
+-- throws : False
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_get_elements_by_class_name" webkit_dom_document_get_elements_by_class_name :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    CString ->                              -- classNames : TBasicType TUTF8
+    IO (Ptr DOMNodeList)
+
+
+dOMDocumentGetElementsByClassName ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> T.Text                               -- classNames
+    -> m DOMNodeList                        -- result
+dOMDocumentGetElementsByClassName _obj classNames = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    classNames' <- textToCString classNames
+    result <- webkit_dom_document_get_elements_by_class_name _obj' classNames'
+    checkUnexpectedReturnNULL "webkit_dom_document_get_elements_by_class_name" result
+    result' <- (wrapObject DOMNodeList) result
+    touchManagedPtr _obj
+    freeMem classNames'
+    return result'
+
+data DOMDocumentGetElementsByClassNameMethodInfo
+instance (signature ~ (T.Text -> m DOMNodeList), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentGetElementsByClassNameMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentGetElementsByClassName
+
+-- method DOMDocument::get_elements_by_name
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "elementName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TInterface "WebKit2WebExtension" "DOMNodeList"
+-- throws : False
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_get_elements_by_name" webkit_dom_document_get_elements_by_name :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    CString ->                              -- elementName : TBasicType TUTF8
+    IO (Ptr DOMNodeList)
+
+
+dOMDocumentGetElementsByName ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> T.Text                               -- elementName
+    -> m DOMNodeList                        -- result
+dOMDocumentGetElementsByName _obj elementName = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    elementName' <- textToCString elementName
+    result <- webkit_dom_document_get_elements_by_name _obj' elementName'
+    checkUnexpectedReturnNULL "webkit_dom_document_get_elements_by_name" result
+    result' <- (wrapObject DOMNodeList) result
+    touchManagedPtr _obj
+    freeMem elementName'
+    return result'
+
+data DOMDocumentGetElementsByNameMethodInfo
+instance (signature ~ (T.Text -> m DOMNodeList), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentGetElementsByNameMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentGetElementsByName
+
+-- method DOMDocument::get_elements_by_tag_name
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "tagname", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TInterface "WebKit2WebExtension" "DOMNodeList"
+-- throws : False
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_get_elements_by_tag_name" webkit_dom_document_get_elements_by_tag_name :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    CString ->                              -- tagname : TBasicType TUTF8
+    IO (Ptr DOMNodeList)
+
+
+dOMDocumentGetElementsByTagName ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> T.Text                               -- tagname
+    -> m DOMNodeList                        -- result
+dOMDocumentGetElementsByTagName _obj tagname = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    tagname' <- textToCString tagname
+    result <- webkit_dom_document_get_elements_by_tag_name _obj' tagname'
+    checkUnexpectedReturnNULL "webkit_dom_document_get_elements_by_tag_name" result
+    result' <- (wrapObject DOMNodeList) result
+    touchManagedPtr _obj
+    freeMem tagname'
+    return result'
+
+data DOMDocumentGetElementsByTagNameMethodInfo
+instance (signature ~ (T.Text -> m DOMNodeList), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentGetElementsByTagNameMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentGetElementsByTagName
+
+-- method DOMDocument::get_elements_by_tag_name_ns
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "namespaceURI", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "localName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TInterface "WebKit2WebExtension" "DOMNodeList"
+-- throws : False
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_get_elements_by_tag_name_ns" webkit_dom_document_get_elements_by_tag_name_ns :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    CString ->                              -- namespaceURI : TBasicType TUTF8
+    CString ->                              -- localName : TBasicType TUTF8
+    IO (Ptr DOMNodeList)
+
+
+dOMDocumentGetElementsByTagNameNs ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> T.Text                               -- namespaceURI
+    -> T.Text                               -- localName
+    -> m DOMNodeList                        -- result
+dOMDocumentGetElementsByTagNameNs _obj namespaceURI localName = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    namespaceURI' <- textToCString namespaceURI
+    localName' <- textToCString localName
+    result <- webkit_dom_document_get_elements_by_tag_name_ns _obj' namespaceURI' localName'
+    checkUnexpectedReturnNULL "webkit_dom_document_get_elements_by_tag_name_ns" result
+    result' <- (wrapObject DOMNodeList) result
+    touchManagedPtr _obj
+    freeMem namespaceURI'
+    freeMem localName'
+    return result'
+
+data DOMDocumentGetElementsByTagNameNsMethodInfo
+instance (signature ~ (T.Text -> T.Text -> m DOMNodeList), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentGetElementsByTagNameNsMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentGetElementsByTagNameNs
+
+-- method DOMDocument::get_forms
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TInterface "WebKit2WebExtension" "DOMHTMLCollection"
+-- throws : False
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_get_forms" webkit_dom_document_get_forms :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    IO (Ptr DOMHTMLCollection)
+
+
+dOMDocumentGetForms ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> m DOMHTMLCollection                  -- result
+dOMDocumentGetForms _obj = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    result <- webkit_dom_document_get_forms _obj'
+    checkUnexpectedReturnNULL "webkit_dom_document_get_forms" result
+    result' <- (wrapObject DOMHTMLCollection) result
+    touchManagedPtr _obj
+    return result'
+
+data DOMDocumentGetFormsMethodInfo
+instance (signature ~ (m DOMHTMLCollection), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentGetFormsMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentGetForms
+
+-- method DOMDocument::get_head
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TInterface "WebKit2WebExtension" "DOMHTMLHeadElement"
+-- throws : False
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_get_head" webkit_dom_document_get_head :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    IO (Ptr DOMHTMLHeadElement)
+
+
+dOMDocumentGetHead ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> m DOMHTMLHeadElement                 -- result
+dOMDocumentGetHead _obj = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    result <- webkit_dom_document_get_head _obj'
+    checkUnexpectedReturnNULL "webkit_dom_document_get_head" result
+    result' <- (newObject DOMHTMLHeadElement) result
+    touchManagedPtr _obj
+    return result'
+
+data DOMDocumentGetHeadMethodInfo
+instance (signature ~ (m DOMHTMLHeadElement), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentGetHeadMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentGetHead
+
+-- method DOMDocument::get_images
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TInterface "WebKit2WebExtension" "DOMHTMLCollection"
+-- throws : False
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_get_images" webkit_dom_document_get_images :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    IO (Ptr DOMHTMLCollection)
+
+
+dOMDocumentGetImages ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> m DOMHTMLCollection                  -- result
+dOMDocumentGetImages _obj = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    result <- webkit_dom_document_get_images _obj'
+    checkUnexpectedReturnNULL "webkit_dom_document_get_images" result
+    result' <- (wrapObject DOMHTMLCollection) result
+    touchManagedPtr _obj
+    return result'
+
+data DOMDocumentGetImagesMethodInfo
+instance (signature ~ (m DOMHTMLCollection), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentGetImagesMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentGetImages
+
+-- method DOMDocument::get_implementation
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TInterface "WebKit2WebExtension" "DOMDOMImplementation"
+-- throws : False
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_get_implementation" webkit_dom_document_get_implementation :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    IO (Ptr DOMDOMImplementation)
+
+
+dOMDocumentGetImplementation ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> m DOMDOMImplementation               -- result
+dOMDocumentGetImplementation _obj = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    result <- webkit_dom_document_get_implementation _obj'
+    checkUnexpectedReturnNULL "webkit_dom_document_get_implementation" result
+    result' <- (wrapObject DOMDOMImplementation) result
+    touchManagedPtr _obj
+    return result'
+
+data DOMDocumentGetImplementationMethodInfo
+instance (signature ~ (m DOMDOMImplementation), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentGetImplementationMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentGetImplementation
+
+-- method DOMDocument::get_input_encoding
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TBasicType TUTF8
+-- throws : False
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_get_input_encoding" webkit_dom_document_get_input_encoding :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    IO CString
+
+
+dOMDocumentGetInputEncoding ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> m T.Text                             -- result
+dOMDocumentGetInputEncoding _obj = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    result <- webkit_dom_document_get_input_encoding _obj'
+    checkUnexpectedReturnNULL "webkit_dom_document_get_input_encoding" result
+    result' <- cstringToText result
+    freeMem result
+    touchManagedPtr _obj
+    return result'
+
+data DOMDocumentGetInputEncodingMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentGetInputEncodingMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentGetInputEncoding
+
+-- method DOMDocument::get_last_modified
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TBasicType TUTF8
+-- throws : False
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_get_last_modified" webkit_dom_document_get_last_modified :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    IO CString
+
+
+dOMDocumentGetLastModified ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> m T.Text                             -- result
+dOMDocumentGetLastModified _obj = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    result <- webkit_dom_document_get_last_modified _obj'
+    checkUnexpectedReturnNULL "webkit_dom_document_get_last_modified" result
+    result' <- cstringToText result
+    freeMem result
+    touchManagedPtr _obj
+    return result'
+
+data DOMDocumentGetLastModifiedMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentGetLastModifiedMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentGetLastModified
+
+-- method DOMDocument::get_links
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TInterface "WebKit2WebExtension" "DOMHTMLCollection"
+-- throws : False
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_get_links" webkit_dom_document_get_links :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    IO (Ptr DOMHTMLCollection)
+
+
+dOMDocumentGetLinks ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> m DOMHTMLCollection                  -- result
+dOMDocumentGetLinks _obj = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    result <- webkit_dom_document_get_links _obj'
+    checkUnexpectedReturnNULL "webkit_dom_document_get_links" result
+    result' <- (wrapObject DOMHTMLCollection) result
+    touchManagedPtr _obj
+    return result'
+
+data DOMDocumentGetLinksMethodInfo
+instance (signature ~ (m DOMHTMLCollection), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentGetLinksMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentGetLinks
+
+-- method DOMDocument::get_override_style
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "element", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "pseudoElement", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TInterface "WebKit2WebExtension" "DOMCSSStyleDeclaration"
+-- throws : False
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_get_override_style" webkit_dom_document_get_override_style :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    Ptr DOMElement ->                       -- element : TInterface "WebKit2WebExtension" "DOMElement"
+    CString ->                              -- pseudoElement : TBasicType TUTF8
+    IO (Ptr DOMCSSStyleDeclaration)
+
+
+dOMDocumentGetOverrideStyle ::
+    (MonadIO m, DOMDocumentK a, DOMElementK b) =>
+    a                                       -- _obj
+    -> b                                    -- element
+    -> Maybe (T.Text)                       -- pseudoElement
+    -> m DOMCSSStyleDeclaration             -- result
+dOMDocumentGetOverrideStyle _obj element pseudoElement = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    let element' = unsafeManagedPtrCastPtr element
+    maybePseudoElement <- case pseudoElement of
+        Nothing -> return nullPtr
+        Just jPseudoElement -> do
+            jPseudoElement' <- textToCString jPseudoElement
+            return jPseudoElement'
+    result <- webkit_dom_document_get_override_style _obj' element' maybePseudoElement
+    checkUnexpectedReturnNULL "webkit_dom_document_get_override_style" result
+    result' <- (wrapObject DOMCSSStyleDeclaration) result
+    touchManagedPtr _obj
+    touchManagedPtr element
+    freeMem maybePseudoElement
+    return result'
+
+data DOMDocumentGetOverrideStyleMethodInfo
+instance (signature ~ (b -> Maybe (T.Text) -> m DOMCSSStyleDeclaration), MonadIO m, DOMDocumentK a, DOMElementK b) => MethodInfo DOMDocumentGetOverrideStyleMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentGetOverrideStyle
+
+-- method DOMDocument::get_preferred_stylesheet_set
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TBasicType TUTF8
+-- throws : False
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_get_preferred_stylesheet_set" webkit_dom_document_get_preferred_stylesheet_set :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    IO CString
+
+
+dOMDocumentGetPreferredStylesheetSet ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> m T.Text                             -- result
+dOMDocumentGetPreferredStylesheetSet _obj = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    result <- webkit_dom_document_get_preferred_stylesheet_set _obj'
+    checkUnexpectedReturnNULL "webkit_dom_document_get_preferred_stylesheet_set" result
+    result' <- cstringToText result
+    freeMem result
+    touchManagedPtr _obj
+    return result'
+
+data DOMDocumentGetPreferredStylesheetSetMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentGetPreferredStylesheetSetMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentGetPreferredStylesheetSet
+
+-- method DOMDocument::get_ready_state
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TBasicType TUTF8
+-- throws : False
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_get_ready_state" webkit_dom_document_get_ready_state :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    IO CString
+
+
+dOMDocumentGetReadyState ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> m T.Text                             -- result
+dOMDocumentGetReadyState _obj = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    result <- webkit_dom_document_get_ready_state _obj'
+    checkUnexpectedReturnNULL "webkit_dom_document_get_ready_state" result
+    result' <- cstringToText result
+    freeMem result
+    touchManagedPtr _obj
+    return result'
+
+data DOMDocumentGetReadyStateMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentGetReadyStateMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentGetReadyState
+
+-- method DOMDocument::get_referrer
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TBasicType TUTF8
+-- throws : False
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_get_referrer" webkit_dom_document_get_referrer :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    IO CString
+
+
+dOMDocumentGetReferrer ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> m T.Text                             -- result
+dOMDocumentGetReferrer _obj = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    result <- webkit_dom_document_get_referrer _obj'
+    checkUnexpectedReturnNULL "webkit_dom_document_get_referrer" result
+    result' <- cstringToText result
+    freeMem result
+    touchManagedPtr _obj
+    return result'
+
+data DOMDocumentGetReferrerMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentGetReferrerMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentGetReferrer
+
+-- method DOMDocument::get_selected_stylesheet_set
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TBasicType TUTF8
+-- throws : False
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_get_selected_stylesheet_set" webkit_dom_document_get_selected_stylesheet_set :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    IO CString
+
+
+dOMDocumentGetSelectedStylesheetSet ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> m T.Text                             -- result
+dOMDocumentGetSelectedStylesheetSet _obj = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    result <- webkit_dom_document_get_selected_stylesheet_set _obj'
+    checkUnexpectedReturnNULL "webkit_dom_document_get_selected_stylesheet_set" result
+    result' <- cstringToText result
+    freeMem result
+    touchManagedPtr _obj
+    return result'
+
+data DOMDocumentGetSelectedStylesheetSetMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentGetSelectedStylesheetSetMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentGetSelectedStylesheetSet
+
+-- method DOMDocument::get_style_sheets
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TInterface "WebKit2WebExtension" "DOMStyleSheetList"
+-- throws : False
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_get_style_sheets" webkit_dom_document_get_style_sheets :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    IO (Ptr DOMStyleSheetList)
+
+
+dOMDocumentGetStyleSheets ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> m DOMStyleSheetList                  -- result
+dOMDocumentGetStyleSheets _obj = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    result <- webkit_dom_document_get_style_sheets _obj'
+    checkUnexpectedReturnNULL "webkit_dom_document_get_style_sheets" result
+    result' <- (newObject DOMStyleSheetList) result
+    touchManagedPtr _obj
+    return result'
+
+data DOMDocumentGetStyleSheetsMethodInfo
+instance (signature ~ (m DOMStyleSheetList), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentGetStyleSheetsMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentGetStyleSheets
+
+-- method DOMDocument::get_title
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TBasicType TUTF8
+-- throws : False
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_get_title" webkit_dom_document_get_title :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    IO CString
+
+
+dOMDocumentGetTitle ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> m T.Text                             -- result
+dOMDocumentGetTitle _obj = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    result <- webkit_dom_document_get_title _obj'
+    checkUnexpectedReturnNULL "webkit_dom_document_get_title" result
+    result' <- cstringToText result
+    freeMem result
+    touchManagedPtr _obj
+    return result'
+
+data DOMDocumentGetTitleMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentGetTitleMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentGetTitle
+
+-- method DOMDocument::get_url
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TBasicType TUTF8
+-- throws : False
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_get_url" webkit_dom_document_get_url :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    IO CString
+
+
+dOMDocumentGetUrl ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> m T.Text                             -- result
+dOMDocumentGetUrl _obj = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    result <- webkit_dom_document_get_url _obj'
+    checkUnexpectedReturnNULL "webkit_dom_document_get_url" result
+    result' <- cstringToText result
+    freeMem result
+    touchManagedPtr _obj
+    return result'
+
+data DOMDocumentGetUrlMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentGetUrlMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentGetUrl
+
+-- method DOMDocument::get_xml_encoding
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TBasicType TUTF8
+-- throws : False
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_get_xml_encoding" webkit_dom_document_get_xml_encoding :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    IO CString
+
+
+dOMDocumentGetXmlEncoding ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> m T.Text                             -- result
+dOMDocumentGetXmlEncoding _obj = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    result <- webkit_dom_document_get_xml_encoding _obj'
+    checkUnexpectedReturnNULL "webkit_dom_document_get_xml_encoding" result
+    result' <- cstringToText result
+    freeMem result
+    touchManagedPtr _obj
+    return result'
+
+data DOMDocumentGetXmlEncodingMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentGetXmlEncodingMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentGetXmlEncoding
+
+-- method DOMDocument::get_xml_standalone
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TBasicType TBoolean
+-- throws : False
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_get_xml_standalone" webkit_dom_document_get_xml_standalone :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    IO CInt
+
+
+dOMDocumentGetXmlStandalone ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> m Bool                               -- result
+dOMDocumentGetXmlStandalone _obj = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    result <- webkit_dom_document_get_xml_standalone _obj'
+    let result' = (/= 0) result
+    touchManagedPtr _obj
+    return result'
+
+data DOMDocumentGetXmlStandaloneMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentGetXmlStandaloneMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentGetXmlStandalone
+
+-- method DOMDocument::get_xml_version
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TBasicType TUTF8
+-- throws : False
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_get_xml_version" webkit_dom_document_get_xml_version :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    IO CString
+
+
+dOMDocumentGetXmlVersion ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> m T.Text                             -- result
+dOMDocumentGetXmlVersion _obj = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    result <- webkit_dom_document_get_xml_version _obj'
+    checkUnexpectedReturnNULL "webkit_dom_document_get_xml_version" result
+    result' <- cstringToText result
+    freeMem result
+    touchManagedPtr _obj
+    return result'
+
+data DOMDocumentGetXmlVersionMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentGetXmlVersionMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentGetXmlVersion
+
+-- method DOMDocument::has_focus
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TBasicType TBoolean
+-- throws : False
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_has_focus" webkit_dom_document_has_focus :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    IO CInt
+
+
+dOMDocumentHasFocus ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> m Bool                               -- result
+dOMDocumentHasFocus _obj = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    result <- webkit_dom_document_has_focus _obj'
+    let result' = (/= 0) result
+    touchManagedPtr _obj
+    return result'
+
+data DOMDocumentHasFocusMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentHasFocusMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentHasFocus
+
+-- method DOMDocument::import_node
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "importedNode", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "deep", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TInterface "WebKit2WebExtension" "DOMNode"
+-- throws : True
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_import_node" webkit_dom_document_import_node :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    Ptr DOMNode ->                          -- importedNode : TInterface "WebKit2WebExtension" "DOMNode"
+    CInt ->                                 -- deep : TBasicType TBoolean
+    Ptr (Ptr GError) ->                     -- error
+    IO (Ptr DOMNode)
+
+
+dOMDocumentImportNode ::
+    (MonadIO m, DOMDocumentK a, DOMNodeK b) =>
+    a                                       -- _obj
+    -> b                                    -- importedNode
+    -> Bool                                 -- deep
+    -> m DOMNode                            -- result
+dOMDocumentImportNode _obj importedNode deep = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    let importedNode' = unsafeManagedPtrCastPtr importedNode
+    let deep' = (fromIntegral . fromEnum) deep
+    onException (do
+        result <- propagateGError $ webkit_dom_document_import_node _obj' importedNode' deep'
+        checkUnexpectedReturnNULL "webkit_dom_document_import_node" result
+        result' <- (newObject DOMNode) result
+        touchManagedPtr _obj
+        touchManagedPtr importedNode
+        return result'
+     ) (do
+        return ()
+     )
+
+data DOMDocumentImportNodeMethodInfo
+instance (signature ~ (b -> Bool -> m DOMNode), MonadIO m, DOMDocumentK a, DOMNodeK b) => MethodInfo DOMDocumentImportNodeMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentImportNode
+
+-- method DOMDocument::query_command_enabled
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "command", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TBasicType TBoolean
+-- throws : False
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_query_command_enabled" webkit_dom_document_query_command_enabled :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    CString ->                              -- command : TBasicType TUTF8
+    IO CInt
+
+
+dOMDocumentQueryCommandEnabled ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> T.Text                               -- command
+    -> m Bool                               -- result
+dOMDocumentQueryCommandEnabled _obj command = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    command' <- textToCString command
+    result <- webkit_dom_document_query_command_enabled _obj' command'
+    let result' = (/= 0) result
+    touchManagedPtr _obj
+    freeMem command'
+    return result'
+
+data DOMDocumentQueryCommandEnabledMethodInfo
+instance (signature ~ (T.Text -> m Bool), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentQueryCommandEnabledMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentQueryCommandEnabled
+
+-- method DOMDocument::query_command_indeterm
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "command", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TBasicType TBoolean
+-- throws : False
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_query_command_indeterm" webkit_dom_document_query_command_indeterm :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    CString ->                              -- command : TBasicType TUTF8
+    IO CInt
+
+
+dOMDocumentQueryCommandIndeterm ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> T.Text                               -- command
+    -> m Bool                               -- result
+dOMDocumentQueryCommandIndeterm _obj command = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    command' <- textToCString command
+    result <- webkit_dom_document_query_command_indeterm _obj' command'
+    let result' = (/= 0) result
+    touchManagedPtr _obj
+    freeMem command'
+    return result'
+
+data DOMDocumentQueryCommandIndetermMethodInfo
+instance (signature ~ (T.Text -> m Bool), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentQueryCommandIndetermMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentQueryCommandIndeterm
+
+-- method DOMDocument::query_command_state
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "command", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TBasicType TBoolean
+-- throws : False
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_query_command_state" webkit_dom_document_query_command_state :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    CString ->                              -- command : TBasicType TUTF8
+    IO CInt
+
+
+dOMDocumentQueryCommandState ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> T.Text                               -- command
+    -> m Bool                               -- result
+dOMDocumentQueryCommandState _obj command = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    command' <- textToCString command
+    result <- webkit_dom_document_query_command_state _obj' command'
+    let result' = (/= 0) result
+    touchManagedPtr _obj
+    freeMem command'
+    return result'
+
+data DOMDocumentQueryCommandStateMethodInfo
+instance (signature ~ (T.Text -> m Bool), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentQueryCommandStateMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentQueryCommandState
+
+-- method DOMDocument::query_command_supported
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "command", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TBasicType TBoolean
+-- throws : False
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_query_command_supported" webkit_dom_document_query_command_supported :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    CString ->                              -- command : TBasicType TUTF8
+    IO CInt
+
+
+dOMDocumentQueryCommandSupported ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> T.Text                               -- command
+    -> m Bool                               -- result
+dOMDocumentQueryCommandSupported _obj command = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    command' <- textToCString command
+    result <- webkit_dom_document_query_command_supported _obj' command'
+    let result' = (/= 0) result
+    touchManagedPtr _obj
+    freeMem command'
+    return result'
+
+data DOMDocumentQueryCommandSupportedMethodInfo
+instance (signature ~ (T.Text -> m Bool), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentQueryCommandSupportedMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentQueryCommandSupported
+
+-- method DOMDocument::query_command_value
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "command", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TBasicType TUTF8
+-- throws : False
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_query_command_value" webkit_dom_document_query_command_value :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    CString ->                              -- command : TBasicType TUTF8
+    IO CString
+
+
+dOMDocumentQueryCommandValue ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> T.Text                               -- command
+    -> m T.Text                             -- result
+dOMDocumentQueryCommandValue _obj command = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    command' <- textToCString command
+    result <- webkit_dom_document_query_command_value _obj' command'
+    checkUnexpectedReturnNULL "webkit_dom_document_query_command_value" result
+    result' <- cstringToText result
+    freeMem result
+    touchManagedPtr _obj
+    freeMem command'
+    return result'
+
+data DOMDocumentQueryCommandValueMethodInfo
+instance (signature ~ (T.Text -> m T.Text), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentQueryCommandValueMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentQueryCommandValue
+
+-- method DOMDocument::query_selector
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "selectors", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TInterface "WebKit2WebExtension" "DOMElement"
+-- throws : True
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_query_selector" webkit_dom_document_query_selector :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    CString ->                              -- selectors : TBasicType TUTF8
+    Ptr (Ptr GError) ->                     -- error
+    IO (Ptr DOMElement)
+
+
+dOMDocumentQuerySelector ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> T.Text                               -- selectors
+    -> m DOMElement                         -- result
+dOMDocumentQuerySelector _obj selectors = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    selectors' <- textToCString selectors
+    onException (do
+        result <- propagateGError $ webkit_dom_document_query_selector _obj' selectors'
+        checkUnexpectedReturnNULL "webkit_dom_document_query_selector" result
+        result' <- (newObject DOMElement) result
+        touchManagedPtr _obj
+        freeMem selectors'
+        return result'
+     ) (do
+        freeMem selectors'
+     )
+
+data DOMDocumentQuerySelectorMethodInfo
+instance (signature ~ (T.Text -> m DOMElement), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentQuerySelectorMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentQuerySelector
+
+-- method DOMDocument::query_selector_all
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "selectors", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TInterface "WebKit2WebExtension" "DOMNodeList"
+-- throws : True
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_query_selector_all" webkit_dom_document_query_selector_all :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    CString ->                              -- selectors : TBasicType TUTF8
+    Ptr (Ptr GError) ->                     -- error
+    IO (Ptr DOMNodeList)
+
+
+dOMDocumentQuerySelectorAll ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> T.Text                               -- selectors
+    -> m DOMNodeList                        -- result
+dOMDocumentQuerySelectorAll _obj selectors = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    selectors' <- textToCString selectors
+    onException (do
+        result <- propagateGError $ webkit_dom_document_query_selector_all _obj' selectors'
+        checkUnexpectedReturnNULL "webkit_dom_document_query_selector_all" result
+        result' <- (wrapObject DOMNodeList) result
+        touchManagedPtr _obj
+        freeMem selectors'
+        return result'
+     ) (do
+        freeMem selectors'
+     )
+
+data DOMDocumentQuerySelectorAllMethodInfo
+instance (signature ~ (T.Text -> m DOMNodeList), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentQuerySelectorAllMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentQuerySelectorAll
+
+-- method DOMDocument::set_body
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TBasicType TVoid
+-- throws : True
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_set_body" webkit_dom_document_set_body :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    Ptr DOMHTMLElement ->                   -- value : TInterface "WebKit2WebExtension" "DOMHTMLElement"
+    Ptr (Ptr GError) ->                     -- error
+    IO ()
+
+
+dOMDocumentSetBody ::
+    (MonadIO m, DOMDocumentK a, DOMHTMLElementK b) =>
+    a                                       -- _obj
+    -> b                                    -- value
+    -> m ()                                 -- result
+dOMDocumentSetBody _obj value = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    let value' = unsafeManagedPtrCastPtr value
+    onException (do
+        propagateGError $ webkit_dom_document_set_body _obj' value'
+        touchManagedPtr _obj
+        touchManagedPtr value
+        return ()
+     ) (do
+        return ()
+     )
+
+data DOMDocumentSetBodyMethodInfo
+instance (signature ~ (b -> m ()), MonadIO m, DOMDocumentK a, DOMHTMLElementK b) => MethodInfo DOMDocumentSetBodyMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentSetBody
+
+-- method DOMDocument::set_charset
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TBasicType TVoid
+-- throws : False
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_set_charset" webkit_dom_document_set_charset :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    CString ->                              -- value : TBasicType TUTF8
+    IO ()
+
+
+dOMDocumentSetCharset ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
+dOMDocumentSetCharset _obj value = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    value' <- textToCString value
+    webkit_dom_document_set_charset _obj' value'
+    touchManagedPtr _obj
+    freeMem value'
+    return ()
+
+data DOMDocumentSetCharsetMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentSetCharsetMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentSetCharset
+
+-- method DOMDocument::set_cookie
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TBasicType TVoid
+-- throws : True
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_set_cookie" webkit_dom_document_set_cookie :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    CString ->                              -- value : TBasicType TUTF8
+    Ptr (Ptr GError) ->                     -- error
+    IO ()
+
+
+dOMDocumentSetCookie ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
+dOMDocumentSetCookie _obj value = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    value' <- textToCString value
+    onException (do
+        propagateGError $ webkit_dom_document_set_cookie _obj' value'
+        touchManagedPtr _obj
+        freeMem value'
+        return ()
+     ) (do
+        freeMem value'
+     )
+
+data DOMDocumentSetCookieMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentSetCookieMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentSetCookie
+
+-- method DOMDocument::set_document_uri
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TBasicType TVoid
+-- throws : False
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_set_document_uri" webkit_dom_document_set_document_uri :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    CString ->                              -- value : TBasicType TUTF8
+    IO ()
+
+
+dOMDocumentSetDocumentUri ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
+dOMDocumentSetDocumentUri _obj value = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    value' <- textToCString value
+    webkit_dom_document_set_document_uri _obj' value'
+    touchManagedPtr _obj
+    freeMem value'
+    return ()
+
+data DOMDocumentSetDocumentUriMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentSetDocumentUriMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentSetDocumentUri
+
+-- method DOMDocument::set_selected_stylesheet_set
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TBasicType TVoid
+-- throws : False
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_set_selected_stylesheet_set" webkit_dom_document_set_selected_stylesheet_set :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    CString ->                              -- value : TBasicType TUTF8
+    IO ()
+
+
+dOMDocumentSetSelectedStylesheetSet ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
+dOMDocumentSetSelectedStylesheetSet _obj value = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    value' <- textToCString value
+    webkit_dom_document_set_selected_stylesheet_set _obj' value'
+    touchManagedPtr _obj
+    freeMem value'
+    return ()
+
+data DOMDocumentSetSelectedStylesheetSetMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentSetSelectedStylesheetSetMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentSetSelectedStylesheetSet
+
+-- method DOMDocument::set_title
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TBasicType TVoid
+-- throws : False
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_set_title" webkit_dom_document_set_title :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    CString ->                              -- value : TBasicType TUTF8
+    IO ()
+
+
+dOMDocumentSetTitle ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
+dOMDocumentSetTitle _obj value = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    value' <- textToCString value
+    webkit_dom_document_set_title _obj' value'
+    touchManagedPtr _obj
+    freeMem value'
+    return ()
+
+data DOMDocumentSetTitleMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentSetTitleMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentSetTitle
+
+-- method DOMDocument::set_xml_standalone
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TBasicType TVoid
+-- throws : True
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_set_xml_standalone" webkit_dom_document_set_xml_standalone :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    CInt ->                                 -- value : TBasicType TBoolean
+    Ptr (Ptr GError) ->                     -- error
+    IO ()
+
+
+dOMDocumentSetXmlStandalone ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> Bool                                 -- value
+    -> m ()                                 -- result
+dOMDocumentSetXmlStandalone _obj value = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    let value' = (fromIntegral . fromEnum) value
+    onException (do
+        propagateGError $ webkit_dom_document_set_xml_standalone _obj' value'
+        touchManagedPtr _obj
+        return ()
+     ) (do
+        return ()
+     )
+
+data DOMDocumentSetXmlStandaloneMethodInfo
+instance (signature ~ (Bool -> m ()), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentSetXmlStandaloneMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentSetXmlStandalone
+
+-- method DOMDocument::set_xml_version
+-- method type : OrdinaryMethod
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
+-- Lengths : []
+-- returnType : TBasicType TVoid
+-- throws : True
+-- Skip return : False
+
+foreign import ccall "webkit_dom_document_set_xml_version" webkit_dom_document_set_xml_version :: 
+    Ptr DOMDocument ->                      -- _obj : TInterface "WebKit2WebExtension" "DOMDocument"
+    CString ->                              -- value : TBasicType TUTF8
+    Ptr (Ptr GError) ->                     -- error
+    IO ()
+
+
+dOMDocumentSetXmlVersion ::
+    (MonadIO m, DOMDocumentK a) =>
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
+dOMDocumentSetXmlVersion _obj value = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    value' <- textToCString value
+    onException (do
+        propagateGError $ webkit_dom_document_set_xml_version _obj' value'
+        touchManagedPtr _obj
+        freeMem value'
+        return ()
+     ) (do
+        freeMem value'
+     )
+
+data DOMDocumentSetXmlVersionMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMDocumentK a) => MethodInfo DOMDocumentSetXmlVersionMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentSetXmlVersion
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMDocument.hs-boot b/GI/WebKit2WebExtension/Objects/DOMDocument.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMDocument.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMDocument.hs-boot
@@ -58,3 +58,77 @@
 data DOMDocumentXmlEncodingPropertyInfo
 data DOMDocumentXmlStandalonePropertyInfo
 data DOMDocumentXmlVersionPropertyInfo
+data DOMDocumentAdoptNodeMethodInfo
+data DOMDocumentCreateAttributeMethodInfo
+data DOMDocumentCreateAttributeNsMethodInfo
+data DOMDocumentCreateCdataSectionMethodInfo
+data DOMDocumentCreateCommentMethodInfo
+data DOMDocumentCreateCssStyleDeclarationMethodInfo
+data DOMDocumentCreateDocumentFragmentMethodInfo
+data DOMDocumentCreateElementMethodInfo
+data DOMDocumentCreateElementNsMethodInfo
+data DOMDocumentCreateEntityReferenceMethodInfo
+data DOMDocumentCreateEventMethodInfo
+data DOMDocumentCreateExpressionMethodInfo
+data DOMDocumentCreateNodeIteratorMethodInfo
+data DOMDocumentCreateNsResolverMethodInfo
+data DOMDocumentCreateProcessingInstructionMethodInfo
+data DOMDocumentCreateRangeMethodInfo
+data DOMDocumentCreateTextNodeMethodInfo
+data DOMDocumentCreateTreeWalkerMethodInfo
+data DOMDocumentElementFromPointMethodInfo
+data DOMDocumentEvaluateMethodInfo
+data DOMDocumentExecCommandMethodInfo
+data DOMDocumentGetActiveElementMethodInfo
+data DOMDocumentGetAnchorsMethodInfo
+data DOMDocumentGetAppletsMethodInfo
+data DOMDocumentGetBodyMethodInfo
+data DOMDocumentGetCharacterSetMethodInfo
+data DOMDocumentGetCharsetMethodInfo
+data DOMDocumentGetCookieMethodInfo
+data DOMDocumentGetDefaultCharsetMethodInfo
+data DOMDocumentGetDefaultViewMethodInfo
+data DOMDocumentGetDoctypeMethodInfo
+data DOMDocumentGetDocumentElementMethodInfo
+data DOMDocumentGetDocumentUriMethodInfo
+data DOMDocumentGetDomainMethodInfo
+data DOMDocumentGetElementByIdMethodInfo
+data DOMDocumentGetElementsByClassNameMethodInfo
+data DOMDocumentGetElementsByNameMethodInfo
+data DOMDocumentGetElementsByTagNameMethodInfo
+data DOMDocumentGetElementsByTagNameNsMethodInfo
+data DOMDocumentGetFormsMethodInfo
+data DOMDocumentGetHeadMethodInfo
+data DOMDocumentGetImagesMethodInfo
+data DOMDocumentGetImplementationMethodInfo
+data DOMDocumentGetInputEncodingMethodInfo
+data DOMDocumentGetLastModifiedMethodInfo
+data DOMDocumentGetLinksMethodInfo
+data DOMDocumentGetOverrideStyleMethodInfo
+data DOMDocumentGetPreferredStylesheetSetMethodInfo
+data DOMDocumentGetReadyStateMethodInfo
+data DOMDocumentGetReferrerMethodInfo
+data DOMDocumentGetSelectedStylesheetSetMethodInfo
+data DOMDocumentGetStyleSheetsMethodInfo
+data DOMDocumentGetTitleMethodInfo
+data DOMDocumentGetUrlMethodInfo
+data DOMDocumentGetXmlEncodingMethodInfo
+data DOMDocumentGetXmlStandaloneMethodInfo
+data DOMDocumentGetXmlVersionMethodInfo
+data DOMDocumentHasFocusMethodInfo
+data DOMDocumentImportNodeMethodInfo
+data DOMDocumentQueryCommandEnabledMethodInfo
+data DOMDocumentQueryCommandIndetermMethodInfo
+data DOMDocumentQueryCommandStateMethodInfo
+data DOMDocumentQueryCommandSupportedMethodInfo
+data DOMDocumentQueryCommandValueMethodInfo
+data DOMDocumentQuerySelectorMethodInfo
+data DOMDocumentQuerySelectorAllMethodInfo
+data DOMDocumentSetBodyMethodInfo
+data DOMDocumentSetCharsetMethodInfo
+data DOMDocumentSetCookieMethodInfo
+data DOMDocumentSetDocumentUriMethodInfo
+data DOMDocumentSetSelectedStylesheetSetMethodInfo
+data DOMDocumentSetTitleMethodInfo
+data DOMDocumentSetXmlStandaloneMethodInfo
+data DOMDocumentSetXmlVersionMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMDocumentFragment.hs b/GI/WebKit2WebExtension/Objects/DOMDocumentFragment.hs
--- a/GI/WebKit2WebExtension/Objects/DOMDocumentFragment.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMDocumentFragment.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -72,6 +73,76 @@
 noDOMDocumentFragment :: Maybe DOMDocumentFragment
 noDOMDocumentFragment = Nothing
 
+type family ResolveDOMDocumentFragmentMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMDocumentFragmentMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMDocumentFragmentMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMDocumentFragmentMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMDocumentFragmentMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMDocumentFragmentMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMDocumentFragmentMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMDocumentFragmentMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMDocumentFragmentMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMDocumentFragmentMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMDocumentFragmentMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMDocumentFragmentMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMDocumentFragmentMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMDocumentFragmentMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMDocumentFragmentMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMDocumentFragmentMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMDocumentFragmentMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMDocumentFragmentMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMDocumentFragmentMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMDocumentFragmentMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMDocumentFragmentMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMDocumentFragmentMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMDocumentFragmentMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMDocumentFragmentMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMDocumentFragmentMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMDocumentFragmentMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMDocumentFragmentMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMDocumentFragmentMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMDocumentFragmentMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMDocumentFragmentMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMDocumentFragmentMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMDocumentFragmentMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMDocumentFragmentMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMDocumentFragmentMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMDocumentFragmentMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMDocumentFragmentMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMDocumentFragmentMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMDocumentFragmentMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMDocumentFragmentMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMDocumentFragmentMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMDocumentFragmentMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMDocumentFragmentMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMDocumentFragmentMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMDocumentFragmentMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMDocumentFragmentMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMDocumentFragmentMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMDocumentFragmentMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMDocumentFragmentMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMDocumentFragmentMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMDocumentFragmentMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMDocumentFragmentMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMDocumentFragmentMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMDocumentFragmentMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMDocumentFragmentMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMDocumentFragmentMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMDocumentFragmentMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMDocumentFragmentMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMDocumentFragmentMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMDocumentFragmentMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMDocumentFragmentMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMDocumentFragmentMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMDocumentFragmentMethod t DOMDocumentFragment, MethodInfo info DOMDocumentFragment p) => IsLabelProxy t (DOMDocumentFragment -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMDocumentFragmentMethod t DOMDocumentFragment, MethodInfo info DOMDocumentFragment p) => IsLabel t (DOMDocumentFragment -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "child-element-count"
    -- Type: TBasicType TUInt64
    -- Flags: [PropertyReadable]
@@ -85,7 +156,7 @@
     type AttrSetTypeConstraint DOMDocumentFragmentChildElementCountPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMDocumentFragmentChildElementCountPropertyInfo = DOMDocumentFragmentK
     type AttrGetType DOMDocumentFragmentChildElementCountPropertyInfo = Word64
-    type AttrLabel DOMDocumentFragmentChildElementCountPropertyInfo = "DOMDocumentFragment::child-element-count"
+    type AttrLabel DOMDocumentFragmentChildElementCountPropertyInfo = "child-element-count"
     attrGet _ = getDOMDocumentFragmentChildElementCount
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -103,7 +174,7 @@
     type AttrSetTypeConstraint DOMDocumentFragmentChildrenPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMDocumentFragmentChildrenPropertyInfo = DOMDocumentFragmentK
     type AttrGetType DOMDocumentFragmentChildrenPropertyInfo = DOMHTMLCollection
-    type AttrLabel DOMDocumentFragmentChildrenPropertyInfo = "DOMDocumentFragment::children"
+    type AttrLabel DOMDocumentFragmentChildrenPropertyInfo = "children"
     attrGet _ = getDOMDocumentFragmentChildren
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -121,7 +192,7 @@
     type AttrSetTypeConstraint DOMDocumentFragmentFirstElementChildPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMDocumentFragmentFirstElementChildPropertyInfo = DOMDocumentFragmentK
     type AttrGetType DOMDocumentFragmentFirstElementChildPropertyInfo = DOMElement
-    type AttrLabel DOMDocumentFragmentFirstElementChildPropertyInfo = "DOMDocumentFragment::first-element-child"
+    type AttrLabel DOMDocumentFragmentFirstElementChildPropertyInfo = "first-element-child"
     attrGet _ = getDOMDocumentFragmentFirstElementChild
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -139,15 +210,15 @@
     type AttrSetTypeConstraint DOMDocumentFragmentLastElementChildPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMDocumentFragmentLastElementChildPropertyInfo = DOMDocumentFragmentK
     type AttrGetType DOMDocumentFragmentLastElementChildPropertyInfo = DOMElement
-    type AttrLabel DOMDocumentFragmentLastElementChildPropertyInfo = "DOMDocumentFragment::last-element-child"
+    type AttrLabel DOMDocumentFragmentLastElementChildPropertyInfo = "last-element-child"
     attrGet _ = getDOMDocumentFragmentLastElementChild
     attrSet _ = undefined
     attrConstruct _ = undefined
 
 type instance AttributeList DOMDocumentFragment = DOMDocumentFragmentAttributeList
-type DOMDocumentFragmentAttributeList = ('[ '("base-uri", DOMNodeBaseUriPropertyInfo), '("child-element-count", DOMDocumentFragmentChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMDocumentFragmentChildrenPropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMDocumentFragmentFirstElementChildPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMDocumentFragmentLastElementChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo)] :: [(Symbol, *)])
+type DOMDocumentFragmentAttributeList = ('[ '("baseUri", DOMNodeBaseUriPropertyInfo), '("childElementCount", DOMDocumentFragmentChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMDocumentFragmentChildrenPropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMDocumentFragmentFirstElementChildPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMDocumentFragmentLastElementChildPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMDocumentFragment = DOMDocumentFragmentSignalList
-type DOMDocumentFragmentSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMDocumentFragmentSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMDocumentType.hs b/GI/WebKit2WebExtension/Objects/DOMDocumentType.hs
--- a/GI/WebKit2WebExtension/Objects/DOMDocumentType.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMDocumentType.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,26 +18,32 @@
 
  -- * Methods
 -- ** dOMDocumentTypeGetEntities
+    DOMDocumentTypeGetEntitiesMethodInfo    ,
     dOMDocumentTypeGetEntities              ,
 
 
 -- ** dOMDocumentTypeGetInternalSubset
+    DOMDocumentTypeGetInternalSubsetMethodInfo,
     dOMDocumentTypeGetInternalSubset        ,
 
 
 -- ** dOMDocumentTypeGetName
+    DOMDocumentTypeGetNameMethodInfo        ,
     dOMDocumentTypeGetName                  ,
 
 
 -- ** dOMDocumentTypeGetNotations
+    DOMDocumentTypeGetNotationsMethodInfo   ,
     dOMDocumentTypeGetNotations             ,
 
 
 -- ** dOMDocumentTypeGetPublicId
+    DOMDocumentTypeGetPublicIdMethodInfo    ,
     dOMDocumentTypeGetPublicId              ,
 
 
 -- ** dOMDocumentTypeGetSystemId
+    DOMDocumentTypeGetSystemIdMethodInfo    ,
     dOMDocumentTypeGetSystemId              ,
 
 
@@ -109,6 +116,82 @@
 noDOMDocumentType :: Maybe DOMDocumentType
 noDOMDocumentType = Nothing
 
+type family ResolveDOMDocumentTypeMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMDocumentTypeMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMDocumentTypeMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMDocumentTypeMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMDocumentTypeMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMDocumentTypeMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMDocumentTypeMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMDocumentTypeMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMDocumentTypeMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMDocumentTypeMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMDocumentTypeMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMDocumentTypeMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMDocumentTypeMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMDocumentTypeMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMDocumentTypeMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMDocumentTypeMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMDocumentTypeMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMDocumentTypeMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMDocumentTypeMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMDocumentTypeMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMDocumentTypeMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMDocumentTypeMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMDocumentTypeMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMDocumentTypeMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMDocumentTypeMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMDocumentTypeMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMDocumentTypeMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMDocumentTypeMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMDocumentTypeMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMDocumentTypeMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMDocumentTypeMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMDocumentTypeMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMDocumentTypeMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMDocumentTypeMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMDocumentTypeMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMDocumentTypeMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMDocumentTypeMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMDocumentTypeMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMDocumentTypeMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMDocumentTypeMethod "getEntities" o = DOMDocumentTypeGetEntitiesMethodInfo
+    ResolveDOMDocumentTypeMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMDocumentTypeMethod "getInternalSubset" o = DOMDocumentTypeGetInternalSubsetMethodInfo
+    ResolveDOMDocumentTypeMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMDocumentTypeMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMDocumentTypeMethod "getName" o = DOMDocumentTypeGetNameMethodInfo
+    ResolveDOMDocumentTypeMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMDocumentTypeMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMDocumentTypeMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMDocumentTypeMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMDocumentTypeMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMDocumentTypeMethod "getNotations" o = DOMDocumentTypeGetNotationsMethodInfo
+    ResolveDOMDocumentTypeMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMDocumentTypeMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMDocumentTypeMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMDocumentTypeMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMDocumentTypeMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMDocumentTypeMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMDocumentTypeMethod "getPublicId" o = DOMDocumentTypeGetPublicIdMethodInfo
+    ResolveDOMDocumentTypeMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMDocumentTypeMethod "getSystemId" o = DOMDocumentTypeGetSystemIdMethodInfo
+    ResolveDOMDocumentTypeMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMDocumentTypeMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMDocumentTypeMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMDocumentTypeMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMDocumentTypeMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMDocumentTypeMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMDocumentTypeMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMDocumentTypeMethod t DOMDocumentType, MethodInfo info DOMDocumentType p) => IsLabelProxy t (DOMDocumentType -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMDocumentTypeMethod t DOMDocumentType, MethodInfo info DOMDocumentType p) => IsLabel t (DOMDocumentType -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "entities"
    -- Type: TInterface "WebKit2WebExtension" "DOMNamedNodeMap"
    -- Flags: [PropertyReadable]
@@ -122,7 +205,7 @@
     type AttrSetTypeConstraint DOMDocumentTypeEntitiesPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMDocumentTypeEntitiesPropertyInfo = DOMDocumentTypeK
     type AttrGetType DOMDocumentTypeEntitiesPropertyInfo = DOMNamedNodeMap
-    type AttrLabel DOMDocumentTypeEntitiesPropertyInfo = "DOMDocumentType::entities"
+    type AttrLabel DOMDocumentTypeEntitiesPropertyInfo = "entities"
     attrGet _ = getDOMDocumentTypeEntities
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -140,7 +223,7 @@
     type AttrSetTypeConstraint DOMDocumentTypeInternalSubsetPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMDocumentTypeInternalSubsetPropertyInfo = DOMDocumentTypeK
     type AttrGetType DOMDocumentTypeInternalSubsetPropertyInfo = T.Text
-    type AttrLabel DOMDocumentTypeInternalSubsetPropertyInfo = "DOMDocumentType::internal-subset"
+    type AttrLabel DOMDocumentTypeInternalSubsetPropertyInfo = "internal-subset"
     attrGet _ = getDOMDocumentTypeInternalSubset
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -158,7 +241,7 @@
     type AttrSetTypeConstraint DOMDocumentTypeNamePropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMDocumentTypeNamePropertyInfo = DOMDocumentTypeK
     type AttrGetType DOMDocumentTypeNamePropertyInfo = T.Text
-    type AttrLabel DOMDocumentTypeNamePropertyInfo = "DOMDocumentType::name"
+    type AttrLabel DOMDocumentTypeNamePropertyInfo = "name"
     attrGet _ = getDOMDocumentTypeName
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -176,7 +259,7 @@
     type AttrSetTypeConstraint DOMDocumentTypeNotationsPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMDocumentTypeNotationsPropertyInfo = DOMDocumentTypeK
     type AttrGetType DOMDocumentTypeNotationsPropertyInfo = DOMNamedNodeMap
-    type AttrLabel DOMDocumentTypeNotationsPropertyInfo = "DOMDocumentType::notations"
+    type AttrLabel DOMDocumentTypeNotationsPropertyInfo = "notations"
     attrGet _ = getDOMDocumentTypeNotations
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -194,7 +277,7 @@
     type AttrSetTypeConstraint DOMDocumentTypePublicIdPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMDocumentTypePublicIdPropertyInfo = DOMDocumentTypeK
     type AttrGetType DOMDocumentTypePublicIdPropertyInfo = T.Text
-    type AttrLabel DOMDocumentTypePublicIdPropertyInfo = "DOMDocumentType::public-id"
+    type AttrLabel DOMDocumentTypePublicIdPropertyInfo = "public-id"
     attrGet _ = getDOMDocumentTypePublicId
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -212,22 +295,21 @@
     type AttrSetTypeConstraint DOMDocumentTypeSystemIdPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMDocumentTypeSystemIdPropertyInfo = DOMDocumentTypeK
     type AttrGetType DOMDocumentTypeSystemIdPropertyInfo = T.Text
-    type AttrLabel DOMDocumentTypeSystemIdPropertyInfo = "DOMDocumentType::system-id"
+    type AttrLabel DOMDocumentTypeSystemIdPropertyInfo = "system-id"
     attrGet _ = getDOMDocumentTypeSystemId
     attrSet _ = undefined
     attrConstruct _ = undefined
 
 type instance AttributeList DOMDocumentType = DOMDocumentTypeAttributeList
-type DOMDocumentTypeAttributeList = ('[ '("base-uri", DOMNodeBaseUriPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("entities", DOMDocumentTypeEntitiesPropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("internal-subset", DOMDocumentTypeInternalSubsetPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("name", DOMDocumentTypeNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("notations", DOMDocumentTypeNotationsPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("public-id", DOMDocumentTypePublicIdPropertyInfo), '("system-id", DOMDocumentTypeSystemIdPropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo)] :: [(Symbol, *)])
+type DOMDocumentTypeAttributeList = ('[ '("baseUri", DOMNodeBaseUriPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("entities", DOMDocumentTypeEntitiesPropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("internalSubset", DOMDocumentTypeInternalSubsetPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("name", DOMDocumentTypeNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("notations", DOMDocumentTypeNotationsPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("publicId", DOMDocumentTypePublicIdPropertyInfo), '("systemId", DOMDocumentTypeSystemIdPropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMDocumentType = DOMDocumentTypeSignalList
-type DOMDocumentTypeSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMDocumentTypeSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMDocumentType::get_entities
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocumentType", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocumentType", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocumentType", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMNamedNodeMap"
 -- throws : False
 -- Skip return : False
@@ -239,8 +321,8 @@
 
 dOMDocumentTypeGetEntities ::
     (MonadIO m, DOMDocumentTypeK a) =>
-    a ->                                    -- _obj
-    m DOMNamedNodeMap
+    a                                       -- _obj
+    -> m DOMNamedNodeMap                    -- result
 dOMDocumentTypeGetEntities _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_document_type_get_entities _obj'
@@ -249,11 +331,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMDocumentTypeGetEntitiesMethodInfo
+instance (signature ~ (m DOMNamedNodeMap), MonadIO m, DOMDocumentTypeK a) => MethodInfo DOMDocumentTypeGetEntitiesMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentTypeGetEntities
+
 -- method DOMDocumentType::get_internal_subset
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocumentType", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocumentType", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocumentType", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -265,8 +350,8 @@
 
 dOMDocumentTypeGetInternalSubset ::
     (MonadIO m, DOMDocumentTypeK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMDocumentTypeGetInternalSubset _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_document_type_get_internal_subset _obj'
@@ -276,11 +361,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMDocumentTypeGetInternalSubsetMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMDocumentTypeK a) => MethodInfo DOMDocumentTypeGetInternalSubsetMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentTypeGetInternalSubset
+
 -- method DOMDocumentType::get_name
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocumentType", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocumentType", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocumentType", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -292,8 +380,8 @@
 
 dOMDocumentTypeGetName ::
     (MonadIO m, DOMDocumentTypeK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMDocumentTypeGetName _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_document_type_get_name _obj'
@@ -303,11 +391,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMDocumentTypeGetNameMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMDocumentTypeK a) => MethodInfo DOMDocumentTypeGetNameMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentTypeGetName
+
 -- method DOMDocumentType::get_notations
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocumentType", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocumentType", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocumentType", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMNamedNodeMap"
 -- throws : False
 -- Skip return : False
@@ -319,8 +410,8 @@
 
 dOMDocumentTypeGetNotations ::
     (MonadIO m, DOMDocumentTypeK a) =>
-    a ->                                    -- _obj
-    m DOMNamedNodeMap
+    a                                       -- _obj
+    -> m DOMNamedNodeMap                    -- result
 dOMDocumentTypeGetNotations _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_document_type_get_notations _obj'
@@ -329,11 +420,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMDocumentTypeGetNotationsMethodInfo
+instance (signature ~ (m DOMNamedNodeMap), MonadIO m, DOMDocumentTypeK a) => MethodInfo DOMDocumentTypeGetNotationsMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentTypeGetNotations
+
 -- method DOMDocumentType::get_public_id
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocumentType", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocumentType", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocumentType", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -345,8 +439,8 @@
 
 dOMDocumentTypeGetPublicId ::
     (MonadIO m, DOMDocumentTypeK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMDocumentTypeGetPublicId _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_document_type_get_public_id _obj'
@@ -356,11 +450,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMDocumentTypeGetPublicIdMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMDocumentTypeK a) => MethodInfo DOMDocumentTypeGetPublicIdMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentTypeGetPublicId
+
 -- method DOMDocumentType::get_system_id
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocumentType", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocumentType", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMDocumentType", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -372,8 +469,8 @@
 
 dOMDocumentTypeGetSystemId ::
     (MonadIO m, DOMDocumentTypeK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMDocumentTypeGetSystemId _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_document_type_get_system_id _obj'
@@ -382,5 +479,9 @@
     freeMem result
     touchManagedPtr _obj
     return result'
+
+data DOMDocumentTypeGetSystemIdMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMDocumentTypeK a) => MethodInfo DOMDocumentTypeGetSystemIdMethodInfo a signature where
+    overloadedMethod _ = dOMDocumentTypeGetSystemId
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMDocumentType.hs-boot b/GI/WebKit2WebExtension/Objects/DOMDocumentType.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMDocumentType.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMDocumentType.hs-boot
@@ -17,3 +17,9 @@
 data DOMDocumentTypeNotationsPropertyInfo
 data DOMDocumentTypePublicIdPropertyInfo
 data DOMDocumentTypeSystemIdPropertyInfo
+data DOMDocumentTypeGetEntitiesMethodInfo
+data DOMDocumentTypeGetInternalSubsetMethodInfo
+data DOMDocumentTypeGetNameMethodInfo
+data DOMDocumentTypeGetNotationsMethodInfo
+data DOMDocumentTypeGetPublicIdMethodInfo
+data DOMDocumentTypeGetSystemIdMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMElement.hs b/GI/WebKit2WebExtension/Objects/DOMElement.hs
--- a/GI/WebKit2WebExtension/Objects/DOMElement.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMElement.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,230 +18,287 @@
 
  -- * Methods
 -- ** dOMElementBlur
+    DOMElementBlurMethodInfo                ,
     dOMElementBlur                          ,
 
 
 -- ** dOMElementFocus
+    DOMElementFocusMethodInfo               ,
     dOMElementFocus                         ,
 
 
 -- ** dOMElementGetAttribute
+    DOMElementGetAttributeMethodInfo        ,
     dOMElementGetAttribute                  ,
 
 
 -- ** dOMElementGetAttributeNode
+    DOMElementGetAttributeNodeMethodInfo    ,
     dOMElementGetAttributeNode              ,
 
 
 -- ** dOMElementGetAttributeNodeNs
+    DOMElementGetAttributeNodeNsMethodInfo  ,
     dOMElementGetAttributeNodeNs            ,
 
 
 -- ** dOMElementGetAttributeNs
+    DOMElementGetAttributeNsMethodInfo      ,
     dOMElementGetAttributeNs                ,
 
 
 -- ** dOMElementGetAttributes
+    DOMElementGetAttributesMethodInfo       ,
     dOMElementGetAttributes                 ,
 
 
 -- ** dOMElementGetChildElementCount
+    DOMElementGetChildElementCountMethodInfo,
     dOMElementGetChildElementCount          ,
 
 
 -- ** dOMElementGetChildren
+    DOMElementGetChildrenMethodInfo         ,
     dOMElementGetChildren                   ,
 
 
 -- ** dOMElementGetClassName
+    DOMElementGetClassNameMethodInfo        ,
     dOMElementGetClassName                  ,
 
 
 -- ** dOMElementGetClientHeight
+    DOMElementGetClientHeightMethodInfo     ,
     dOMElementGetClientHeight               ,
 
 
 -- ** dOMElementGetClientLeft
+    DOMElementGetClientLeftMethodInfo       ,
     dOMElementGetClientLeft                 ,
 
 
 -- ** dOMElementGetClientTop
+    DOMElementGetClientTopMethodInfo        ,
     dOMElementGetClientTop                  ,
 
 
 -- ** dOMElementGetClientWidth
+    DOMElementGetClientWidthMethodInfo      ,
     dOMElementGetClientWidth                ,
 
 
 -- ** dOMElementGetElementsByClassName
+    DOMElementGetElementsByClassNameMethodInfo,
     dOMElementGetElementsByClassName        ,
 
 
 -- ** dOMElementGetElementsByTagName
+    DOMElementGetElementsByTagNameMethodInfo,
     dOMElementGetElementsByTagName          ,
 
 
 -- ** dOMElementGetElementsByTagNameNs
+    DOMElementGetElementsByTagNameNsMethodInfo,
     dOMElementGetElementsByTagNameNs        ,
 
 
 -- ** dOMElementGetFirstElementChild
+    DOMElementGetFirstElementChildMethodInfo,
     dOMElementGetFirstElementChild          ,
 
 
 -- ** dOMElementGetId
+    DOMElementGetIdMethodInfo               ,
     dOMElementGetId                         ,
 
 
 -- ** dOMElementGetInnerHtml
+    DOMElementGetInnerHtmlMethodInfo        ,
     dOMElementGetInnerHtml                  ,
 
 
 -- ** dOMElementGetLastElementChild
+    DOMElementGetLastElementChildMethodInfo ,
     dOMElementGetLastElementChild           ,
 
 
 -- ** dOMElementGetNextElementSibling
+    DOMElementGetNextElementSiblingMethodInfo,
     dOMElementGetNextElementSibling         ,
 
 
 -- ** dOMElementGetOffsetHeight
+    DOMElementGetOffsetHeightMethodInfo     ,
     dOMElementGetOffsetHeight               ,
 
 
 -- ** dOMElementGetOffsetLeft
+    DOMElementGetOffsetLeftMethodInfo       ,
     dOMElementGetOffsetLeft                 ,
 
 
 -- ** dOMElementGetOffsetParent
+    DOMElementGetOffsetParentMethodInfo     ,
     dOMElementGetOffsetParent               ,
 
 
 -- ** dOMElementGetOffsetTop
+    DOMElementGetOffsetTopMethodInfo        ,
     dOMElementGetOffsetTop                  ,
 
 
 -- ** dOMElementGetOffsetWidth
+    DOMElementGetOffsetWidthMethodInfo      ,
     dOMElementGetOffsetWidth                ,
 
 
 -- ** dOMElementGetOuterHtml
+    DOMElementGetOuterHtmlMethodInfo        ,
     dOMElementGetOuterHtml                  ,
 
 
 -- ** dOMElementGetPreviousElementSibling
+    DOMElementGetPreviousElementSiblingMethodInfo,
     dOMElementGetPreviousElementSibling     ,
 
 
 -- ** dOMElementGetScrollHeight
+    DOMElementGetScrollHeightMethodInfo     ,
     dOMElementGetScrollHeight               ,
 
 
 -- ** dOMElementGetScrollLeft
+    DOMElementGetScrollLeftMethodInfo       ,
     dOMElementGetScrollLeft                 ,
 
 
 -- ** dOMElementGetScrollTop
+    DOMElementGetScrollTopMethodInfo        ,
     dOMElementGetScrollTop                  ,
 
 
 -- ** dOMElementGetScrollWidth
+    DOMElementGetScrollWidthMethodInfo      ,
     dOMElementGetScrollWidth                ,
 
 
 -- ** dOMElementGetStyle
+    DOMElementGetStyleMethodInfo            ,
     dOMElementGetStyle                      ,
 
 
 -- ** dOMElementGetTagName
+    DOMElementGetTagNameMethodInfo          ,
     dOMElementGetTagName                    ,
 
 
 -- ** dOMElementHasAttribute
+    DOMElementHasAttributeMethodInfo        ,
     dOMElementHasAttribute                  ,
 
 
 -- ** dOMElementHasAttributeNs
+    DOMElementHasAttributeNsMethodInfo      ,
     dOMElementHasAttributeNs                ,
 
 
 -- ** dOMElementHasAttributes
+    DOMElementHasAttributesMethodInfo       ,
     dOMElementHasAttributes                 ,
 
 
 -- ** dOMElementQuerySelector
+    DOMElementQuerySelectorMethodInfo       ,
     dOMElementQuerySelector                 ,
 
 
 -- ** dOMElementQuerySelectorAll
+    DOMElementQuerySelectorAllMethodInfo    ,
     dOMElementQuerySelectorAll              ,
 
 
 -- ** dOMElementRemoveAttribute
+    DOMElementRemoveAttributeMethodInfo     ,
     dOMElementRemoveAttribute               ,
 
 
 -- ** dOMElementRemoveAttributeNode
+    DOMElementRemoveAttributeNodeMethodInfo ,
     dOMElementRemoveAttributeNode           ,
 
 
 -- ** dOMElementRemoveAttributeNs
+    DOMElementRemoveAttributeNsMethodInfo   ,
     dOMElementRemoveAttributeNs             ,
 
 
 -- ** dOMElementScrollByLines
+    DOMElementScrollByLinesMethodInfo       ,
     dOMElementScrollByLines                 ,
 
 
 -- ** dOMElementScrollByPages
+    DOMElementScrollByPagesMethodInfo       ,
     dOMElementScrollByPages                 ,
 
 
 -- ** dOMElementScrollIntoView
+    DOMElementScrollIntoViewMethodInfo      ,
     dOMElementScrollIntoView                ,
 
 
 -- ** dOMElementScrollIntoViewIfNeeded
+    DOMElementScrollIntoViewIfNeededMethodInfo,
     dOMElementScrollIntoViewIfNeeded        ,
 
 
 -- ** dOMElementSetAttribute
+    DOMElementSetAttributeMethodInfo        ,
     dOMElementSetAttribute                  ,
 
 
 -- ** dOMElementSetAttributeNode
+    DOMElementSetAttributeNodeMethodInfo    ,
     dOMElementSetAttributeNode              ,
 
 
 -- ** dOMElementSetAttributeNodeNs
+    DOMElementSetAttributeNodeNsMethodInfo  ,
     dOMElementSetAttributeNodeNs            ,
 
 
 -- ** dOMElementSetAttributeNs
+    DOMElementSetAttributeNsMethodInfo      ,
     dOMElementSetAttributeNs                ,
 
 
 -- ** dOMElementSetClassName
+    DOMElementSetClassNameMethodInfo        ,
     dOMElementSetClassName                  ,
 
 
 -- ** dOMElementSetId
+    DOMElementSetIdMethodInfo               ,
     dOMElementSetId                         ,
 
 
 -- ** dOMElementSetInnerHtml
+    DOMElementSetInnerHtmlMethodInfo        ,
     dOMElementSetInnerHtml                  ,
 
 
 -- ** dOMElementSetOuterHtml
+    DOMElementSetOuterHtmlMethodInfo        ,
     dOMElementSetOuterHtml                  ,
 
 
 -- ** dOMElementSetScrollLeft
+    DOMElementSetScrollLeftMethodInfo       ,
     dOMElementSetScrollLeft                 ,
 
 
 -- ** dOMElementSetScrollTop
+    DOMElementSetScrollTopMethodInfo        ,
     dOMElementSetScrollTop                  ,
 
 
@@ -430,6 +488,133 @@
 noDOMElement :: Maybe DOMElement
 noDOMElement = Nothing
 
+type family ResolveDOMElementMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMElementMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMElementMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMElementMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMElementMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMElementMethod "blur" o = DOMElementBlurMethodInfo
+    ResolveDOMElementMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMElementMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMElementMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMElementMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMElementMethod "focus" o = DOMElementFocusMethodInfo
+    ResolveDOMElementMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMElementMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMElementMethod "hasAttribute" o = DOMElementHasAttributeMethodInfo
+    ResolveDOMElementMethod "hasAttributeNs" o = DOMElementHasAttributeNsMethodInfo
+    ResolveDOMElementMethod "hasAttributes" o = DOMElementHasAttributesMethodInfo
+    ResolveDOMElementMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMElementMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMElementMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMElementMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMElementMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMElementMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMElementMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMElementMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMElementMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMElementMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMElementMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMElementMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMElementMethod "querySelector" o = DOMElementQuerySelectorMethodInfo
+    ResolveDOMElementMethod "querySelectorAll" o = DOMElementQuerySelectorAllMethodInfo
+    ResolveDOMElementMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMElementMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMElementMethod "removeAttribute" o = DOMElementRemoveAttributeMethodInfo
+    ResolveDOMElementMethod "removeAttributeNode" o = DOMElementRemoveAttributeNodeMethodInfo
+    ResolveDOMElementMethod "removeAttributeNs" o = DOMElementRemoveAttributeNsMethodInfo
+    ResolveDOMElementMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMElementMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMElementMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMElementMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMElementMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMElementMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMElementMethod "scrollByLines" o = DOMElementScrollByLinesMethodInfo
+    ResolveDOMElementMethod "scrollByPages" o = DOMElementScrollByPagesMethodInfo
+    ResolveDOMElementMethod "scrollIntoView" o = DOMElementScrollIntoViewMethodInfo
+    ResolveDOMElementMethod "scrollIntoViewIfNeeded" o = DOMElementScrollIntoViewIfNeededMethodInfo
+    ResolveDOMElementMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMElementMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMElementMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMElementMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMElementMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMElementMethod "getAttribute" o = DOMElementGetAttributeMethodInfo
+    ResolveDOMElementMethod "getAttributeNode" o = DOMElementGetAttributeNodeMethodInfo
+    ResolveDOMElementMethod "getAttributeNodeNs" o = DOMElementGetAttributeNodeNsMethodInfo
+    ResolveDOMElementMethod "getAttributeNs" o = DOMElementGetAttributeNsMethodInfo
+    ResolveDOMElementMethod "getAttributes" o = DOMElementGetAttributesMethodInfo
+    ResolveDOMElementMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMElementMethod "getChildElementCount" o = DOMElementGetChildElementCountMethodInfo
+    ResolveDOMElementMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMElementMethod "getChildren" o = DOMElementGetChildrenMethodInfo
+    ResolveDOMElementMethod "getClassName" o = DOMElementGetClassNameMethodInfo
+    ResolveDOMElementMethod "getClientHeight" o = DOMElementGetClientHeightMethodInfo
+    ResolveDOMElementMethod "getClientLeft" o = DOMElementGetClientLeftMethodInfo
+    ResolveDOMElementMethod "getClientTop" o = DOMElementGetClientTopMethodInfo
+    ResolveDOMElementMethod "getClientWidth" o = DOMElementGetClientWidthMethodInfo
+    ResolveDOMElementMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMElementMethod "getElementsByClassName" o = DOMElementGetElementsByClassNameMethodInfo
+    ResolveDOMElementMethod "getElementsByTagName" o = DOMElementGetElementsByTagNameMethodInfo
+    ResolveDOMElementMethod "getElementsByTagNameNs" o = DOMElementGetElementsByTagNameNsMethodInfo
+    ResolveDOMElementMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMElementMethod "getFirstElementChild" o = DOMElementGetFirstElementChildMethodInfo
+    ResolveDOMElementMethod "getId" o = DOMElementGetIdMethodInfo
+    ResolveDOMElementMethod "getInnerHtml" o = DOMElementGetInnerHtmlMethodInfo
+    ResolveDOMElementMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMElementMethod "getLastElementChild" o = DOMElementGetLastElementChildMethodInfo
+    ResolveDOMElementMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMElementMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMElementMethod "getNextElementSibling" o = DOMElementGetNextElementSiblingMethodInfo
+    ResolveDOMElementMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMElementMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMElementMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMElementMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMElementMethod "getOffsetHeight" o = DOMElementGetOffsetHeightMethodInfo
+    ResolveDOMElementMethod "getOffsetLeft" o = DOMElementGetOffsetLeftMethodInfo
+    ResolveDOMElementMethod "getOffsetParent" o = DOMElementGetOffsetParentMethodInfo
+    ResolveDOMElementMethod "getOffsetTop" o = DOMElementGetOffsetTopMethodInfo
+    ResolveDOMElementMethod "getOffsetWidth" o = DOMElementGetOffsetWidthMethodInfo
+    ResolveDOMElementMethod "getOuterHtml" o = DOMElementGetOuterHtmlMethodInfo
+    ResolveDOMElementMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMElementMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMElementMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMElementMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMElementMethod "getPreviousElementSibling" o = DOMElementGetPreviousElementSiblingMethodInfo
+    ResolveDOMElementMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMElementMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMElementMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMElementMethod "getScrollHeight" o = DOMElementGetScrollHeightMethodInfo
+    ResolveDOMElementMethod "getScrollLeft" o = DOMElementGetScrollLeftMethodInfo
+    ResolveDOMElementMethod "getScrollTop" o = DOMElementGetScrollTopMethodInfo
+    ResolveDOMElementMethod "getScrollWidth" o = DOMElementGetScrollWidthMethodInfo
+    ResolveDOMElementMethod "getStyle" o = DOMElementGetStyleMethodInfo
+    ResolveDOMElementMethod "getTagName" o = DOMElementGetTagNameMethodInfo
+    ResolveDOMElementMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMElementMethod "setAttribute" o = DOMElementSetAttributeMethodInfo
+    ResolveDOMElementMethod "setAttributeNode" o = DOMElementSetAttributeNodeMethodInfo
+    ResolveDOMElementMethod "setAttributeNodeNs" o = DOMElementSetAttributeNodeNsMethodInfo
+    ResolveDOMElementMethod "setAttributeNs" o = DOMElementSetAttributeNsMethodInfo
+    ResolveDOMElementMethod "setClassName" o = DOMElementSetClassNameMethodInfo
+    ResolveDOMElementMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMElementMethod "setId" o = DOMElementSetIdMethodInfo
+    ResolveDOMElementMethod "setInnerHtml" o = DOMElementSetInnerHtmlMethodInfo
+    ResolveDOMElementMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMElementMethod "setOuterHtml" o = DOMElementSetOuterHtmlMethodInfo
+    ResolveDOMElementMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMElementMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMElementMethod "setScrollLeft" o = DOMElementSetScrollLeftMethodInfo
+    ResolveDOMElementMethod "setScrollTop" o = DOMElementSetScrollTopMethodInfo
+    ResolveDOMElementMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMElementMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMElementMethod t DOMElement, MethodInfo info DOMElement p) => IsLabelProxy t (DOMElement -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMElementMethod t DOMElement, MethodInfo info DOMElement p) => IsLabel t (DOMElement -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "attributes"
    -- Type: TInterface "WebKit2WebExtension" "DOMNamedNodeMap"
    -- Flags: [PropertyReadable]
@@ -443,7 +628,7 @@
     type AttrSetTypeConstraint DOMElementAttributesPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMElementAttributesPropertyInfo = DOMElementK
     type AttrGetType DOMElementAttributesPropertyInfo = DOMNamedNodeMap
-    type AttrLabel DOMElementAttributesPropertyInfo = "DOMElement::attributes"
+    type AttrLabel DOMElementAttributesPropertyInfo = "attributes"
     attrGet _ = getDOMElementAttributes
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -461,7 +646,7 @@
     type AttrSetTypeConstraint DOMElementChildElementCountPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMElementChildElementCountPropertyInfo = DOMElementK
     type AttrGetType DOMElementChildElementCountPropertyInfo = Word64
-    type AttrLabel DOMElementChildElementCountPropertyInfo = "DOMElement::child-element-count"
+    type AttrLabel DOMElementChildElementCountPropertyInfo = "child-element-count"
     attrGet _ = getDOMElementChildElementCount
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -479,7 +664,7 @@
     type AttrSetTypeConstraint DOMElementChildrenPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMElementChildrenPropertyInfo = DOMElementK
     type AttrGetType DOMElementChildrenPropertyInfo = DOMHTMLCollection
-    type AttrLabel DOMElementChildrenPropertyInfo = "DOMElement::children"
+    type AttrLabel DOMElementChildrenPropertyInfo = "children"
     attrGet _ = getDOMElementChildren
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -503,7 +688,7 @@
     type AttrSetTypeConstraint DOMElementClassNamePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMElementClassNamePropertyInfo = DOMElementK
     type AttrGetType DOMElementClassNamePropertyInfo = T.Text
-    type AttrLabel DOMElementClassNamePropertyInfo = "DOMElement::class-name"
+    type AttrLabel DOMElementClassNamePropertyInfo = "class-name"
     attrGet _ = getDOMElementClassName
     attrSet _ = setDOMElementClassName
     attrConstruct _ = constructDOMElementClassName
@@ -521,7 +706,7 @@
     type AttrSetTypeConstraint DOMElementClientHeightPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMElementClientHeightPropertyInfo = DOMElementK
     type AttrGetType DOMElementClientHeightPropertyInfo = Double
-    type AttrLabel DOMElementClientHeightPropertyInfo = "DOMElement::client-height"
+    type AttrLabel DOMElementClientHeightPropertyInfo = "client-height"
     attrGet _ = getDOMElementClientHeight
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -539,7 +724,7 @@
     type AttrSetTypeConstraint DOMElementClientLeftPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMElementClientLeftPropertyInfo = DOMElementK
     type AttrGetType DOMElementClientLeftPropertyInfo = Double
-    type AttrLabel DOMElementClientLeftPropertyInfo = "DOMElement::client-left"
+    type AttrLabel DOMElementClientLeftPropertyInfo = "client-left"
     attrGet _ = getDOMElementClientLeft
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -557,7 +742,7 @@
     type AttrSetTypeConstraint DOMElementClientTopPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMElementClientTopPropertyInfo = DOMElementK
     type AttrGetType DOMElementClientTopPropertyInfo = Double
-    type AttrLabel DOMElementClientTopPropertyInfo = "DOMElement::client-top"
+    type AttrLabel DOMElementClientTopPropertyInfo = "client-top"
     attrGet _ = getDOMElementClientTop
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -575,7 +760,7 @@
     type AttrSetTypeConstraint DOMElementClientWidthPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMElementClientWidthPropertyInfo = DOMElementK
     type AttrGetType DOMElementClientWidthPropertyInfo = Double
-    type AttrLabel DOMElementClientWidthPropertyInfo = "DOMElement::client-width"
+    type AttrLabel DOMElementClientWidthPropertyInfo = "client-width"
     attrGet _ = getDOMElementClientWidth
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -593,7 +778,7 @@
     type AttrSetTypeConstraint DOMElementFirstElementChildPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMElementFirstElementChildPropertyInfo = DOMElementK
     type AttrGetType DOMElementFirstElementChildPropertyInfo = DOMElement
-    type AttrLabel DOMElementFirstElementChildPropertyInfo = "DOMElement::first-element-child"
+    type AttrLabel DOMElementFirstElementChildPropertyInfo = "first-element-child"
     attrGet _ = getDOMElementFirstElementChild
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -617,7 +802,7 @@
     type AttrSetTypeConstraint DOMElementIdPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMElementIdPropertyInfo = DOMElementK
     type AttrGetType DOMElementIdPropertyInfo = T.Text
-    type AttrLabel DOMElementIdPropertyInfo = "DOMElement::id"
+    type AttrLabel DOMElementIdPropertyInfo = "id"
     attrGet _ = getDOMElementId
     attrSet _ = setDOMElementId
     attrConstruct _ = constructDOMElementId
@@ -641,7 +826,7 @@
     type AttrSetTypeConstraint DOMElementInnerHtmlPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMElementInnerHtmlPropertyInfo = DOMElementK
     type AttrGetType DOMElementInnerHtmlPropertyInfo = T.Text
-    type AttrLabel DOMElementInnerHtmlPropertyInfo = "DOMElement::inner-html"
+    type AttrLabel DOMElementInnerHtmlPropertyInfo = "inner-html"
     attrGet _ = getDOMElementInnerHtml
     attrSet _ = setDOMElementInnerHtml
     attrConstruct _ = constructDOMElementInnerHtml
@@ -659,7 +844,7 @@
     type AttrSetTypeConstraint DOMElementLastElementChildPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMElementLastElementChildPropertyInfo = DOMElementK
     type AttrGetType DOMElementLastElementChildPropertyInfo = DOMElement
-    type AttrLabel DOMElementLastElementChildPropertyInfo = "DOMElement::last-element-child"
+    type AttrLabel DOMElementLastElementChildPropertyInfo = "last-element-child"
     attrGet _ = getDOMElementLastElementChild
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -677,7 +862,7 @@
     type AttrSetTypeConstraint DOMElementNextElementSiblingPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMElementNextElementSiblingPropertyInfo = DOMElementK
     type AttrGetType DOMElementNextElementSiblingPropertyInfo = DOMElement
-    type AttrLabel DOMElementNextElementSiblingPropertyInfo = "DOMElement::next-element-sibling"
+    type AttrLabel DOMElementNextElementSiblingPropertyInfo = "next-element-sibling"
     attrGet _ = getDOMElementNextElementSibling
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -695,7 +880,7 @@
     type AttrSetTypeConstraint DOMElementOffsetHeightPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMElementOffsetHeightPropertyInfo = DOMElementK
     type AttrGetType DOMElementOffsetHeightPropertyInfo = Double
-    type AttrLabel DOMElementOffsetHeightPropertyInfo = "DOMElement::offset-height"
+    type AttrLabel DOMElementOffsetHeightPropertyInfo = "offset-height"
     attrGet _ = getDOMElementOffsetHeight
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -713,7 +898,7 @@
     type AttrSetTypeConstraint DOMElementOffsetLeftPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMElementOffsetLeftPropertyInfo = DOMElementK
     type AttrGetType DOMElementOffsetLeftPropertyInfo = Double
-    type AttrLabel DOMElementOffsetLeftPropertyInfo = "DOMElement::offset-left"
+    type AttrLabel DOMElementOffsetLeftPropertyInfo = "offset-left"
     attrGet _ = getDOMElementOffsetLeft
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -731,7 +916,7 @@
     type AttrSetTypeConstraint DOMElementOffsetParentPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMElementOffsetParentPropertyInfo = DOMElementK
     type AttrGetType DOMElementOffsetParentPropertyInfo = DOMElement
-    type AttrLabel DOMElementOffsetParentPropertyInfo = "DOMElement::offset-parent"
+    type AttrLabel DOMElementOffsetParentPropertyInfo = "offset-parent"
     attrGet _ = getDOMElementOffsetParent
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -749,7 +934,7 @@
     type AttrSetTypeConstraint DOMElementOffsetTopPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMElementOffsetTopPropertyInfo = DOMElementK
     type AttrGetType DOMElementOffsetTopPropertyInfo = Double
-    type AttrLabel DOMElementOffsetTopPropertyInfo = "DOMElement::offset-top"
+    type AttrLabel DOMElementOffsetTopPropertyInfo = "offset-top"
     attrGet _ = getDOMElementOffsetTop
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -767,7 +952,7 @@
     type AttrSetTypeConstraint DOMElementOffsetWidthPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMElementOffsetWidthPropertyInfo = DOMElementK
     type AttrGetType DOMElementOffsetWidthPropertyInfo = Double
-    type AttrLabel DOMElementOffsetWidthPropertyInfo = "DOMElement::offset-width"
+    type AttrLabel DOMElementOffsetWidthPropertyInfo = "offset-width"
     attrGet _ = getDOMElementOffsetWidth
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -791,7 +976,7 @@
     type AttrSetTypeConstraint DOMElementOuterHtmlPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMElementOuterHtmlPropertyInfo = DOMElementK
     type AttrGetType DOMElementOuterHtmlPropertyInfo = T.Text
-    type AttrLabel DOMElementOuterHtmlPropertyInfo = "DOMElement::outer-html"
+    type AttrLabel DOMElementOuterHtmlPropertyInfo = "outer-html"
     attrGet _ = getDOMElementOuterHtml
     attrSet _ = setDOMElementOuterHtml
     attrConstruct _ = constructDOMElementOuterHtml
@@ -809,7 +994,7 @@
     type AttrSetTypeConstraint DOMElementPreviousElementSiblingPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMElementPreviousElementSiblingPropertyInfo = DOMElementK
     type AttrGetType DOMElementPreviousElementSiblingPropertyInfo = DOMElement
-    type AttrLabel DOMElementPreviousElementSiblingPropertyInfo = "DOMElement::previous-element-sibling"
+    type AttrLabel DOMElementPreviousElementSiblingPropertyInfo = "previous-element-sibling"
     attrGet _ = getDOMElementPreviousElementSibling
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -827,7 +1012,7 @@
     type AttrSetTypeConstraint DOMElementScrollHeightPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMElementScrollHeightPropertyInfo = DOMElementK
     type AttrGetType DOMElementScrollHeightPropertyInfo = Int64
-    type AttrLabel DOMElementScrollHeightPropertyInfo = "DOMElement::scroll-height"
+    type AttrLabel DOMElementScrollHeightPropertyInfo = "scroll-height"
     attrGet _ = getDOMElementScrollHeight
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -851,7 +1036,7 @@
     type AttrSetTypeConstraint DOMElementScrollLeftPropertyInfo = (~) Int64
     type AttrBaseTypeConstraint DOMElementScrollLeftPropertyInfo = DOMElementK
     type AttrGetType DOMElementScrollLeftPropertyInfo = Int64
-    type AttrLabel DOMElementScrollLeftPropertyInfo = "DOMElement::scroll-left"
+    type AttrLabel DOMElementScrollLeftPropertyInfo = "scroll-left"
     attrGet _ = getDOMElementScrollLeft
     attrSet _ = setDOMElementScrollLeft
     attrConstruct _ = constructDOMElementScrollLeft
@@ -875,7 +1060,7 @@
     type AttrSetTypeConstraint DOMElementScrollTopPropertyInfo = (~) Int64
     type AttrBaseTypeConstraint DOMElementScrollTopPropertyInfo = DOMElementK
     type AttrGetType DOMElementScrollTopPropertyInfo = Int64
-    type AttrLabel DOMElementScrollTopPropertyInfo = "DOMElement::scroll-top"
+    type AttrLabel DOMElementScrollTopPropertyInfo = "scroll-top"
     attrGet _ = getDOMElementScrollTop
     attrSet _ = setDOMElementScrollTop
     attrConstruct _ = constructDOMElementScrollTop
@@ -893,7 +1078,7 @@
     type AttrSetTypeConstraint DOMElementScrollWidthPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMElementScrollWidthPropertyInfo = DOMElementK
     type AttrGetType DOMElementScrollWidthPropertyInfo = Int64
-    type AttrLabel DOMElementScrollWidthPropertyInfo = "DOMElement::scroll-width"
+    type AttrLabel DOMElementScrollWidthPropertyInfo = "scroll-width"
     attrGet _ = getDOMElementScrollWidth
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -911,7 +1096,7 @@
     type AttrSetTypeConstraint DOMElementStylePropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMElementStylePropertyInfo = DOMElementK
     type AttrGetType DOMElementStylePropertyInfo = DOMCSSStyleDeclaration
-    type AttrLabel DOMElementStylePropertyInfo = "DOMElement::style"
+    type AttrLabel DOMElementStylePropertyInfo = "style"
     attrGet _ = getDOMElementStyle
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -929,7 +1114,7 @@
     type AttrSetTypeConstraint DOMElementTagNamePropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMElementTagNamePropertyInfo = DOMElementK
     type AttrGetType DOMElementTagNamePropertyInfo = T.Text
-    type AttrLabel DOMElementTagNamePropertyInfo = "DOMElement::tag-name"
+    type AttrLabel DOMElementTagNamePropertyInfo = "tag-name"
     attrGet _ = getDOMElementTagName
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -947,22 +1132,21 @@
     type AttrSetTypeConstraint DOMElementWebkitRegionOversetPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMElementWebkitRegionOversetPropertyInfo = DOMElementK
     type AttrGetType DOMElementWebkitRegionOversetPropertyInfo = T.Text
-    type AttrLabel DOMElementWebkitRegionOversetPropertyInfo = "DOMElement::webkit-region-overset"
+    type AttrLabel DOMElementWebkitRegionOversetPropertyInfo = "webkit-region-overset"
     attrGet _ = getDOMElementWebkitRegionOverset
     attrSet _ = undefined
     attrConstruct _ = undefined
 
 type instance AttributeList DOMElement = DOMElementAttributeList
-type DOMElementAttributeList = ('[ '("attributes", DOMElementAttributesPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("child-element-count", DOMElementChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("class-name", DOMElementClassNamePropertyInfo), '("client-height", DOMElementClientHeightPropertyInfo), '("client-left", DOMElementClientLeftPropertyInfo), '("client-top", DOMElementClientTopPropertyInfo), '("client-width", DOMElementClientWidthPropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMElementFirstElementChildPropertyInfo), '("id", DOMElementIdPropertyInfo), '("inner-html", DOMElementInnerHtmlPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMElementLastElementChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMElementNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("offset-height", DOMElementOffsetHeightPropertyInfo), '("offset-left", DOMElementOffsetLeftPropertyInfo), '("offset-parent", DOMElementOffsetParentPropertyInfo), '("offset-top", DOMElementOffsetTopPropertyInfo), '("offset-width", DOMElementOffsetWidthPropertyInfo), '("outer-html", DOMElementOuterHtmlPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMElementPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("scroll-height", DOMElementScrollHeightPropertyInfo), '("scroll-left", DOMElementScrollLeftPropertyInfo), '("scroll-top", DOMElementScrollTopPropertyInfo), '("scroll-width", DOMElementScrollWidthPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tag-name", DOMElementTagNamePropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("webkit-region-overset", DOMElementWebkitRegionOversetPropertyInfo)] :: [(Symbol, *)])
+type DOMElementAttributeList = ('[ '("attributes", DOMElementAttributesPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("childElementCount", DOMElementChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("className", DOMElementClassNamePropertyInfo), '("clientHeight", DOMElementClientHeightPropertyInfo), '("clientLeft", DOMElementClientLeftPropertyInfo), '("clientTop", DOMElementClientTopPropertyInfo), '("clientWidth", DOMElementClientWidthPropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMElementFirstElementChildPropertyInfo), '("id", DOMElementIdPropertyInfo), '("innerHtml", DOMElementInnerHtmlPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMElementLastElementChildPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMElementNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("offsetHeight", DOMElementOffsetHeightPropertyInfo), '("offsetLeft", DOMElementOffsetLeftPropertyInfo), '("offsetParent", DOMElementOffsetParentPropertyInfo), '("offsetTop", DOMElementOffsetTopPropertyInfo), '("offsetWidth", DOMElementOffsetWidthPropertyInfo), '("outerHtml", DOMElementOuterHtmlPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("scrollHeight", DOMElementScrollHeightPropertyInfo), '("scrollLeft", DOMElementScrollLeftPropertyInfo), '("scrollTop", DOMElementScrollTopPropertyInfo), '("scrollWidth", DOMElementScrollWidthPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tagName", DOMElementTagNamePropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("webkitRegionOverset", DOMElementWebkitRegionOversetPropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMElement = DOMElementSignalList
-type DOMElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMElement::blur
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -974,19 +1158,22 @@
 
 dOMElementBlur ::
     (MonadIO m, DOMElementK a) =>
-    a ->                                    -- _obj
-    m ()
+    a                                       -- _obj
+    -> m ()                                 -- result
 dOMElementBlur _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     webkit_dom_element_blur _obj'
     touchManagedPtr _obj
     return ()
 
+data DOMElementBlurMethodInfo
+instance (signature ~ (m ()), MonadIO m, DOMElementK a) => MethodInfo DOMElementBlurMethodInfo a signature where
+    overloadedMethod _ = dOMElementBlur
+
 -- method DOMElement::focus
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -998,19 +1185,22 @@
 
 dOMElementFocus ::
     (MonadIO m, DOMElementK a) =>
-    a ->                                    -- _obj
-    m ()
+    a                                       -- _obj
+    -> m ()                                 -- result
 dOMElementFocus _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     webkit_dom_element_focus _obj'
     touchManagedPtr _obj
     return ()
 
+data DOMElementFocusMethodInfo
+instance (signature ~ (m ()), MonadIO m, DOMElementK a) => MethodInfo DOMElementFocusMethodInfo a signature where
+    overloadedMethod _ = dOMElementFocus
+
 -- method DOMElement::get_attribute
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "name", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "name", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "name", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -1023,9 +1213,9 @@
 
 dOMElementGetAttribute ::
     (MonadIO m, DOMElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- name
-    m T.Text
+    a                                       -- _obj
+    -> T.Text                               -- name
+    -> m T.Text                             -- result
 dOMElementGetAttribute _obj name = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     name' <- textToCString name
@@ -1037,11 +1227,14 @@
     freeMem name'
     return result'
 
+data DOMElementGetAttributeMethodInfo
+instance (signature ~ (T.Text -> m T.Text), MonadIO m, DOMElementK a) => MethodInfo DOMElementGetAttributeMethodInfo a signature where
+    overloadedMethod _ = dOMElementGetAttribute
+
 -- method DOMElement::get_attribute_node
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "name", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "name", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "name", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMAttr"
 -- throws : False
 -- Skip return : False
@@ -1054,9 +1247,9 @@
 
 dOMElementGetAttributeNode ::
     (MonadIO m, DOMElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- name
-    m DOMAttr
+    a                                       -- _obj
+    -> T.Text                               -- name
+    -> m DOMAttr                            -- result
 dOMElementGetAttributeNode _obj name = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     name' <- textToCString name
@@ -1067,11 +1260,14 @@
     freeMem name'
     return result'
 
+data DOMElementGetAttributeNodeMethodInfo
+instance (signature ~ (T.Text -> m DOMAttr), MonadIO m, DOMElementK a) => MethodInfo DOMElementGetAttributeNodeMethodInfo a signature where
+    overloadedMethod _ = dOMElementGetAttributeNode
+
 -- method DOMElement::get_attribute_node_ns
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "namespaceURI", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "localName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "namespaceURI", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "localName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "namespaceURI", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "localName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMAttr"
 -- throws : False
 -- Skip return : False
@@ -1085,10 +1281,10 @@
 
 dOMElementGetAttributeNodeNs ::
     (MonadIO m, DOMElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- namespaceURI
-    T.Text ->                               -- localName
-    m DOMAttr
+    a                                       -- _obj
+    -> T.Text                               -- namespaceURI
+    -> T.Text                               -- localName
+    -> m DOMAttr                            -- result
 dOMElementGetAttributeNodeNs _obj namespaceURI localName = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     namespaceURI' <- textToCString namespaceURI
@@ -1101,11 +1297,14 @@
     freeMem localName'
     return result'
 
+data DOMElementGetAttributeNodeNsMethodInfo
+instance (signature ~ (T.Text -> T.Text -> m DOMAttr), MonadIO m, DOMElementK a) => MethodInfo DOMElementGetAttributeNodeNsMethodInfo a signature where
+    overloadedMethod _ = dOMElementGetAttributeNodeNs
+
 -- method DOMElement::get_attribute_ns
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "namespaceURI", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "localName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "namespaceURI", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "localName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "namespaceURI", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "localName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -1119,10 +1318,10 @@
 
 dOMElementGetAttributeNs ::
     (MonadIO m, DOMElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- namespaceURI
-    T.Text ->                               -- localName
-    m T.Text
+    a                                       -- _obj
+    -> T.Text                               -- namespaceURI
+    -> T.Text                               -- localName
+    -> m T.Text                             -- result
 dOMElementGetAttributeNs _obj namespaceURI localName = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     namespaceURI' <- textToCString namespaceURI
@@ -1136,11 +1335,14 @@
     freeMem localName'
     return result'
 
+data DOMElementGetAttributeNsMethodInfo
+instance (signature ~ (T.Text -> T.Text -> m T.Text), MonadIO m, DOMElementK a) => MethodInfo DOMElementGetAttributeNsMethodInfo a signature where
+    overloadedMethod _ = dOMElementGetAttributeNs
+
 -- method DOMElement::get_attributes
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMNamedNodeMap"
 -- throws : False
 -- Skip return : False
@@ -1152,8 +1354,8 @@
 
 dOMElementGetAttributes ::
     (MonadIO m, DOMElementK a) =>
-    a ->                                    -- _obj
-    m DOMNamedNodeMap
+    a                                       -- _obj
+    -> m DOMNamedNodeMap                    -- result
 dOMElementGetAttributes _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_element_get_attributes _obj'
@@ -1162,11 +1364,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMElementGetAttributesMethodInfo
+instance (signature ~ (m DOMNamedNodeMap), MonadIO m, DOMElementK a) => MethodInfo DOMElementGetAttributesMethodInfo a signature where
+    overloadedMethod _ = dOMElementGetAttributes
+
 -- method DOMElement::get_child_element_count
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUInt64
 -- throws : False
 -- Skip return : False
@@ -1178,19 +1383,22 @@
 
 dOMElementGetChildElementCount ::
     (MonadIO m, DOMElementK a) =>
-    a ->                                    -- _obj
-    m Word64
+    a                                       -- _obj
+    -> m Word64                             -- result
 dOMElementGetChildElementCount _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_element_get_child_element_count _obj'
     touchManagedPtr _obj
     return result
 
+data DOMElementGetChildElementCountMethodInfo
+instance (signature ~ (m Word64), MonadIO m, DOMElementK a) => MethodInfo DOMElementGetChildElementCountMethodInfo a signature where
+    overloadedMethod _ = dOMElementGetChildElementCount
+
 -- method DOMElement::get_children
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMHTMLCollection"
 -- throws : False
 -- Skip return : False
@@ -1202,8 +1410,8 @@
 
 dOMElementGetChildren ::
     (MonadIO m, DOMElementK a) =>
-    a ->                                    -- _obj
-    m DOMHTMLCollection
+    a                                       -- _obj
+    -> m DOMHTMLCollection                  -- result
 dOMElementGetChildren _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_element_get_children _obj'
@@ -1212,11 +1420,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMElementGetChildrenMethodInfo
+instance (signature ~ (m DOMHTMLCollection), MonadIO m, DOMElementK a) => MethodInfo DOMElementGetChildrenMethodInfo a signature where
+    overloadedMethod _ = dOMElementGetChildren
+
 -- method DOMElement::get_class_name
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -1228,8 +1439,8 @@
 
 dOMElementGetClassName ::
     (MonadIO m, DOMElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMElementGetClassName _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_element_get_class_name _obj'
@@ -1239,11 +1450,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMElementGetClassNameMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMElementK a) => MethodInfo DOMElementGetClassNameMethodInfo a signature where
+    overloadedMethod _ = dOMElementGetClassName
+
 -- method DOMElement::get_client_height
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TDouble
 -- throws : False
 -- Skip return : False
@@ -1255,8 +1469,8 @@
 
 dOMElementGetClientHeight ::
     (MonadIO m, DOMElementK a) =>
-    a ->                                    -- _obj
-    m Double
+    a                                       -- _obj
+    -> m Double                             -- result
 dOMElementGetClientHeight _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_element_get_client_height _obj'
@@ -1264,11 +1478,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMElementGetClientHeightMethodInfo
+instance (signature ~ (m Double), MonadIO m, DOMElementK a) => MethodInfo DOMElementGetClientHeightMethodInfo a signature where
+    overloadedMethod _ = dOMElementGetClientHeight
+
 -- method DOMElement::get_client_left
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TDouble
 -- throws : False
 -- Skip return : False
@@ -1280,8 +1497,8 @@
 
 dOMElementGetClientLeft ::
     (MonadIO m, DOMElementK a) =>
-    a ->                                    -- _obj
-    m Double
+    a                                       -- _obj
+    -> m Double                             -- result
 dOMElementGetClientLeft _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_element_get_client_left _obj'
@@ -1289,11 +1506,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMElementGetClientLeftMethodInfo
+instance (signature ~ (m Double), MonadIO m, DOMElementK a) => MethodInfo DOMElementGetClientLeftMethodInfo a signature where
+    overloadedMethod _ = dOMElementGetClientLeft
+
 -- method DOMElement::get_client_top
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TDouble
 -- throws : False
 -- Skip return : False
@@ -1305,8 +1525,8 @@
 
 dOMElementGetClientTop ::
     (MonadIO m, DOMElementK a) =>
-    a ->                                    -- _obj
-    m Double
+    a                                       -- _obj
+    -> m Double                             -- result
 dOMElementGetClientTop _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_element_get_client_top _obj'
@@ -1314,11 +1534,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMElementGetClientTopMethodInfo
+instance (signature ~ (m Double), MonadIO m, DOMElementK a) => MethodInfo DOMElementGetClientTopMethodInfo a signature where
+    overloadedMethod _ = dOMElementGetClientTop
+
 -- method DOMElement::get_client_width
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TDouble
 -- throws : False
 -- Skip return : False
@@ -1330,8 +1553,8 @@
 
 dOMElementGetClientWidth ::
     (MonadIO m, DOMElementK a) =>
-    a ->                                    -- _obj
-    m Double
+    a                                       -- _obj
+    -> m Double                             -- result
 dOMElementGetClientWidth _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_element_get_client_width _obj'
@@ -1339,11 +1562,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMElementGetClientWidthMethodInfo
+instance (signature ~ (m Double), MonadIO m, DOMElementK a) => MethodInfo DOMElementGetClientWidthMethodInfo a signature where
+    overloadedMethod _ = dOMElementGetClientWidth
+
 -- method DOMElement::get_elements_by_class_name
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "name", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "name", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "name", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMNodeList"
 -- throws : False
 -- Skip return : False
@@ -1356,9 +1582,9 @@
 
 dOMElementGetElementsByClassName ::
     (MonadIO m, DOMElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- name
-    m DOMNodeList
+    a                                       -- _obj
+    -> T.Text                               -- name
+    -> m DOMNodeList                        -- result
 dOMElementGetElementsByClassName _obj name = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     name' <- textToCString name
@@ -1369,11 +1595,14 @@
     freeMem name'
     return result'
 
+data DOMElementGetElementsByClassNameMethodInfo
+instance (signature ~ (T.Text -> m DOMNodeList), MonadIO m, DOMElementK a) => MethodInfo DOMElementGetElementsByClassNameMethodInfo a signature where
+    overloadedMethod _ = dOMElementGetElementsByClassName
+
 -- method DOMElement::get_elements_by_tag_name
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "name", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "name", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "name", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMNodeList"
 -- throws : False
 -- Skip return : False
@@ -1386,9 +1615,9 @@
 
 dOMElementGetElementsByTagName ::
     (MonadIO m, DOMElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- name
-    m DOMNodeList
+    a                                       -- _obj
+    -> T.Text                               -- name
+    -> m DOMNodeList                        -- result
 dOMElementGetElementsByTagName _obj name = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     name' <- textToCString name
@@ -1399,11 +1628,14 @@
     freeMem name'
     return result'
 
+data DOMElementGetElementsByTagNameMethodInfo
+instance (signature ~ (T.Text -> m DOMNodeList), MonadIO m, DOMElementK a) => MethodInfo DOMElementGetElementsByTagNameMethodInfo a signature where
+    overloadedMethod _ = dOMElementGetElementsByTagName
+
 -- method DOMElement::get_elements_by_tag_name_ns
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "namespaceURI", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "localName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "namespaceURI", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "localName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "namespaceURI", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "localName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMNodeList"
 -- throws : False
 -- Skip return : False
@@ -1417,10 +1649,10 @@
 
 dOMElementGetElementsByTagNameNs ::
     (MonadIO m, DOMElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- namespaceURI
-    T.Text ->                               -- localName
-    m DOMNodeList
+    a                                       -- _obj
+    -> T.Text                               -- namespaceURI
+    -> T.Text                               -- localName
+    -> m DOMNodeList                        -- result
 dOMElementGetElementsByTagNameNs _obj namespaceURI localName = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     namespaceURI' <- textToCString namespaceURI
@@ -1433,11 +1665,14 @@
     freeMem localName'
     return result'
 
+data DOMElementGetElementsByTagNameNsMethodInfo
+instance (signature ~ (T.Text -> T.Text -> m DOMNodeList), MonadIO m, DOMElementK a) => MethodInfo DOMElementGetElementsByTagNameNsMethodInfo a signature where
+    overloadedMethod _ = dOMElementGetElementsByTagNameNs
+
 -- method DOMElement::get_first_element_child
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMElement"
 -- throws : False
 -- Skip return : False
@@ -1449,8 +1684,8 @@
 
 dOMElementGetFirstElementChild ::
     (MonadIO m, DOMElementK a) =>
-    a ->                                    -- _obj
-    m DOMElement
+    a                                       -- _obj
+    -> m DOMElement                         -- result
 dOMElementGetFirstElementChild _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_element_get_first_element_child _obj'
@@ -1459,11 +1694,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMElementGetFirstElementChildMethodInfo
+instance (signature ~ (m DOMElement), MonadIO m, DOMElementK a) => MethodInfo DOMElementGetFirstElementChildMethodInfo a signature where
+    overloadedMethod _ = dOMElementGetFirstElementChild
+
 -- method DOMElement::get_id
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -1475,8 +1713,8 @@
 
 dOMElementGetId ::
     (MonadIO m, DOMElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMElementGetId _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_element_get_id _obj'
@@ -1486,11 +1724,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMElementGetIdMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMElementK a) => MethodInfo DOMElementGetIdMethodInfo a signature where
+    overloadedMethod _ = dOMElementGetId
+
 -- method DOMElement::get_inner_html
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -1502,8 +1743,8 @@
 
 dOMElementGetInnerHtml ::
     (MonadIO m, DOMElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMElementGetInnerHtml _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_element_get_inner_html _obj'
@@ -1513,11 +1754,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMElementGetInnerHtmlMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMElementK a) => MethodInfo DOMElementGetInnerHtmlMethodInfo a signature where
+    overloadedMethod _ = dOMElementGetInnerHtml
+
 -- method DOMElement::get_last_element_child
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMElement"
 -- throws : False
 -- Skip return : False
@@ -1529,8 +1773,8 @@
 
 dOMElementGetLastElementChild ::
     (MonadIO m, DOMElementK a) =>
-    a ->                                    -- _obj
-    m DOMElement
+    a                                       -- _obj
+    -> m DOMElement                         -- result
 dOMElementGetLastElementChild _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_element_get_last_element_child _obj'
@@ -1539,11 +1783,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMElementGetLastElementChildMethodInfo
+instance (signature ~ (m DOMElement), MonadIO m, DOMElementK a) => MethodInfo DOMElementGetLastElementChildMethodInfo a signature where
+    overloadedMethod _ = dOMElementGetLastElementChild
+
 -- method DOMElement::get_next_element_sibling
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMElement"
 -- throws : False
 -- Skip return : False
@@ -1555,8 +1802,8 @@
 
 dOMElementGetNextElementSibling ::
     (MonadIO m, DOMElementK a) =>
-    a ->                                    -- _obj
-    m DOMElement
+    a                                       -- _obj
+    -> m DOMElement                         -- result
 dOMElementGetNextElementSibling _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_element_get_next_element_sibling _obj'
@@ -1565,11 +1812,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMElementGetNextElementSiblingMethodInfo
+instance (signature ~ (m DOMElement), MonadIO m, DOMElementK a) => MethodInfo DOMElementGetNextElementSiblingMethodInfo a signature where
+    overloadedMethod _ = dOMElementGetNextElementSibling
+
 -- method DOMElement::get_offset_height
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TDouble
 -- throws : False
 -- Skip return : False
@@ -1581,8 +1831,8 @@
 
 dOMElementGetOffsetHeight ::
     (MonadIO m, DOMElementK a) =>
-    a ->                                    -- _obj
-    m Double
+    a                                       -- _obj
+    -> m Double                             -- result
 dOMElementGetOffsetHeight _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_element_get_offset_height _obj'
@@ -1590,11 +1840,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMElementGetOffsetHeightMethodInfo
+instance (signature ~ (m Double), MonadIO m, DOMElementK a) => MethodInfo DOMElementGetOffsetHeightMethodInfo a signature where
+    overloadedMethod _ = dOMElementGetOffsetHeight
+
 -- method DOMElement::get_offset_left
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TDouble
 -- throws : False
 -- Skip return : False
@@ -1606,8 +1859,8 @@
 
 dOMElementGetOffsetLeft ::
     (MonadIO m, DOMElementK a) =>
-    a ->                                    -- _obj
-    m Double
+    a                                       -- _obj
+    -> m Double                             -- result
 dOMElementGetOffsetLeft _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_element_get_offset_left _obj'
@@ -1615,11 +1868,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMElementGetOffsetLeftMethodInfo
+instance (signature ~ (m Double), MonadIO m, DOMElementK a) => MethodInfo DOMElementGetOffsetLeftMethodInfo a signature where
+    overloadedMethod _ = dOMElementGetOffsetLeft
+
 -- method DOMElement::get_offset_parent
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMElement"
 -- throws : False
 -- Skip return : False
@@ -1631,8 +1887,8 @@
 
 dOMElementGetOffsetParent ::
     (MonadIO m, DOMElementK a) =>
-    a ->                                    -- _obj
-    m DOMElement
+    a                                       -- _obj
+    -> m DOMElement                         -- result
 dOMElementGetOffsetParent _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_element_get_offset_parent _obj'
@@ -1641,11 +1897,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMElementGetOffsetParentMethodInfo
+instance (signature ~ (m DOMElement), MonadIO m, DOMElementK a) => MethodInfo DOMElementGetOffsetParentMethodInfo a signature where
+    overloadedMethod _ = dOMElementGetOffsetParent
+
 -- method DOMElement::get_offset_top
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TDouble
 -- throws : False
 -- Skip return : False
@@ -1657,8 +1916,8 @@
 
 dOMElementGetOffsetTop ::
     (MonadIO m, DOMElementK a) =>
-    a ->                                    -- _obj
-    m Double
+    a                                       -- _obj
+    -> m Double                             -- result
 dOMElementGetOffsetTop _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_element_get_offset_top _obj'
@@ -1666,11 +1925,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMElementGetOffsetTopMethodInfo
+instance (signature ~ (m Double), MonadIO m, DOMElementK a) => MethodInfo DOMElementGetOffsetTopMethodInfo a signature where
+    overloadedMethod _ = dOMElementGetOffsetTop
+
 -- method DOMElement::get_offset_width
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TDouble
 -- throws : False
 -- Skip return : False
@@ -1682,8 +1944,8 @@
 
 dOMElementGetOffsetWidth ::
     (MonadIO m, DOMElementK a) =>
-    a ->                                    -- _obj
-    m Double
+    a                                       -- _obj
+    -> m Double                             -- result
 dOMElementGetOffsetWidth _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_element_get_offset_width _obj'
@@ -1691,11 +1953,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMElementGetOffsetWidthMethodInfo
+instance (signature ~ (m Double), MonadIO m, DOMElementK a) => MethodInfo DOMElementGetOffsetWidthMethodInfo a signature where
+    overloadedMethod _ = dOMElementGetOffsetWidth
+
 -- method DOMElement::get_outer_html
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -1707,8 +1972,8 @@
 
 dOMElementGetOuterHtml ::
     (MonadIO m, DOMElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMElementGetOuterHtml _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_element_get_outer_html _obj'
@@ -1718,11 +1983,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMElementGetOuterHtmlMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMElementK a) => MethodInfo DOMElementGetOuterHtmlMethodInfo a signature where
+    overloadedMethod _ = dOMElementGetOuterHtml
+
 -- method DOMElement::get_previous_element_sibling
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMElement"
 -- throws : False
 -- Skip return : False
@@ -1734,8 +2002,8 @@
 
 dOMElementGetPreviousElementSibling ::
     (MonadIO m, DOMElementK a) =>
-    a ->                                    -- _obj
-    m DOMElement
+    a                                       -- _obj
+    -> m DOMElement                         -- result
 dOMElementGetPreviousElementSibling _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_element_get_previous_element_sibling _obj'
@@ -1744,11 +2012,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMElementGetPreviousElementSiblingMethodInfo
+instance (signature ~ (m DOMElement), MonadIO m, DOMElementK a) => MethodInfo DOMElementGetPreviousElementSiblingMethodInfo a signature where
+    overloadedMethod _ = dOMElementGetPreviousElementSibling
+
 -- method DOMElement::get_scroll_height
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -1760,19 +2031,22 @@
 
 dOMElementGetScrollHeight ::
     (MonadIO m, DOMElementK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMElementGetScrollHeight _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_element_get_scroll_height _obj'
     touchManagedPtr _obj
     return result
 
+data DOMElementGetScrollHeightMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMElementK a) => MethodInfo DOMElementGetScrollHeightMethodInfo a signature where
+    overloadedMethod _ = dOMElementGetScrollHeight
+
 -- method DOMElement::get_scroll_left
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -1784,19 +2058,22 @@
 
 dOMElementGetScrollLeft ::
     (MonadIO m, DOMElementK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMElementGetScrollLeft _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_element_get_scroll_left _obj'
     touchManagedPtr _obj
     return result
 
+data DOMElementGetScrollLeftMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMElementK a) => MethodInfo DOMElementGetScrollLeftMethodInfo a signature where
+    overloadedMethod _ = dOMElementGetScrollLeft
+
 -- method DOMElement::get_scroll_top
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -1808,19 +2085,22 @@
 
 dOMElementGetScrollTop ::
     (MonadIO m, DOMElementK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMElementGetScrollTop _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_element_get_scroll_top _obj'
     touchManagedPtr _obj
     return result
 
+data DOMElementGetScrollTopMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMElementK a) => MethodInfo DOMElementGetScrollTopMethodInfo a signature where
+    overloadedMethod _ = dOMElementGetScrollTop
+
 -- method DOMElement::get_scroll_width
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -1832,19 +2112,22 @@
 
 dOMElementGetScrollWidth ::
     (MonadIO m, DOMElementK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMElementGetScrollWidth _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_element_get_scroll_width _obj'
     touchManagedPtr _obj
     return result
 
+data DOMElementGetScrollWidthMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMElementK a) => MethodInfo DOMElementGetScrollWidthMethodInfo a signature where
+    overloadedMethod _ = dOMElementGetScrollWidth
+
 -- method DOMElement::get_style
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMCSSStyleDeclaration"
 -- throws : False
 -- Skip return : False
@@ -1856,8 +2139,8 @@
 
 dOMElementGetStyle ::
     (MonadIO m, DOMElementK a) =>
-    a ->                                    -- _obj
-    m DOMCSSStyleDeclaration
+    a                                       -- _obj
+    -> m DOMCSSStyleDeclaration             -- result
 dOMElementGetStyle _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_element_get_style _obj'
@@ -1866,11 +2149,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMElementGetStyleMethodInfo
+instance (signature ~ (m DOMCSSStyleDeclaration), MonadIO m, DOMElementK a) => MethodInfo DOMElementGetStyleMethodInfo a signature where
+    overloadedMethod _ = dOMElementGetStyle
+
 -- method DOMElement::get_tag_name
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -1882,8 +2168,8 @@
 
 dOMElementGetTagName ::
     (MonadIO m, DOMElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMElementGetTagName _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_element_get_tag_name _obj'
@@ -1893,11 +2179,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMElementGetTagNameMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMElementK a) => MethodInfo DOMElementGetTagNameMethodInfo a signature where
+    overloadedMethod _ = dOMElementGetTagName
+
 -- method DOMElement::has_attribute
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "name", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "name", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "name", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -1910,9 +2199,9 @@
 
 dOMElementHasAttribute ::
     (MonadIO m, DOMElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- name
-    m Bool
+    a                                       -- _obj
+    -> T.Text                               -- name
+    -> m Bool                               -- result
 dOMElementHasAttribute _obj name = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     name' <- textToCString name
@@ -1922,11 +2211,14 @@
     freeMem name'
     return result'
 
+data DOMElementHasAttributeMethodInfo
+instance (signature ~ (T.Text -> m Bool), MonadIO m, DOMElementK a) => MethodInfo DOMElementHasAttributeMethodInfo a signature where
+    overloadedMethod _ = dOMElementHasAttribute
+
 -- method DOMElement::has_attribute_ns
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "namespaceURI", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "localName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "namespaceURI", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "localName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "namespaceURI", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "localName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -1940,10 +2232,10 @@
 
 dOMElementHasAttributeNs ::
     (MonadIO m, DOMElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- namespaceURI
-    T.Text ->                               -- localName
-    m Bool
+    a                                       -- _obj
+    -> T.Text                               -- namespaceURI
+    -> T.Text                               -- localName
+    -> m Bool                               -- result
 dOMElementHasAttributeNs _obj namespaceURI localName = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     namespaceURI' <- textToCString namespaceURI
@@ -1955,11 +2247,14 @@
     freeMem localName'
     return result'
 
+data DOMElementHasAttributeNsMethodInfo
+instance (signature ~ (T.Text -> T.Text -> m Bool), MonadIO m, DOMElementK a) => MethodInfo DOMElementHasAttributeNsMethodInfo a signature where
+    overloadedMethod _ = dOMElementHasAttributeNs
+
 -- method DOMElement::has_attributes
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -1971,8 +2266,8 @@
 
 dOMElementHasAttributes ::
     (MonadIO m, DOMElementK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMElementHasAttributes _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_element_has_attributes _obj'
@@ -1980,11 +2275,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMElementHasAttributesMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMElementK a) => MethodInfo DOMElementHasAttributesMethodInfo a signature where
+    overloadedMethod _ = dOMElementHasAttributes
+
 -- method DOMElement::query_selector
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "selectors", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "selectors", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "selectors", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMElement"
 -- throws : True
 -- Skip return : False
@@ -1998,9 +2296,9 @@
 
 dOMElementQuerySelector ::
     (MonadIO m, DOMElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- selectors
-    m DOMElement
+    a                                       -- _obj
+    -> T.Text                               -- selectors
+    -> m DOMElement                         -- result
 dOMElementQuerySelector _obj selectors = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     selectors' <- textToCString selectors
@@ -2015,11 +2313,14 @@
         freeMem selectors'
      )
 
+data DOMElementQuerySelectorMethodInfo
+instance (signature ~ (T.Text -> m DOMElement), MonadIO m, DOMElementK a) => MethodInfo DOMElementQuerySelectorMethodInfo a signature where
+    overloadedMethod _ = dOMElementQuerySelector
+
 -- method DOMElement::query_selector_all
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "selectors", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "selectors", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "selectors", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMNodeList"
 -- throws : True
 -- Skip return : False
@@ -2033,9 +2334,9 @@
 
 dOMElementQuerySelectorAll ::
     (MonadIO m, DOMElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- selectors
-    m DOMNodeList
+    a                                       -- _obj
+    -> T.Text                               -- selectors
+    -> m DOMNodeList                        -- result
 dOMElementQuerySelectorAll _obj selectors = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     selectors' <- textToCString selectors
@@ -2050,11 +2351,14 @@
         freeMem selectors'
      )
 
+data DOMElementQuerySelectorAllMethodInfo
+instance (signature ~ (T.Text -> m DOMNodeList), MonadIO m, DOMElementK a) => MethodInfo DOMElementQuerySelectorAllMethodInfo a signature where
+    overloadedMethod _ = dOMElementQuerySelectorAll
+
 -- method DOMElement::remove_attribute
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "name", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "name", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "name", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -2067,9 +2371,9 @@
 
 dOMElementRemoveAttribute ::
     (MonadIO m, DOMElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- name
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- name
+    -> m ()                                 -- result
 dOMElementRemoveAttribute _obj name = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     name' <- textToCString name
@@ -2078,11 +2382,14 @@
     freeMem name'
     return ()
 
+data DOMElementRemoveAttributeMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMElementK a) => MethodInfo DOMElementRemoveAttributeMethodInfo a signature where
+    overloadedMethod _ = dOMElementRemoveAttribute
+
 -- method DOMElement::remove_attribute_node
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "oldAttr", argType = TInterface "WebKit2WebExtension" "DOMAttr", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "oldAttr", argType = TInterface "WebKit2WebExtension" "DOMAttr", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "oldAttr", argType = TInterface "WebKit2WebExtension" "DOMAttr", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMAttr"
 -- throws : True
 -- Skip return : False
@@ -2096,9 +2403,9 @@
 
 dOMElementRemoveAttributeNode ::
     (MonadIO m, DOMElementK a, DOMAttrK b) =>
-    a ->                                    -- _obj
-    b ->                                    -- oldAttr
-    m DOMAttr
+    a                                       -- _obj
+    -> b                                    -- oldAttr
+    -> m DOMAttr                            -- result
 dOMElementRemoveAttributeNode _obj oldAttr = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let oldAttr' = unsafeManagedPtrCastPtr oldAttr
@@ -2113,11 +2420,14 @@
         return ()
      )
 
+data DOMElementRemoveAttributeNodeMethodInfo
+instance (signature ~ (b -> m DOMAttr), MonadIO m, DOMElementK a, DOMAttrK b) => MethodInfo DOMElementRemoveAttributeNodeMethodInfo a signature where
+    overloadedMethod _ = dOMElementRemoveAttributeNode
+
 -- method DOMElement::remove_attribute_ns
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "namespaceURI", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "localName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "namespaceURI", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "localName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "namespaceURI", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "localName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -2131,10 +2441,10 @@
 
 dOMElementRemoveAttributeNs ::
     (MonadIO m, DOMElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- namespaceURI
-    T.Text ->                               -- localName
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- namespaceURI
+    -> T.Text                               -- localName
+    -> m ()                                 -- result
 dOMElementRemoveAttributeNs _obj namespaceURI localName = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     namespaceURI' <- textToCString namespaceURI
@@ -2145,11 +2455,14 @@
     freeMem localName'
     return ()
 
+data DOMElementRemoveAttributeNsMethodInfo
+instance (signature ~ (T.Text -> T.Text -> m ()), MonadIO m, DOMElementK a) => MethodInfo DOMElementRemoveAttributeNsMethodInfo a signature where
+    overloadedMethod _ = dOMElementRemoveAttributeNs
+
 -- method DOMElement::scroll_by_lines
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "lines", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "lines", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "lines", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -2162,20 +2475,23 @@
 
 dOMElementScrollByLines ::
     (MonadIO m, DOMElementK a) =>
-    a ->                                    -- _obj
-    Int64 ->                                -- lines
-    m ()
+    a                                       -- _obj
+    -> Int64                                -- lines
+    -> m ()                                 -- result
 dOMElementScrollByLines _obj lines = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     webkit_dom_element_scroll_by_lines _obj' lines
     touchManagedPtr _obj
     return ()
 
+data DOMElementScrollByLinesMethodInfo
+instance (signature ~ (Int64 -> m ()), MonadIO m, DOMElementK a) => MethodInfo DOMElementScrollByLinesMethodInfo a signature where
+    overloadedMethod _ = dOMElementScrollByLines
+
 -- method DOMElement::scroll_by_pages
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "pages", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "pages", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "pages", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -2188,20 +2504,23 @@
 
 dOMElementScrollByPages ::
     (MonadIO m, DOMElementK a) =>
-    a ->                                    -- _obj
-    Int64 ->                                -- pages
-    m ()
+    a                                       -- _obj
+    -> Int64                                -- pages
+    -> m ()                                 -- result
 dOMElementScrollByPages _obj pages = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     webkit_dom_element_scroll_by_pages _obj' pages
     touchManagedPtr _obj
     return ()
 
+data DOMElementScrollByPagesMethodInfo
+instance (signature ~ (Int64 -> m ()), MonadIO m, DOMElementK a) => MethodInfo DOMElementScrollByPagesMethodInfo a signature where
+    overloadedMethod _ = dOMElementScrollByPages
+
 -- method DOMElement::scroll_into_view
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "alignWithTop", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "alignWithTop", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "alignWithTop", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -2214,9 +2533,9 @@
 
 dOMElementScrollIntoView ::
     (MonadIO m, DOMElementK a) =>
-    a ->                                    -- _obj
-    Bool ->                                 -- alignWithTop
-    m ()
+    a                                       -- _obj
+    -> Bool                                 -- alignWithTop
+    -> m ()                                 -- result
 dOMElementScrollIntoView _obj alignWithTop = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let alignWithTop' = (fromIntegral . fromEnum) alignWithTop
@@ -2224,11 +2543,14 @@
     touchManagedPtr _obj
     return ()
 
+data DOMElementScrollIntoViewMethodInfo
+instance (signature ~ (Bool -> m ()), MonadIO m, DOMElementK a) => MethodInfo DOMElementScrollIntoViewMethodInfo a signature where
+    overloadedMethod _ = dOMElementScrollIntoView
+
 -- method DOMElement::scroll_into_view_if_needed
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "centerIfNeeded", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "centerIfNeeded", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "centerIfNeeded", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -2241,9 +2563,9 @@
 
 dOMElementScrollIntoViewIfNeeded ::
     (MonadIO m, DOMElementK a) =>
-    a ->                                    -- _obj
-    Bool ->                                 -- centerIfNeeded
-    m ()
+    a                                       -- _obj
+    -> Bool                                 -- centerIfNeeded
+    -> m ()                                 -- result
 dOMElementScrollIntoViewIfNeeded _obj centerIfNeeded = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let centerIfNeeded' = (fromIntegral . fromEnum) centerIfNeeded
@@ -2251,11 +2573,14 @@
     touchManagedPtr _obj
     return ()
 
+data DOMElementScrollIntoViewIfNeededMethodInfo
+instance (signature ~ (Bool -> m ()), MonadIO m, DOMElementK a) => MethodInfo DOMElementScrollIntoViewIfNeededMethodInfo a signature where
+    overloadedMethod _ = dOMElementScrollIntoViewIfNeeded
+
 -- method DOMElement::set_attribute
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "name", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "name", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "name", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : True
 -- Skip return : False
@@ -2270,10 +2595,10 @@
 
 dOMElementSetAttribute ::
     (MonadIO m, DOMElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- name
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- name
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMElementSetAttribute _obj name value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     name' <- textToCString name
@@ -2289,11 +2614,14 @@
         freeMem value'
      )
 
+data DOMElementSetAttributeMethodInfo
+instance (signature ~ (T.Text -> T.Text -> m ()), MonadIO m, DOMElementK a) => MethodInfo DOMElementSetAttributeMethodInfo a signature where
+    overloadedMethod _ = dOMElementSetAttribute
+
 -- method DOMElement::set_attribute_node
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "newAttr", argType = TInterface "WebKit2WebExtension" "DOMAttr", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "newAttr", argType = TInterface "WebKit2WebExtension" "DOMAttr", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "newAttr", argType = TInterface "WebKit2WebExtension" "DOMAttr", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMAttr"
 -- throws : True
 -- Skip return : False
@@ -2307,9 +2635,9 @@
 
 dOMElementSetAttributeNode ::
     (MonadIO m, DOMElementK a, DOMAttrK b) =>
-    a ->                                    -- _obj
-    b ->                                    -- newAttr
-    m DOMAttr
+    a                                       -- _obj
+    -> b                                    -- newAttr
+    -> m DOMAttr                            -- result
 dOMElementSetAttributeNode _obj newAttr = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let newAttr' = unsafeManagedPtrCastPtr newAttr
@@ -2324,11 +2652,14 @@
         return ()
      )
 
+data DOMElementSetAttributeNodeMethodInfo
+instance (signature ~ (b -> m DOMAttr), MonadIO m, DOMElementK a, DOMAttrK b) => MethodInfo DOMElementSetAttributeNodeMethodInfo a signature where
+    overloadedMethod _ = dOMElementSetAttributeNode
+
 -- method DOMElement::set_attribute_node_ns
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "newAttr", argType = TInterface "WebKit2WebExtension" "DOMAttr", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "newAttr", argType = TInterface "WebKit2WebExtension" "DOMAttr", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "newAttr", argType = TInterface "WebKit2WebExtension" "DOMAttr", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMAttr"
 -- throws : True
 -- Skip return : False
@@ -2342,9 +2673,9 @@
 
 dOMElementSetAttributeNodeNs ::
     (MonadIO m, DOMElementK a, DOMAttrK b) =>
-    a ->                                    -- _obj
-    b ->                                    -- newAttr
-    m DOMAttr
+    a                                       -- _obj
+    -> b                                    -- newAttr
+    -> m DOMAttr                            -- result
 dOMElementSetAttributeNodeNs _obj newAttr = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let newAttr' = unsafeManagedPtrCastPtr newAttr
@@ -2359,11 +2690,14 @@
         return ()
      )
 
+data DOMElementSetAttributeNodeNsMethodInfo
+instance (signature ~ (b -> m DOMAttr), MonadIO m, DOMElementK a, DOMAttrK b) => MethodInfo DOMElementSetAttributeNodeNsMethodInfo a signature where
+    overloadedMethod _ = dOMElementSetAttributeNodeNs
+
 -- method DOMElement::set_attribute_ns
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "namespaceURI", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "qualifiedName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "namespaceURI", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "qualifiedName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "namespaceURI", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "qualifiedName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : True
 -- Skip return : False
@@ -2379,11 +2713,11 @@
 
 dOMElementSetAttributeNs ::
     (MonadIO m, DOMElementK a) =>
-    a ->                                    -- _obj
-    Maybe (T.Text) ->                       -- namespaceURI
-    T.Text ->                               -- qualifiedName
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> Maybe (T.Text)                       -- namespaceURI
+    -> T.Text                               -- qualifiedName
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMElementSetAttributeNs _obj namespaceURI qualifiedName value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     maybeNamespaceURI <- case namespaceURI of
@@ -2406,11 +2740,14 @@
         freeMem value'
      )
 
+data DOMElementSetAttributeNsMethodInfo
+instance (signature ~ (Maybe (T.Text) -> T.Text -> T.Text -> m ()), MonadIO m, DOMElementK a) => MethodInfo DOMElementSetAttributeNsMethodInfo a signature where
+    overloadedMethod _ = dOMElementSetAttributeNs
+
 -- method DOMElement::set_class_name
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -2423,9 +2760,9 @@
 
 dOMElementSetClassName ::
     (MonadIO m, DOMElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMElementSetClassName _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -2434,11 +2771,14 @@
     freeMem value'
     return ()
 
+data DOMElementSetClassNameMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMElementK a) => MethodInfo DOMElementSetClassNameMethodInfo a signature where
+    overloadedMethod _ = dOMElementSetClassName
+
 -- method DOMElement::set_id
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -2451,9 +2791,9 @@
 
 dOMElementSetId ::
     (MonadIO m, DOMElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMElementSetId _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -2462,11 +2802,14 @@
     freeMem value'
     return ()
 
+data DOMElementSetIdMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMElementK a) => MethodInfo DOMElementSetIdMethodInfo a signature where
+    overloadedMethod _ = dOMElementSetId
+
 -- method DOMElement::set_inner_html
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : True
 -- Skip return : False
@@ -2480,9 +2823,9 @@
 
 dOMElementSetInnerHtml ::
     (MonadIO m, DOMElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMElementSetInnerHtml _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -2495,11 +2838,14 @@
         freeMem value'
      )
 
+data DOMElementSetInnerHtmlMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMElementK a) => MethodInfo DOMElementSetInnerHtmlMethodInfo a signature where
+    overloadedMethod _ = dOMElementSetInnerHtml
+
 -- method DOMElement::set_outer_html
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : True
 -- Skip return : False
@@ -2513,9 +2859,9 @@
 
 dOMElementSetOuterHtml ::
     (MonadIO m, DOMElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMElementSetOuterHtml _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -2528,11 +2874,14 @@
         freeMem value'
      )
 
+data DOMElementSetOuterHtmlMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMElementK a) => MethodInfo DOMElementSetOuterHtmlMethodInfo a signature where
+    overloadedMethod _ = dOMElementSetOuterHtml
+
 -- method DOMElement::set_scroll_left
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -2545,20 +2894,23 @@
 
 dOMElementSetScrollLeft ::
     (MonadIO m, DOMElementK a) =>
-    a ->                                    -- _obj
-    Int64 ->                                -- value
-    m ()
+    a                                       -- _obj
+    -> Int64                                -- value
+    -> m ()                                 -- result
 dOMElementSetScrollLeft _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     webkit_dom_element_set_scroll_left _obj' value
     touchManagedPtr _obj
     return ()
 
+data DOMElementSetScrollLeftMethodInfo
+instance (signature ~ (Int64 -> m ()), MonadIO m, DOMElementK a) => MethodInfo DOMElementSetScrollLeftMethodInfo a signature where
+    overloadedMethod _ = dOMElementSetScrollLeft
+
 -- method DOMElement::set_scroll_top
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -2571,13 +2923,17 @@
 
 dOMElementSetScrollTop ::
     (MonadIO m, DOMElementK a) =>
-    a ->                                    -- _obj
-    Int64 ->                                -- value
-    m ()
+    a                                       -- _obj
+    -> Int64                                -- value
+    -> m ()                                 -- result
 dOMElementSetScrollTop _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     webkit_dom_element_set_scroll_top _obj' value
     touchManagedPtr _obj
     return ()
+
+data DOMElementSetScrollTopMethodInfo
+instance (signature ~ (Int64 -> m ()), MonadIO m, DOMElementK a) => MethodInfo DOMElementSetScrollTopMethodInfo a signature where
+    overloadedMethod _ = dOMElementSetScrollTop
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMElement.hs-boot b/GI/WebKit2WebExtension/Objects/DOMElement.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMElement.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMElement.hs-boot
@@ -38,3 +38,60 @@
 data DOMElementStylePropertyInfo
 data DOMElementTagNamePropertyInfo
 data DOMElementWebkitRegionOversetPropertyInfo
+data DOMElementBlurMethodInfo
+data DOMElementFocusMethodInfo
+data DOMElementGetAttributeMethodInfo
+data DOMElementGetAttributeNodeMethodInfo
+data DOMElementGetAttributeNodeNsMethodInfo
+data DOMElementGetAttributeNsMethodInfo
+data DOMElementGetAttributesMethodInfo
+data DOMElementGetChildElementCountMethodInfo
+data DOMElementGetChildrenMethodInfo
+data DOMElementGetClassNameMethodInfo
+data DOMElementGetClientHeightMethodInfo
+data DOMElementGetClientLeftMethodInfo
+data DOMElementGetClientTopMethodInfo
+data DOMElementGetClientWidthMethodInfo
+data DOMElementGetElementsByClassNameMethodInfo
+data DOMElementGetElementsByTagNameMethodInfo
+data DOMElementGetElementsByTagNameNsMethodInfo
+data DOMElementGetFirstElementChildMethodInfo
+data DOMElementGetIdMethodInfo
+data DOMElementGetInnerHtmlMethodInfo
+data DOMElementGetLastElementChildMethodInfo
+data DOMElementGetNextElementSiblingMethodInfo
+data DOMElementGetOffsetHeightMethodInfo
+data DOMElementGetOffsetLeftMethodInfo
+data DOMElementGetOffsetParentMethodInfo
+data DOMElementGetOffsetTopMethodInfo
+data DOMElementGetOffsetWidthMethodInfo
+data DOMElementGetOuterHtmlMethodInfo
+data DOMElementGetPreviousElementSiblingMethodInfo
+data DOMElementGetScrollHeightMethodInfo
+data DOMElementGetScrollLeftMethodInfo
+data DOMElementGetScrollTopMethodInfo
+data DOMElementGetScrollWidthMethodInfo
+data DOMElementGetStyleMethodInfo
+data DOMElementGetTagNameMethodInfo
+data DOMElementHasAttributeMethodInfo
+data DOMElementHasAttributeNsMethodInfo
+data DOMElementHasAttributesMethodInfo
+data DOMElementQuerySelectorMethodInfo
+data DOMElementQuerySelectorAllMethodInfo
+data DOMElementRemoveAttributeMethodInfo
+data DOMElementRemoveAttributeNodeMethodInfo
+data DOMElementRemoveAttributeNsMethodInfo
+data DOMElementScrollByLinesMethodInfo
+data DOMElementScrollByPagesMethodInfo
+data DOMElementScrollIntoViewMethodInfo
+data DOMElementScrollIntoViewIfNeededMethodInfo
+data DOMElementSetAttributeMethodInfo
+data DOMElementSetAttributeNodeMethodInfo
+data DOMElementSetAttributeNodeNsMethodInfo
+data DOMElementSetAttributeNsMethodInfo
+data DOMElementSetClassNameMethodInfo
+data DOMElementSetIdMethodInfo
+data DOMElementSetInnerHtmlMethodInfo
+data DOMElementSetOuterHtmlMethodInfo
+data DOMElementSetScrollLeftMethodInfo
+data DOMElementSetScrollTopMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMEntityReference.hs b/GI/WebKit2WebExtension/Objects/DOMEntityReference.hs
--- a/GI/WebKit2WebExtension/Objects/DOMEntityReference.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMEntityReference.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -49,10 +50,80 @@
 noDOMEntityReference :: Maybe DOMEntityReference
 noDOMEntityReference = Nothing
 
+type family ResolveDOMEntityReferenceMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMEntityReferenceMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMEntityReferenceMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMEntityReferenceMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMEntityReferenceMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMEntityReferenceMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMEntityReferenceMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMEntityReferenceMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMEntityReferenceMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMEntityReferenceMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMEntityReferenceMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMEntityReferenceMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMEntityReferenceMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMEntityReferenceMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMEntityReferenceMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMEntityReferenceMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMEntityReferenceMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMEntityReferenceMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMEntityReferenceMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMEntityReferenceMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMEntityReferenceMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMEntityReferenceMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMEntityReferenceMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMEntityReferenceMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMEntityReferenceMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMEntityReferenceMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMEntityReferenceMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMEntityReferenceMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMEntityReferenceMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMEntityReferenceMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMEntityReferenceMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMEntityReferenceMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMEntityReferenceMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMEntityReferenceMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMEntityReferenceMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMEntityReferenceMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMEntityReferenceMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMEntityReferenceMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMEntityReferenceMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMEntityReferenceMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMEntityReferenceMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMEntityReferenceMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMEntityReferenceMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMEntityReferenceMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMEntityReferenceMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMEntityReferenceMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMEntityReferenceMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMEntityReferenceMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMEntityReferenceMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMEntityReferenceMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMEntityReferenceMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMEntityReferenceMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMEntityReferenceMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMEntityReferenceMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMEntityReferenceMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMEntityReferenceMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMEntityReferenceMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMEntityReferenceMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMEntityReferenceMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMEntityReferenceMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMEntityReferenceMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMEntityReferenceMethod t DOMEntityReference, MethodInfo info DOMEntityReference p) => IsLabelProxy t (DOMEntityReference -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMEntityReferenceMethod t DOMEntityReference, MethodInfo info DOMEntityReference p) => IsLabel t (DOMEntityReference -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 type instance AttributeList DOMEntityReference = DOMEntityReferenceAttributeList
-type DOMEntityReferenceAttributeList = ('[ '("base-uri", DOMNodeBaseUriPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo)] :: [(Symbol, *)])
+type DOMEntityReferenceAttributeList = ('[ '("baseUri", DOMNodeBaseUriPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMEntityReference = DOMEntityReferenceSignalList
-type DOMEntityReferenceSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMEntityReferenceSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMEvent.hs b/GI/WebKit2WebExtension/Objects/DOMEvent.hs
--- a/GI/WebKit2WebExtension/Objects/DOMEvent.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMEvent.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,62 +18,77 @@
 
  -- * Methods
 -- ** dOMEventGetBubbles
+    DOMEventGetBubblesMethodInfo            ,
     dOMEventGetBubbles                      ,
 
 
 -- ** dOMEventGetCancelBubble
+    DOMEventGetCancelBubbleMethodInfo       ,
     dOMEventGetCancelBubble                 ,
 
 
 -- ** dOMEventGetCancelable
+    DOMEventGetCancelableMethodInfo         ,
     dOMEventGetCancelable                   ,
 
 
 -- ** dOMEventGetCurrentTarget
+    DOMEventGetCurrentTargetMethodInfo      ,
     dOMEventGetCurrentTarget                ,
 
 
 -- ** dOMEventGetEventPhase
+    DOMEventGetEventPhaseMethodInfo         ,
     dOMEventGetEventPhase                   ,
 
 
 -- ** dOMEventGetEventType
+    DOMEventGetEventTypeMethodInfo          ,
     dOMEventGetEventType                    ,
 
 
 -- ** dOMEventGetReturnValue
+    DOMEventGetReturnValueMethodInfo        ,
     dOMEventGetReturnValue                  ,
 
 
 -- ** dOMEventGetSrcElement
+    DOMEventGetSrcElementMethodInfo         ,
     dOMEventGetSrcElement                   ,
 
 
 -- ** dOMEventGetTarget
+    DOMEventGetTargetMethodInfo             ,
     dOMEventGetTarget                       ,
 
 
 -- ** dOMEventGetTimeStamp
+    DOMEventGetTimeStampMethodInfo          ,
     dOMEventGetTimeStamp                    ,
 
 
 -- ** dOMEventInitEvent
+    DOMEventInitEventMethodInfo             ,
     dOMEventInitEvent                       ,
 
 
 -- ** dOMEventPreventDefault
+    DOMEventPreventDefaultMethodInfo        ,
     dOMEventPreventDefault                  ,
 
 
 -- ** dOMEventSetCancelBubble
+    DOMEventSetCancelBubbleMethodInfo       ,
     dOMEventSetCancelBubble                 ,
 
 
 -- ** dOMEventSetReturnValue
+    DOMEventSetReturnValueMethodInfo        ,
     dOMEventSetReturnValue                  ,
 
 
 -- ** dOMEventStopPropagation
+    DOMEventStopPropagationMethodInfo       ,
     dOMEventStopPropagation                 ,
 
 
@@ -174,6 +190,54 @@
 noDOMEvent :: Maybe DOMEvent
 noDOMEvent = Nothing
 
+type family ResolveDOMEventMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMEventMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMEventMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMEventMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMEventMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMEventMethod "initEvent" o = DOMEventInitEventMethodInfo
+    ResolveDOMEventMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMEventMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMEventMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMEventMethod "preventDefault" o = DOMEventPreventDefaultMethodInfo
+    ResolveDOMEventMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMEventMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMEventMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMEventMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMEventMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMEventMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMEventMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMEventMethod "stopPropagation" o = DOMEventStopPropagationMethodInfo
+    ResolveDOMEventMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMEventMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMEventMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMEventMethod "getBubbles" o = DOMEventGetBubblesMethodInfo
+    ResolveDOMEventMethod "getCancelBubble" o = DOMEventGetCancelBubbleMethodInfo
+    ResolveDOMEventMethod "getCancelable" o = DOMEventGetCancelableMethodInfo
+    ResolveDOMEventMethod "getCurrentTarget" o = DOMEventGetCurrentTargetMethodInfo
+    ResolveDOMEventMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMEventMethod "getEventPhase" o = DOMEventGetEventPhaseMethodInfo
+    ResolveDOMEventMethod "getEventType" o = DOMEventGetEventTypeMethodInfo
+    ResolveDOMEventMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMEventMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMEventMethod "getReturnValue" o = DOMEventGetReturnValueMethodInfo
+    ResolveDOMEventMethod "getSrcElement" o = DOMEventGetSrcElementMethodInfo
+    ResolveDOMEventMethod "getTarget" o = DOMEventGetTargetMethodInfo
+    ResolveDOMEventMethod "getTimeStamp" o = DOMEventGetTimeStampMethodInfo
+    ResolveDOMEventMethod "setCancelBubble" o = DOMEventSetCancelBubbleMethodInfo
+    ResolveDOMEventMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMEventMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMEventMethod "setReturnValue" o = DOMEventSetReturnValueMethodInfo
+    ResolveDOMEventMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMEventMethod t DOMEvent, MethodInfo info DOMEvent p) => IsLabelProxy t (DOMEvent -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMEventMethod t DOMEvent, MethodInfo info DOMEvent p) => IsLabel t (DOMEvent -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "bubbles"
    -- Type: TBasicType TBoolean
    -- Flags: [PropertyReadable]
@@ -187,7 +251,7 @@
     type AttrSetTypeConstraint DOMEventBubblesPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMEventBubblesPropertyInfo = DOMEventK
     type AttrGetType DOMEventBubblesPropertyInfo = Bool
-    type AttrLabel DOMEventBubblesPropertyInfo = "DOMEvent::bubbles"
+    type AttrLabel DOMEventBubblesPropertyInfo = "bubbles"
     attrGet _ = getDOMEventBubbles
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -211,7 +275,7 @@
     type AttrSetTypeConstraint DOMEventCancelBubblePropertyInfo = (~) Bool
     type AttrBaseTypeConstraint DOMEventCancelBubblePropertyInfo = DOMEventK
     type AttrGetType DOMEventCancelBubblePropertyInfo = Bool
-    type AttrLabel DOMEventCancelBubblePropertyInfo = "DOMEvent::cancel-bubble"
+    type AttrLabel DOMEventCancelBubblePropertyInfo = "cancel-bubble"
     attrGet _ = getDOMEventCancelBubble
     attrSet _ = setDOMEventCancelBubble
     attrConstruct _ = constructDOMEventCancelBubble
@@ -229,7 +293,7 @@
     type AttrSetTypeConstraint DOMEventCancelablePropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMEventCancelablePropertyInfo = DOMEventK
     type AttrGetType DOMEventCancelablePropertyInfo = Bool
-    type AttrLabel DOMEventCancelablePropertyInfo = "DOMEvent::cancelable"
+    type AttrLabel DOMEventCancelablePropertyInfo = "cancelable"
     attrGet _ = getDOMEventCancelable
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -247,7 +311,7 @@
     type AttrSetTypeConstraint DOMEventCurrentTargetPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMEventCurrentTargetPropertyInfo = DOMEventK
     type AttrGetType DOMEventCurrentTargetPropertyInfo = DOMEventTarget
-    type AttrLabel DOMEventCurrentTargetPropertyInfo = "DOMEvent::current-target"
+    type AttrLabel DOMEventCurrentTargetPropertyInfo = "current-target"
     attrGet _ = getDOMEventCurrentTarget
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -265,7 +329,7 @@
     type AttrSetTypeConstraint DOMEventDefaultPreventedPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMEventDefaultPreventedPropertyInfo = DOMEventK
     type AttrGetType DOMEventDefaultPreventedPropertyInfo = Bool
-    type AttrLabel DOMEventDefaultPreventedPropertyInfo = "DOMEvent::default-prevented"
+    type AttrLabel DOMEventDefaultPreventedPropertyInfo = "default-prevented"
     attrGet _ = getDOMEventDefaultPrevented
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -283,7 +347,7 @@
     type AttrSetTypeConstraint DOMEventEventPhasePropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMEventEventPhasePropertyInfo = DOMEventK
     type AttrGetType DOMEventEventPhasePropertyInfo = Word32
-    type AttrLabel DOMEventEventPhasePropertyInfo = "DOMEvent::event-phase"
+    type AttrLabel DOMEventEventPhasePropertyInfo = "event-phase"
     attrGet _ = getDOMEventEventPhase
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -307,7 +371,7 @@
     type AttrSetTypeConstraint DOMEventReturnValuePropertyInfo = (~) Bool
     type AttrBaseTypeConstraint DOMEventReturnValuePropertyInfo = DOMEventK
     type AttrGetType DOMEventReturnValuePropertyInfo = Bool
-    type AttrLabel DOMEventReturnValuePropertyInfo = "DOMEvent::return-value"
+    type AttrLabel DOMEventReturnValuePropertyInfo = "return-value"
     attrGet _ = getDOMEventReturnValue
     attrSet _ = setDOMEventReturnValue
     attrConstruct _ = constructDOMEventReturnValue
@@ -325,7 +389,7 @@
     type AttrSetTypeConstraint DOMEventSrcElementPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMEventSrcElementPropertyInfo = DOMEventK
     type AttrGetType DOMEventSrcElementPropertyInfo = DOMEventTarget
-    type AttrLabel DOMEventSrcElementPropertyInfo = "DOMEvent::src-element"
+    type AttrLabel DOMEventSrcElementPropertyInfo = "src-element"
     attrGet _ = getDOMEventSrcElement
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -343,7 +407,7 @@
     type AttrSetTypeConstraint DOMEventTargetPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMEventTargetPropertyInfo = DOMEventK
     type AttrGetType DOMEventTargetPropertyInfo = DOMEventTarget
-    type AttrLabel DOMEventTargetPropertyInfo = "DOMEvent::target"
+    type AttrLabel DOMEventTargetPropertyInfo = "target"
     attrGet _ = getDOMEventTarget
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -361,7 +425,7 @@
     type AttrSetTypeConstraint DOMEventTimeStampPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMEventTimeStampPropertyInfo = DOMEventK
     type AttrGetType DOMEventTimeStampPropertyInfo = Word32
-    type AttrLabel DOMEventTimeStampPropertyInfo = "DOMEvent::time-stamp"
+    type AttrLabel DOMEventTimeStampPropertyInfo = "time-stamp"
     attrGet _ = getDOMEventTimeStamp
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -379,22 +443,21 @@
     type AttrSetTypeConstraint DOMEventTypePropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMEventTypePropertyInfo = DOMEventK
     type AttrGetType DOMEventTypePropertyInfo = T.Text
-    type AttrLabel DOMEventTypePropertyInfo = "DOMEvent::type"
+    type AttrLabel DOMEventTypePropertyInfo = "type"
     attrGet _ = getDOMEventType
     attrSet _ = undefined
     attrConstruct _ = undefined
 
 type instance AttributeList DOMEvent = DOMEventAttributeList
-type DOMEventAttributeList = ('[ '("bubbles", DOMEventBubblesPropertyInfo), '("cancel-bubble", DOMEventCancelBubblePropertyInfo), '("cancelable", DOMEventCancelablePropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("current-target", DOMEventCurrentTargetPropertyInfo), '("default-prevented", DOMEventDefaultPreventedPropertyInfo), '("event-phase", DOMEventEventPhasePropertyInfo), '("return-value", DOMEventReturnValuePropertyInfo), '("src-element", DOMEventSrcElementPropertyInfo), '("target", DOMEventTargetPropertyInfo), '("time-stamp", DOMEventTimeStampPropertyInfo), '("type", DOMEventTypePropertyInfo)] :: [(Symbol, *)])
+type DOMEventAttributeList = ('[ '("bubbles", DOMEventBubblesPropertyInfo), '("cancelBubble", DOMEventCancelBubblePropertyInfo), '("cancelable", DOMEventCancelablePropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("currentTarget", DOMEventCurrentTargetPropertyInfo), '("defaultPrevented", DOMEventDefaultPreventedPropertyInfo), '("eventPhase", DOMEventEventPhasePropertyInfo), '("returnValue", DOMEventReturnValuePropertyInfo), '("srcElement", DOMEventSrcElementPropertyInfo), '("target", DOMEventTargetPropertyInfo), '("timeStamp", DOMEventTimeStampPropertyInfo), '("type", DOMEventTypePropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMEvent = DOMEventSignalList
-type DOMEventSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMEventSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMEvent::get_bubbles
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -406,8 +469,8 @@
 
 dOMEventGetBubbles ::
     (MonadIO m, DOMEventK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMEventGetBubbles _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_event_get_bubbles _obj'
@@ -415,11 +478,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMEventGetBubblesMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMEventK a) => MethodInfo DOMEventGetBubblesMethodInfo a signature where
+    overloadedMethod _ = dOMEventGetBubbles
+
 -- method DOMEvent::get_cancel_bubble
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -431,8 +497,8 @@
 
 dOMEventGetCancelBubble ::
     (MonadIO m, DOMEventK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMEventGetCancelBubble _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_event_get_cancel_bubble _obj'
@@ -440,11 +506,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMEventGetCancelBubbleMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMEventK a) => MethodInfo DOMEventGetCancelBubbleMethodInfo a signature where
+    overloadedMethod _ = dOMEventGetCancelBubble
+
 -- method DOMEvent::get_cancelable
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -456,8 +525,8 @@
 
 dOMEventGetCancelable ::
     (MonadIO m, DOMEventK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMEventGetCancelable _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_event_get_cancelable _obj'
@@ -465,11 +534,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMEventGetCancelableMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMEventK a) => MethodInfo DOMEventGetCancelableMethodInfo a signature where
+    overloadedMethod _ = dOMEventGetCancelable
+
 -- method DOMEvent::get_current_target
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMEventTarget"
 -- throws : False
 -- Skip return : False
@@ -481,8 +553,8 @@
 
 dOMEventGetCurrentTarget ::
     (MonadIO m, DOMEventK a) =>
-    a ->                                    -- _obj
-    m DOMEventTarget
+    a                                       -- _obj
+    -> m DOMEventTarget                     -- result
 dOMEventGetCurrentTarget _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_event_get_current_target _obj'
@@ -491,11 +563,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMEventGetCurrentTargetMethodInfo
+instance (signature ~ (m DOMEventTarget), MonadIO m, DOMEventK a) => MethodInfo DOMEventGetCurrentTargetMethodInfo a signature where
+    overloadedMethod _ = dOMEventGetCurrentTarget
+
 -- method DOMEvent::get_event_phase
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUInt16
 -- throws : False
 -- Skip return : False
@@ -507,19 +582,22 @@
 
 dOMEventGetEventPhase ::
     (MonadIO m, DOMEventK a) =>
-    a ->                                    -- _obj
-    m Word16
+    a                                       -- _obj
+    -> m Word16                             -- result
 dOMEventGetEventPhase _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_event_get_event_phase _obj'
     touchManagedPtr _obj
     return result
 
+data DOMEventGetEventPhaseMethodInfo
+instance (signature ~ (m Word16), MonadIO m, DOMEventK a) => MethodInfo DOMEventGetEventPhaseMethodInfo a signature where
+    overloadedMethod _ = dOMEventGetEventPhase
+
 -- method DOMEvent::get_event_type
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -531,8 +609,8 @@
 
 dOMEventGetEventType ::
     (MonadIO m, DOMEventK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMEventGetEventType _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_event_get_event_type _obj'
@@ -542,11 +620,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMEventGetEventTypeMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMEventK a) => MethodInfo DOMEventGetEventTypeMethodInfo a signature where
+    overloadedMethod _ = dOMEventGetEventType
+
 -- method DOMEvent::get_return_value
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -558,8 +639,8 @@
 
 dOMEventGetReturnValue ::
     (MonadIO m, DOMEventK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMEventGetReturnValue _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_event_get_return_value _obj'
@@ -567,11 +648,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMEventGetReturnValueMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMEventK a) => MethodInfo DOMEventGetReturnValueMethodInfo a signature where
+    overloadedMethod _ = dOMEventGetReturnValue
+
 -- method DOMEvent::get_src_element
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMEventTarget"
 -- throws : False
 -- Skip return : False
@@ -583,8 +667,8 @@
 
 dOMEventGetSrcElement ::
     (MonadIO m, DOMEventK a) =>
-    a ->                                    -- _obj
-    m DOMEventTarget
+    a                                       -- _obj
+    -> m DOMEventTarget                     -- result
 dOMEventGetSrcElement _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_event_get_src_element _obj'
@@ -593,11 +677,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMEventGetSrcElementMethodInfo
+instance (signature ~ (m DOMEventTarget), MonadIO m, DOMEventK a) => MethodInfo DOMEventGetSrcElementMethodInfo a signature where
+    overloadedMethod _ = dOMEventGetSrcElement
+
 -- method DOMEvent::get_target
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMEventTarget"
 -- throws : False
 -- Skip return : False
@@ -609,8 +696,8 @@
 
 dOMEventGetTarget ::
     (MonadIO m, DOMEventK a) =>
-    a ->                                    -- _obj
-    m DOMEventTarget
+    a                                       -- _obj
+    -> m DOMEventTarget                     -- result
 dOMEventGetTarget _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_event_get_target _obj'
@@ -619,11 +706,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMEventGetTargetMethodInfo
+instance (signature ~ (m DOMEventTarget), MonadIO m, DOMEventK a) => MethodInfo DOMEventGetTargetMethodInfo a signature where
+    overloadedMethod _ = dOMEventGetTarget
+
 -- method DOMEvent::get_time_stamp
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUInt32
 -- throws : False
 -- Skip return : False
@@ -635,19 +725,22 @@
 
 dOMEventGetTimeStamp ::
     (MonadIO m, DOMEventK a) =>
-    a ->                                    -- _obj
-    m Word32
+    a                                       -- _obj
+    -> m Word32                             -- result
 dOMEventGetTimeStamp _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_event_get_time_stamp _obj'
     touchManagedPtr _obj
     return result
 
+data DOMEventGetTimeStampMethodInfo
+instance (signature ~ (m Word32), MonadIO m, DOMEventK a) => MethodInfo DOMEventGetTimeStampMethodInfo a signature where
+    overloadedMethod _ = dOMEventGetTimeStamp
+
 -- method DOMEvent::init_event
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "eventTypeArg", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "canBubbleArg", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "cancelableArg", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "eventTypeArg", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "canBubbleArg", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "cancelableArg", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "eventTypeArg", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "canBubbleArg", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "cancelableArg", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -662,11 +755,11 @@
 
 dOMEventInitEvent ::
     (MonadIO m, DOMEventK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- eventTypeArg
-    Bool ->                                 -- canBubbleArg
-    Bool ->                                 -- cancelableArg
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- eventTypeArg
+    -> Bool                                 -- canBubbleArg
+    -> Bool                                 -- cancelableArg
+    -> m ()                                 -- result
 dOMEventInitEvent _obj eventTypeArg canBubbleArg cancelableArg = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     eventTypeArg' <- textToCString eventTypeArg
@@ -677,11 +770,14 @@
     freeMem eventTypeArg'
     return ()
 
+data DOMEventInitEventMethodInfo
+instance (signature ~ (T.Text -> Bool -> Bool -> m ()), MonadIO m, DOMEventK a) => MethodInfo DOMEventInitEventMethodInfo a signature where
+    overloadedMethod _ = dOMEventInitEvent
+
 -- method DOMEvent::prevent_default
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -693,19 +789,22 @@
 
 dOMEventPreventDefault ::
     (MonadIO m, DOMEventK a) =>
-    a ->                                    -- _obj
-    m ()
+    a                                       -- _obj
+    -> m ()                                 -- result
 dOMEventPreventDefault _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     webkit_dom_event_prevent_default _obj'
     touchManagedPtr _obj
     return ()
 
+data DOMEventPreventDefaultMethodInfo
+instance (signature ~ (m ()), MonadIO m, DOMEventK a) => MethodInfo DOMEventPreventDefaultMethodInfo a signature where
+    overloadedMethod _ = dOMEventPreventDefault
+
 -- method DOMEvent::set_cancel_bubble
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -718,9 +817,9 @@
 
 dOMEventSetCancelBubble ::
     (MonadIO m, DOMEventK a) =>
-    a ->                                    -- _obj
-    Bool ->                                 -- value
-    m ()
+    a                                       -- _obj
+    -> Bool                                 -- value
+    -> m ()                                 -- result
 dOMEventSetCancelBubble _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let value' = (fromIntegral . fromEnum) value
@@ -728,11 +827,14 @@
     touchManagedPtr _obj
     return ()
 
+data DOMEventSetCancelBubbleMethodInfo
+instance (signature ~ (Bool -> m ()), MonadIO m, DOMEventK a) => MethodInfo DOMEventSetCancelBubbleMethodInfo a signature where
+    overloadedMethod _ = dOMEventSetCancelBubble
+
 -- method DOMEvent::set_return_value
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -745,9 +847,9 @@
 
 dOMEventSetReturnValue ::
     (MonadIO m, DOMEventK a) =>
-    a ->                                    -- _obj
-    Bool ->                                 -- value
-    m ()
+    a                                       -- _obj
+    -> Bool                                 -- value
+    -> m ()                                 -- result
 dOMEventSetReturnValue _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let value' = (fromIntegral . fromEnum) value
@@ -755,11 +857,14 @@
     touchManagedPtr _obj
     return ()
 
+data DOMEventSetReturnValueMethodInfo
+instance (signature ~ (Bool -> m ()), MonadIO m, DOMEventK a) => MethodInfo DOMEventSetReturnValueMethodInfo a signature where
+    overloadedMethod _ = dOMEventSetReturnValue
+
 -- method DOMEvent::stop_propagation
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -771,12 +876,16 @@
 
 dOMEventStopPropagation ::
     (MonadIO m, DOMEventK a) =>
-    a ->                                    -- _obj
-    m ()
+    a                                       -- _obj
+    -> m ()                                 -- result
 dOMEventStopPropagation _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     webkit_dom_event_stop_propagation _obj'
     touchManagedPtr _obj
     return ()
+
+data DOMEventStopPropagationMethodInfo
+instance (signature ~ (m ()), MonadIO m, DOMEventK a) => MethodInfo DOMEventStopPropagationMethodInfo a signature where
+    overloadedMethod _ = dOMEventStopPropagation
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMEvent.hs-boot b/GI/WebKit2WebExtension/Objects/DOMEvent.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMEvent.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMEvent.hs-boot
@@ -22,3 +22,18 @@
 data DOMEventTargetPropertyInfo
 data DOMEventTimeStampPropertyInfo
 data DOMEventTypePropertyInfo
+data DOMEventGetBubblesMethodInfo
+data DOMEventGetCancelBubbleMethodInfo
+data DOMEventGetCancelableMethodInfo
+data DOMEventGetCurrentTargetMethodInfo
+data DOMEventGetEventPhaseMethodInfo
+data DOMEventGetEventTypeMethodInfo
+data DOMEventGetReturnValueMethodInfo
+data DOMEventGetSrcElementMethodInfo
+data DOMEventGetTargetMethodInfo
+data DOMEventGetTimeStampMethodInfo
+data DOMEventInitEventMethodInfo
+data DOMEventPreventDefaultMethodInfo
+data DOMEventSetCancelBubbleMethodInfo
+data DOMEventSetReturnValueMethodInfo
+data DOMEventStopPropagationMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMFile.hs b/GI/WebKit2WebExtension/Objects/DOMFile.hs
--- a/GI/WebKit2WebExtension/Objects/DOMFile.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMFile.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,6 +18,7 @@
 
  -- * Methods
 -- ** dOMFileGetName
+    DOMFileGetNameMethodInfo                ,
     dOMFileGetName                          ,
 
 
@@ -64,6 +66,41 @@
 noDOMFile :: Maybe DOMFile
 noDOMFile = Nothing
 
+type family ResolveDOMFileMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMFileMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMFileMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMFileMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMFileMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMFileMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMFileMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMFileMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMFileMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMFileMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMFileMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMFileMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMFileMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMFileMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMFileMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMFileMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMFileMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMFileMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMFileMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMFileMethod "getName" o = DOMFileGetNameMethodInfo
+    ResolveDOMFileMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMFileMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMFileMethod "getSize" o = DOMBlobGetSizeMethodInfo
+    ResolveDOMFileMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMFileMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMFileMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMFileMethod t DOMFile, MethodInfo info DOMFile p) => IsLabelProxy t (DOMFile -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMFileMethod t DOMFile, MethodInfo info DOMFile p) => IsLabel t (DOMFile -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "name"
    -- Type: TBasicType TUTF8
    -- Flags: [PropertyReadable]
@@ -77,22 +114,21 @@
     type AttrSetTypeConstraint DOMFileNamePropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMFileNamePropertyInfo = DOMFileK
     type AttrGetType DOMFileNamePropertyInfo = T.Text
-    type AttrLabel DOMFileNamePropertyInfo = "DOMFile::name"
+    type AttrLabel DOMFileNamePropertyInfo = "name"
     attrGet _ = getDOMFileName
     attrSet _ = undefined
     attrConstruct _ = undefined
 
 type instance AttributeList DOMFile = DOMFileAttributeList
-type DOMFileAttributeList = ('[ '("core-object", DOMObjectCoreObjectPropertyInfo), '("name", DOMFileNamePropertyInfo), '("size", DOMBlobSizePropertyInfo), '("type", DOMBlobTypePropertyInfo)] :: [(Symbol, *)])
+type DOMFileAttributeList = ('[ '("coreObject", DOMObjectCoreObjectPropertyInfo), '("name", DOMFileNamePropertyInfo), '("size", DOMBlobSizePropertyInfo), '("type", DOMBlobTypePropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMFile = DOMFileSignalList
-type DOMFileSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMFileSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMFile::get_name
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMFile", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMFile", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMFile", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -104,8 +140,8 @@
 
 dOMFileGetName ::
     (MonadIO m, DOMFileK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMFileGetName _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_file_get_name _obj'
@@ -114,5 +150,9 @@
     freeMem result
     touchManagedPtr _obj
     return result'
+
+data DOMFileGetNameMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMFileK a) => MethodInfo DOMFileGetNameMethodInfo a signature where
+    overloadedMethod _ = dOMFileGetName
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMFile.hs-boot b/GI/WebKit2WebExtension/Objects/DOMFile.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMFile.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMFile.hs-boot
@@ -12,3 +12,4 @@
 class GObject o => DOMFileK o
 instance (GObject o, IsDescendantOf DOMFile o) => DOMFileK o
 data DOMFileNamePropertyInfo
+data DOMFileGetNameMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMFileList.hs b/GI/WebKit2WebExtension/Objects/DOMFileList.hs
--- a/GI/WebKit2WebExtension/Objects/DOMFileList.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMFileList.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,10 +18,12 @@
 
  -- * Methods
 -- ** dOMFileListGetLength
+    DOMFileListGetLengthMethodInfo          ,
     dOMFileListGetLength                    ,
 
 
 -- ** dOMFileListItem
+    DOMFileListItemMethodInfo               ,
     dOMFileListItem                         ,
 
 
@@ -68,6 +71,41 @@
 noDOMFileList :: Maybe DOMFileList
 noDOMFileList = Nothing
 
+type family ResolveDOMFileListMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMFileListMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMFileListMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMFileListMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMFileListMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMFileListMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMFileListMethod "item" o = DOMFileListItemMethodInfo
+    ResolveDOMFileListMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMFileListMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMFileListMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMFileListMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMFileListMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMFileListMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMFileListMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMFileListMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMFileListMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMFileListMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMFileListMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMFileListMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMFileListMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMFileListMethod "getLength" o = DOMFileListGetLengthMethodInfo
+    ResolveDOMFileListMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMFileListMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMFileListMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMFileListMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMFileListMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMFileListMethod t DOMFileList, MethodInfo info DOMFileList p) => IsLabelProxy t (DOMFileList -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMFileListMethod t DOMFileList, MethodInfo info DOMFileList p) => IsLabel t (DOMFileList -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "length"
    -- Type: TBasicType TUInt64
    -- Flags: [PropertyReadable]
@@ -81,22 +119,21 @@
     type AttrSetTypeConstraint DOMFileListLengthPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMFileListLengthPropertyInfo = DOMFileListK
     type AttrGetType DOMFileListLengthPropertyInfo = Word64
-    type AttrLabel DOMFileListLengthPropertyInfo = "DOMFileList::length"
+    type AttrLabel DOMFileListLengthPropertyInfo = "length"
     attrGet _ = getDOMFileListLength
     attrSet _ = undefined
     attrConstruct _ = undefined
 
 type instance AttributeList DOMFileList = DOMFileListAttributeList
-type DOMFileListAttributeList = ('[ '("core-object", DOMObjectCoreObjectPropertyInfo), '("length", DOMFileListLengthPropertyInfo)] :: [(Symbol, *)])
+type DOMFileListAttributeList = ('[ '("coreObject", DOMObjectCoreObjectPropertyInfo), '("length", DOMFileListLengthPropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMFileList = DOMFileListSignalList
-type DOMFileListSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMFileListSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMFileList::get_length
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMFileList", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMFileList", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMFileList", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUInt64
 -- throws : False
 -- Skip return : False
@@ -108,19 +145,22 @@
 
 dOMFileListGetLength ::
     (MonadIO m, DOMFileListK a) =>
-    a ->                                    -- _obj
-    m Word64
+    a                                       -- _obj
+    -> m Word64                             -- result
 dOMFileListGetLength _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_file_list_get_length _obj'
     touchManagedPtr _obj
     return result
 
+data DOMFileListGetLengthMethodInfo
+instance (signature ~ (m Word64), MonadIO m, DOMFileListK a) => MethodInfo DOMFileListGetLengthMethodInfo a signature where
+    overloadedMethod _ = dOMFileListGetLength
+
 -- method DOMFileList::item
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMFileList", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "index", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMFileList", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "index", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMFileList", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "index", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMFile"
 -- throws : False
 -- Skip return : False
@@ -133,9 +173,9 @@
 
 dOMFileListItem ::
     (MonadIO m, DOMFileListK a) =>
-    a ->                                    -- _obj
-    Word64 ->                               -- index
-    m DOMFile
+    a                                       -- _obj
+    -> Word64                               -- index
+    -> m DOMFile                            -- result
 dOMFileListItem _obj index = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_file_list_item _obj' index
@@ -143,5 +183,9 @@
     result' <- (wrapObject DOMFile) result
     touchManagedPtr _obj
     return result'
+
+data DOMFileListItemMethodInfo
+instance (signature ~ (Word64 -> m DOMFile), MonadIO m, DOMFileListK a) => MethodInfo DOMFileListItemMethodInfo a signature where
+    overloadedMethod _ = dOMFileListItem
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMFileList.hs-boot b/GI/WebKit2WebExtension/Objects/DOMFileList.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMFileList.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMFileList.hs-boot
@@ -12,3 +12,5 @@
 class GObject o => DOMFileListK o
 instance (GObject o, IsDescendantOf DOMFileList o) => DOMFileListK o
 data DOMFileListLengthPropertyInfo
+data DOMFileListGetLengthMethodInfo
+data DOMFileListItemMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLAnchorElement.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLAnchorElement.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLAnchorElement.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLAnchorElement.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,142 +18,177 @@
 
  -- * Methods
 -- ** dOMHTMLAnchorElementGetCharset
+    DOMHTMLAnchorElementGetCharsetMethodInfo,
     dOMHTMLAnchorElementGetCharset          ,
 
 
 -- ** dOMHTMLAnchorElementGetCoords
+    DOMHTMLAnchorElementGetCoordsMethodInfo ,
     dOMHTMLAnchorElementGetCoords           ,
 
 
 -- ** dOMHTMLAnchorElementGetHash
+    DOMHTMLAnchorElementGetHashMethodInfo   ,
     dOMHTMLAnchorElementGetHash             ,
 
 
 -- ** dOMHTMLAnchorElementGetHost
+    DOMHTMLAnchorElementGetHostMethodInfo   ,
     dOMHTMLAnchorElementGetHost             ,
 
 
 -- ** dOMHTMLAnchorElementGetHostname
+    DOMHTMLAnchorElementGetHostnameMethodInfo,
     dOMHTMLAnchorElementGetHostname         ,
 
 
 -- ** dOMHTMLAnchorElementGetHref
+    DOMHTMLAnchorElementGetHrefMethodInfo   ,
     dOMHTMLAnchorElementGetHref             ,
 
 
 -- ** dOMHTMLAnchorElementGetHreflang
+    DOMHTMLAnchorElementGetHreflangMethodInfo,
     dOMHTMLAnchorElementGetHreflang         ,
 
 
 -- ** dOMHTMLAnchorElementGetName
+    DOMHTMLAnchorElementGetNameMethodInfo   ,
     dOMHTMLAnchorElementGetName             ,
 
 
 -- ** dOMHTMLAnchorElementGetPathname
+    DOMHTMLAnchorElementGetPathnameMethodInfo,
     dOMHTMLAnchorElementGetPathname         ,
 
 
 -- ** dOMHTMLAnchorElementGetPort
+    DOMHTMLAnchorElementGetPortMethodInfo   ,
     dOMHTMLAnchorElementGetPort             ,
 
 
 -- ** dOMHTMLAnchorElementGetProtocol
+    DOMHTMLAnchorElementGetProtocolMethodInfo,
     dOMHTMLAnchorElementGetProtocol         ,
 
 
 -- ** dOMHTMLAnchorElementGetRel
+    DOMHTMLAnchorElementGetRelMethodInfo    ,
     dOMHTMLAnchorElementGetRel              ,
 
 
 -- ** dOMHTMLAnchorElementGetRev
+    DOMHTMLAnchorElementGetRevMethodInfo    ,
     dOMHTMLAnchorElementGetRev              ,
 
 
 -- ** dOMHTMLAnchorElementGetSearch
+    DOMHTMLAnchorElementGetSearchMethodInfo ,
     dOMHTMLAnchorElementGetSearch           ,
 
 
 -- ** dOMHTMLAnchorElementGetShape
+    DOMHTMLAnchorElementGetShapeMethodInfo  ,
     dOMHTMLAnchorElementGetShape            ,
 
 
 -- ** dOMHTMLAnchorElementGetTarget
+    DOMHTMLAnchorElementGetTargetMethodInfo ,
     dOMHTMLAnchorElementGetTarget           ,
 
 
 -- ** dOMHTMLAnchorElementGetText
+    DOMHTMLAnchorElementGetTextMethodInfo   ,
     dOMHTMLAnchorElementGetText             ,
 
 
 -- ** dOMHTMLAnchorElementGetTypeAttr
+    DOMHTMLAnchorElementGetTypeAttrMethodInfo,
     dOMHTMLAnchorElementGetTypeAttr         ,
 
 
 -- ** dOMHTMLAnchorElementSetCharset
+    DOMHTMLAnchorElementSetCharsetMethodInfo,
     dOMHTMLAnchorElementSetCharset          ,
 
 
 -- ** dOMHTMLAnchorElementSetCoords
+    DOMHTMLAnchorElementSetCoordsMethodInfo ,
     dOMHTMLAnchorElementSetCoords           ,
 
 
 -- ** dOMHTMLAnchorElementSetHash
+    DOMHTMLAnchorElementSetHashMethodInfo   ,
     dOMHTMLAnchorElementSetHash             ,
 
 
 -- ** dOMHTMLAnchorElementSetHost
+    DOMHTMLAnchorElementSetHostMethodInfo   ,
     dOMHTMLAnchorElementSetHost             ,
 
 
 -- ** dOMHTMLAnchorElementSetHostname
+    DOMHTMLAnchorElementSetHostnameMethodInfo,
     dOMHTMLAnchorElementSetHostname         ,
 
 
 -- ** dOMHTMLAnchorElementSetHref
+    DOMHTMLAnchorElementSetHrefMethodInfo   ,
     dOMHTMLAnchorElementSetHref             ,
 
 
 -- ** dOMHTMLAnchorElementSetHreflang
+    DOMHTMLAnchorElementSetHreflangMethodInfo,
     dOMHTMLAnchorElementSetHreflang         ,
 
 
 -- ** dOMHTMLAnchorElementSetName
+    DOMHTMLAnchorElementSetNameMethodInfo   ,
     dOMHTMLAnchorElementSetName             ,
 
 
 -- ** dOMHTMLAnchorElementSetPathname
+    DOMHTMLAnchorElementSetPathnameMethodInfo,
     dOMHTMLAnchorElementSetPathname         ,
 
 
 -- ** dOMHTMLAnchorElementSetPort
+    DOMHTMLAnchorElementSetPortMethodInfo   ,
     dOMHTMLAnchorElementSetPort             ,
 
 
 -- ** dOMHTMLAnchorElementSetProtocol
+    DOMHTMLAnchorElementSetProtocolMethodInfo,
     dOMHTMLAnchorElementSetProtocol         ,
 
 
 -- ** dOMHTMLAnchorElementSetRel
+    DOMHTMLAnchorElementSetRelMethodInfo    ,
     dOMHTMLAnchorElementSetRel              ,
 
 
 -- ** dOMHTMLAnchorElementSetRev
+    DOMHTMLAnchorElementSetRevMethodInfo    ,
     dOMHTMLAnchorElementSetRev              ,
 
 
 -- ** dOMHTMLAnchorElementSetSearch
+    DOMHTMLAnchorElementSetSearchMethodInfo ,
     dOMHTMLAnchorElementSetSearch           ,
 
 
 -- ** dOMHTMLAnchorElementSetShape
+    DOMHTMLAnchorElementSetShapeMethodInfo  ,
     dOMHTMLAnchorElementSetShape            ,
 
 
 -- ** dOMHTMLAnchorElementSetTarget
+    DOMHTMLAnchorElementSetTargetMethodInfo ,
     dOMHTMLAnchorElementSetTarget           ,
 
 
 -- ** dOMHTMLAnchorElementSetTypeAttr
+    DOMHTMLAnchorElementSetTypeAttrMethodInfo,
     dOMHTMLAnchorElementSetTypeAttr         ,
 
 
@@ -340,6 +376,181 @@
 noDOMHTMLAnchorElement :: Maybe DOMHTMLAnchorElement
 noDOMHTMLAnchorElement = Nothing
 
+type family ResolveDOMHTMLAnchorElementMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLAnchorElementMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "blur" o = DOMElementBlurMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "click" o = DOMHTMLElementClickMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "focus" o = DOMElementFocusMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "hasAttribute" o = DOMElementHasAttributeMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "hasAttributeNs" o = DOMElementHasAttributeNsMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "hasAttributes" o = DOMElementHasAttributesMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "querySelector" o = DOMElementQuerySelectorMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "querySelectorAll" o = DOMElementQuerySelectorAllMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "removeAttribute" o = DOMElementRemoveAttributeMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "removeAttributeNode" o = DOMElementRemoveAttributeNodeMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "removeAttributeNs" o = DOMElementRemoveAttributeNsMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "scrollByLines" o = DOMElementScrollByLinesMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "scrollByPages" o = DOMElementScrollByPagesMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "scrollIntoView" o = DOMElementScrollIntoViewMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "scrollIntoViewIfNeeded" o = DOMElementScrollIntoViewIfNeededMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getAccessKey" o = DOMHTMLElementGetAccessKeyMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getAttribute" o = DOMElementGetAttributeMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getAttributeNode" o = DOMElementGetAttributeNodeMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getAttributeNodeNs" o = DOMElementGetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getAttributeNs" o = DOMElementGetAttributeNsMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getAttributes" o = DOMElementGetAttributesMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getCharset" o = DOMHTMLAnchorElementGetCharsetMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getChildElementCount" o = DOMElementGetChildElementCountMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getClassName" o = DOMElementGetClassNameMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getClientHeight" o = DOMElementGetClientHeightMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getClientLeft" o = DOMElementGetClientLeftMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getClientTop" o = DOMElementGetClientTopMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getClientWidth" o = DOMElementGetClientWidthMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getContentEditable" o = DOMHTMLElementGetContentEditableMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getCoords" o = DOMHTMLAnchorElementGetCoordsMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getDir" o = DOMHTMLElementGetDirMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getElementsByClassName" o = DOMElementGetElementsByClassNameMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getElementsByTagName" o = DOMElementGetElementsByTagNameMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getElementsByTagNameNs" o = DOMElementGetElementsByTagNameNsMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getFirstElementChild" o = DOMElementGetFirstElementChildMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getHash" o = DOMHTMLAnchorElementGetHashMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getHost" o = DOMHTMLAnchorElementGetHostMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getHostname" o = DOMHTMLAnchorElementGetHostnameMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getHref" o = DOMHTMLAnchorElementGetHrefMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getHreflang" o = DOMHTMLAnchorElementGetHreflangMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getId" o = DOMElementGetIdMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getInnerText" o = DOMHTMLElementGetInnerTextMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getIsContentEditable" o = DOMHTMLElementGetIsContentEditableMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getLang" o = DOMHTMLElementGetLangMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getLastElementChild" o = DOMElementGetLastElementChildMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getName" o = DOMHTMLAnchorElementGetNameMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getNextElementSibling" o = DOMElementGetNextElementSiblingMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getOffsetHeight" o = DOMElementGetOffsetHeightMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getOffsetLeft" o = DOMElementGetOffsetLeftMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getOffsetParent" o = DOMElementGetOffsetParentMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getOffsetTop" o = DOMElementGetOffsetTopMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getOffsetWidth" o = DOMElementGetOffsetWidthMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getOuterText" o = DOMHTMLElementGetOuterTextMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getPathname" o = DOMHTMLAnchorElementGetPathnameMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getPort" o = DOMHTMLAnchorElementGetPortMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getPreviousElementSibling" o = DOMElementGetPreviousElementSiblingMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getProtocol" o = DOMHTMLAnchorElementGetProtocolMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getRel" o = DOMHTMLAnchorElementGetRelMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getRev" o = DOMHTMLAnchorElementGetRevMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getScrollHeight" o = DOMElementGetScrollHeightMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getScrollLeft" o = DOMElementGetScrollLeftMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getScrollTop" o = DOMElementGetScrollTopMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getScrollWidth" o = DOMElementGetScrollWidthMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getSearch" o = DOMHTMLAnchorElementGetSearchMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getShape" o = DOMHTMLAnchorElementGetShapeMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getStyle" o = DOMElementGetStyleMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getTabIndex" o = DOMHTMLElementGetTabIndexMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getTagName" o = DOMElementGetTagNameMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getTarget" o = DOMHTMLAnchorElementGetTargetMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getText" o = DOMHTMLAnchorElementGetTextMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getTitle" o = DOMHTMLElementGetTitleMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "getTypeAttr" o = DOMHTMLAnchorElementGetTypeAttrMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "setAccessKey" o = DOMHTMLElementSetAccessKeyMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "setAttribute" o = DOMElementSetAttributeMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "setAttributeNode" o = DOMElementSetAttributeNodeMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "setAttributeNodeNs" o = DOMElementSetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "setAttributeNs" o = DOMElementSetAttributeNsMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "setCharset" o = DOMHTMLAnchorElementSetCharsetMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "setClassName" o = DOMElementSetClassNameMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "setContentEditable" o = DOMHTMLElementSetContentEditableMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "setCoords" o = DOMHTMLAnchorElementSetCoordsMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "setDir" o = DOMHTMLElementSetDirMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "setHash" o = DOMHTMLAnchorElementSetHashMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "setHost" o = DOMHTMLAnchorElementSetHostMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "setHostname" o = DOMHTMLAnchorElementSetHostnameMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "setHref" o = DOMHTMLAnchorElementSetHrefMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "setHreflang" o = DOMHTMLAnchorElementSetHreflangMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "setId" o = DOMElementSetIdMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "setInnerText" o = DOMHTMLElementSetInnerTextMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "setLang" o = DOMHTMLElementSetLangMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "setName" o = DOMHTMLAnchorElementSetNameMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "setOuterText" o = DOMHTMLElementSetOuterTextMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "setPathname" o = DOMHTMLAnchorElementSetPathnameMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "setPort" o = DOMHTMLAnchorElementSetPortMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "setProtocol" o = DOMHTMLAnchorElementSetProtocolMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "setRel" o = DOMHTMLAnchorElementSetRelMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "setRev" o = DOMHTMLAnchorElementSetRevMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "setScrollLeft" o = DOMElementSetScrollLeftMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "setScrollTop" o = DOMElementSetScrollTopMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "setSearch" o = DOMHTMLAnchorElementSetSearchMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "setShape" o = DOMHTMLAnchorElementSetShapeMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "setTabIndex" o = DOMHTMLElementSetTabIndexMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "setTarget" o = DOMHTMLAnchorElementSetTargetMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "setTitle" o = DOMHTMLElementSetTitleMethodInfo
+    ResolveDOMHTMLAnchorElementMethod "setTypeAttr" o = DOMHTMLAnchorElementSetTypeAttrMethodInfo
+    ResolveDOMHTMLAnchorElementMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLAnchorElementMethod t DOMHTMLAnchorElement, MethodInfo info DOMHTMLAnchorElement p) => IsLabelProxy t (DOMHTMLAnchorElement -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLAnchorElementMethod t DOMHTMLAnchorElement, MethodInfo info DOMHTMLAnchorElement p) => IsLabel t (DOMHTMLAnchorElement -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "charset"
    -- Type: TBasicType TUTF8
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -359,7 +570,7 @@
     type AttrSetTypeConstraint DOMHTMLAnchorElementCharsetPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLAnchorElementCharsetPropertyInfo = DOMHTMLAnchorElementK
     type AttrGetType DOMHTMLAnchorElementCharsetPropertyInfo = T.Text
-    type AttrLabel DOMHTMLAnchorElementCharsetPropertyInfo = "DOMHTMLAnchorElement::charset"
+    type AttrLabel DOMHTMLAnchorElementCharsetPropertyInfo = "charset"
     attrGet _ = getDOMHTMLAnchorElementCharset
     attrSet _ = setDOMHTMLAnchorElementCharset
     attrConstruct _ = constructDOMHTMLAnchorElementCharset
@@ -383,7 +594,7 @@
     type AttrSetTypeConstraint DOMHTMLAnchorElementCoordsPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLAnchorElementCoordsPropertyInfo = DOMHTMLAnchorElementK
     type AttrGetType DOMHTMLAnchorElementCoordsPropertyInfo = T.Text
-    type AttrLabel DOMHTMLAnchorElementCoordsPropertyInfo = "DOMHTMLAnchorElement::coords"
+    type AttrLabel DOMHTMLAnchorElementCoordsPropertyInfo = "coords"
     attrGet _ = getDOMHTMLAnchorElementCoords
     attrSet _ = setDOMHTMLAnchorElementCoords
     attrConstruct _ = constructDOMHTMLAnchorElementCoords
@@ -407,7 +618,7 @@
     type AttrSetTypeConstraint DOMHTMLAnchorElementDownloadPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLAnchorElementDownloadPropertyInfo = DOMHTMLAnchorElementK
     type AttrGetType DOMHTMLAnchorElementDownloadPropertyInfo = T.Text
-    type AttrLabel DOMHTMLAnchorElementDownloadPropertyInfo = "DOMHTMLAnchorElement::download"
+    type AttrLabel DOMHTMLAnchorElementDownloadPropertyInfo = "download"
     attrGet _ = getDOMHTMLAnchorElementDownload
     attrSet _ = setDOMHTMLAnchorElementDownload
     attrConstruct _ = constructDOMHTMLAnchorElementDownload
@@ -431,7 +642,7 @@
     type AttrSetTypeConstraint DOMHTMLAnchorElementHashPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLAnchorElementHashPropertyInfo = DOMHTMLAnchorElementK
     type AttrGetType DOMHTMLAnchorElementHashPropertyInfo = T.Text
-    type AttrLabel DOMHTMLAnchorElementHashPropertyInfo = "DOMHTMLAnchorElement::hash"
+    type AttrLabel DOMHTMLAnchorElementHashPropertyInfo = "hash"
     attrGet _ = getDOMHTMLAnchorElementHash
     attrSet _ = setDOMHTMLAnchorElementHash
     attrConstruct _ = constructDOMHTMLAnchorElementHash
@@ -455,7 +666,7 @@
     type AttrSetTypeConstraint DOMHTMLAnchorElementHostPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLAnchorElementHostPropertyInfo = DOMHTMLAnchorElementK
     type AttrGetType DOMHTMLAnchorElementHostPropertyInfo = T.Text
-    type AttrLabel DOMHTMLAnchorElementHostPropertyInfo = "DOMHTMLAnchorElement::host"
+    type AttrLabel DOMHTMLAnchorElementHostPropertyInfo = "host"
     attrGet _ = getDOMHTMLAnchorElementHost
     attrSet _ = setDOMHTMLAnchorElementHost
     attrConstruct _ = constructDOMHTMLAnchorElementHost
@@ -479,7 +690,7 @@
     type AttrSetTypeConstraint DOMHTMLAnchorElementHostnamePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLAnchorElementHostnamePropertyInfo = DOMHTMLAnchorElementK
     type AttrGetType DOMHTMLAnchorElementHostnamePropertyInfo = T.Text
-    type AttrLabel DOMHTMLAnchorElementHostnamePropertyInfo = "DOMHTMLAnchorElement::hostname"
+    type AttrLabel DOMHTMLAnchorElementHostnamePropertyInfo = "hostname"
     attrGet _ = getDOMHTMLAnchorElementHostname
     attrSet _ = setDOMHTMLAnchorElementHostname
     attrConstruct _ = constructDOMHTMLAnchorElementHostname
@@ -503,7 +714,7 @@
     type AttrSetTypeConstraint DOMHTMLAnchorElementHrefPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLAnchorElementHrefPropertyInfo = DOMHTMLAnchorElementK
     type AttrGetType DOMHTMLAnchorElementHrefPropertyInfo = T.Text
-    type AttrLabel DOMHTMLAnchorElementHrefPropertyInfo = "DOMHTMLAnchorElement::href"
+    type AttrLabel DOMHTMLAnchorElementHrefPropertyInfo = "href"
     attrGet _ = getDOMHTMLAnchorElementHref
     attrSet _ = setDOMHTMLAnchorElementHref
     attrConstruct _ = constructDOMHTMLAnchorElementHref
@@ -527,7 +738,7 @@
     type AttrSetTypeConstraint DOMHTMLAnchorElementHreflangPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLAnchorElementHreflangPropertyInfo = DOMHTMLAnchorElementK
     type AttrGetType DOMHTMLAnchorElementHreflangPropertyInfo = T.Text
-    type AttrLabel DOMHTMLAnchorElementHreflangPropertyInfo = "DOMHTMLAnchorElement::hreflang"
+    type AttrLabel DOMHTMLAnchorElementHreflangPropertyInfo = "hreflang"
     attrGet _ = getDOMHTMLAnchorElementHreflang
     attrSet _ = setDOMHTMLAnchorElementHreflang
     attrConstruct _ = constructDOMHTMLAnchorElementHreflang
@@ -551,7 +762,7 @@
     type AttrSetTypeConstraint DOMHTMLAnchorElementNamePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLAnchorElementNamePropertyInfo = DOMHTMLAnchorElementK
     type AttrGetType DOMHTMLAnchorElementNamePropertyInfo = T.Text
-    type AttrLabel DOMHTMLAnchorElementNamePropertyInfo = "DOMHTMLAnchorElement::name"
+    type AttrLabel DOMHTMLAnchorElementNamePropertyInfo = "name"
     attrGet _ = getDOMHTMLAnchorElementName
     attrSet _ = setDOMHTMLAnchorElementName
     attrConstruct _ = constructDOMHTMLAnchorElementName
@@ -569,7 +780,7 @@
     type AttrSetTypeConstraint DOMHTMLAnchorElementOriginPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLAnchorElementOriginPropertyInfo = DOMHTMLAnchorElementK
     type AttrGetType DOMHTMLAnchorElementOriginPropertyInfo = T.Text
-    type AttrLabel DOMHTMLAnchorElementOriginPropertyInfo = "DOMHTMLAnchorElement::origin"
+    type AttrLabel DOMHTMLAnchorElementOriginPropertyInfo = "origin"
     attrGet _ = getDOMHTMLAnchorElementOrigin
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -593,7 +804,7 @@
     type AttrSetTypeConstraint DOMHTMLAnchorElementPathnamePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLAnchorElementPathnamePropertyInfo = DOMHTMLAnchorElementK
     type AttrGetType DOMHTMLAnchorElementPathnamePropertyInfo = T.Text
-    type AttrLabel DOMHTMLAnchorElementPathnamePropertyInfo = "DOMHTMLAnchorElement::pathname"
+    type AttrLabel DOMHTMLAnchorElementPathnamePropertyInfo = "pathname"
     attrGet _ = getDOMHTMLAnchorElementPathname
     attrSet _ = setDOMHTMLAnchorElementPathname
     attrConstruct _ = constructDOMHTMLAnchorElementPathname
@@ -617,7 +828,7 @@
     type AttrSetTypeConstraint DOMHTMLAnchorElementPingPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLAnchorElementPingPropertyInfo = DOMHTMLAnchorElementK
     type AttrGetType DOMHTMLAnchorElementPingPropertyInfo = T.Text
-    type AttrLabel DOMHTMLAnchorElementPingPropertyInfo = "DOMHTMLAnchorElement::ping"
+    type AttrLabel DOMHTMLAnchorElementPingPropertyInfo = "ping"
     attrGet _ = getDOMHTMLAnchorElementPing
     attrSet _ = setDOMHTMLAnchorElementPing
     attrConstruct _ = constructDOMHTMLAnchorElementPing
@@ -641,7 +852,7 @@
     type AttrSetTypeConstraint DOMHTMLAnchorElementPortPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLAnchorElementPortPropertyInfo = DOMHTMLAnchorElementK
     type AttrGetType DOMHTMLAnchorElementPortPropertyInfo = T.Text
-    type AttrLabel DOMHTMLAnchorElementPortPropertyInfo = "DOMHTMLAnchorElement::port"
+    type AttrLabel DOMHTMLAnchorElementPortPropertyInfo = "port"
     attrGet _ = getDOMHTMLAnchorElementPort
     attrSet _ = setDOMHTMLAnchorElementPort
     attrConstruct _ = constructDOMHTMLAnchorElementPort
@@ -665,7 +876,7 @@
     type AttrSetTypeConstraint DOMHTMLAnchorElementProtocolPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLAnchorElementProtocolPropertyInfo = DOMHTMLAnchorElementK
     type AttrGetType DOMHTMLAnchorElementProtocolPropertyInfo = T.Text
-    type AttrLabel DOMHTMLAnchorElementProtocolPropertyInfo = "DOMHTMLAnchorElement::protocol"
+    type AttrLabel DOMHTMLAnchorElementProtocolPropertyInfo = "protocol"
     attrGet _ = getDOMHTMLAnchorElementProtocol
     attrSet _ = setDOMHTMLAnchorElementProtocol
     attrConstruct _ = constructDOMHTMLAnchorElementProtocol
@@ -689,7 +900,7 @@
     type AttrSetTypeConstraint DOMHTMLAnchorElementRelPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLAnchorElementRelPropertyInfo = DOMHTMLAnchorElementK
     type AttrGetType DOMHTMLAnchorElementRelPropertyInfo = T.Text
-    type AttrLabel DOMHTMLAnchorElementRelPropertyInfo = "DOMHTMLAnchorElement::rel"
+    type AttrLabel DOMHTMLAnchorElementRelPropertyInfo = "rel"
     attrGet _ = getDOMHTMLAnchorElementRel
     attrSet _ = setDOMHTMLAnchorElementRel
     attrConstruct _ = constructDOMHTMLAnchorElementRel
@@ -713,7 +924,7 @@
     type AttrSetTypeConstraint DOMHTMLAnchorElementRevPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLAnchorElementRevPropertyInfo = DOMHTMLAnchorElementK
     type AttrGetType DOMHTMLAnchorElementRevPropertyInfo = T.Text
-    type AttrLabel DOMHTMLAnchorElementRevPropertyInfo = "DOMHTMLAnchorElement::rev"
+    type AttrLabel DOMHTMLAnchorElementRevPropertyInfo = "rev"
     attrGet _ = getDOMHTMLAnchorElementRev
     attrSet _ = setDOMHTMLAnchorElementRev
     attrConstruct _ = constructDOMHTMLAnchorElementRev
@@ -737,7 +948,7 @@
     type AttrSetTypeConstraint DOMHTMLAnchorElementSearchPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLAnchorElementSearchPropertyInfo = DOMHTMLAnchorElementK
     type AttrGetType DOMHTMLAnchorElementSearchPropertyInfo = T.Text
-    type AttrLabel DOMHTMLAnchorElementSearchPropertyInfo = "DOMHTMLAnchorElement::search"
+    type AttrLabel DOMHTMLAnchorElementSearchPropertyInfo = "search"
     attrGet _ = getDOMHTMLAnchorElementSearch
     attrSet _ = setDOMHTMLAnchorElementSearch
     attrConstruct _ = constructDOMHTMLAnchorElementSearch
@@ -761,7 +972,7 @@
     type AttrSetTypeConstraint DOMHTMLAnchorElementShapePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLAnchorElementShapePropertyInfo = DOMHTMLAnchorElementK
     type AttrGetType DOMHTMLAnchorElementShapePropertyInfo = T.Text
-    type AttrLabel DOMHTMLAnchorElementShapePropertyInfo = "DOMHTMLAnchorElement::shape"
+    type AttrLabel DOMHTMLAnchorElementShapePropertyInfo = "shape"
     attrGet _ = getDOMHTMLAnchorElementShape
     attrSet _ = setDOMHTMLAnchorElementShape
     attrConstruct _ = constructDOMHTMLAnchorElementShape
@@ -785,7 +996,7 @@
     type AttrSetTypeConstraint DOMHTMLAnchorElementTargetPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLAnchorElementTargetPropertyInfo = DOMHTMLAnchorElementK
     type AttrGetType DOMHTMLAnchorElementTargetPropertyInfo = T.Text
-    type AttrLabel DOMHTMLAnchorElementTargetPropertyInfo = "DOMHTMLAnchorElement::target"
+    type AttrLabel DOMHTMLAnchorElementTargetPropertyInfo = "target"
     attrGet _ = getDOMHTMLAnchorElementTarget
     attrSet _ = setDOMHTMLAnchorElementTarget
     attrConstruct _ = constructDOMHTMLAnchorElementTarget
@@ -809,7 +1020,7 @@
     type AttrSetTypeConstraint DOMHTMLAnchorElementTextPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLAnchorElementTextPropertyInfo = DOMHTMLAnchorElementK
     type AttrGetType DOMHTMLAnchorElementTextPropertyInfo = T.Text
-    type AttrLabel DOMHTMLAnchorElementTextPropertyInfo = "DOMHTMLAnchorElement::text"
+    type AttrLabel DOMHTMLAnchorElementTextPropertyInfo = "text"
     attrGet _ = getDOMHTMLAnchorElementText
     attrSet _ = setDOMHTMLAnchorElementText
     attrConstruct _ = constructDOMHTMLAnchorElementText
@@ -833,22 +1044,21 @@
     type AttrSetTypeConstraint DOMHTMLAnchorElementTypePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLAnchorElementTypePropertyInfo = DOMHTMLAnchorElementK
     type AttrGetType DOMHTMLAnchorElementTypePropertyInfo = T.Text
-    type AttrLabel DOMHTMLAnchorElementTypePropertyInfo = "DOMHTMLAnchorElement::type"
+    type AttrLabel DOMHTMLAnchorElementTypePropertyInfo = "type"
     attrGet _ = getDOMHTMLAnchorElementType
     attrSet _ = setDOMHTMLAnchorElementType
     attrConstruct _ = constructDOMHTMLAnchorElementType
 
 type instance AttributeList DOMHTMLAnchorElement = DOMHTMLAnchorElementAttributeList
-type DOMHTMLAnchorElementAttributeList = ('[ '("access-key", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("charset", DOMHTMLAnchorElementCharsetPropertyInfo), '("child-element-count", DOMElementChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("class-name", DOMElementClassNamePropertyInfo), '("client-height", DOMElementClientHeightPropertyInfo), '("client-left", DOMElementClientLeftPropertyInfo), '("client-top", DOMElementClientTopPropertyInfo), '("client-width", DOMElementClientWidthPropertyInfo), '("content-editable", DOMHTMLElementContentEditablePropertyInfo), '("coords", DOMHTMLAnchorElementCoordsPropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("download", DOMHTMLAnchorElementDownloadPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMElementFirstElementChildPropertyInfo), '("hash", DOMHTMLAnchorElementHashPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("host", DOMHTMLAnchorElementHostPropertyInfo), '("hostname", DOMHTMLAnchorElementHostnamePropertyInfo), '("href", DOMHTMLAnchorElementHrefPropertyInfo), '("hreflang", DOMHTMLAnchorElementHreflangPropertyInfo), '("id", DOMElementIdPropertyInfo), '("inner-html", DOMElementInnerHtmlPropertyInfo), '("inner-text", DOMHTMLElementInnerTextPropertyInfo), '("is-content-editable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMElementLastElementChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("name", DOMHTMLAnchorElementNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMElementNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("offset-height", DOMElementOffsetHeightPropertyInfo), '("offset-left", DOMElementOffsetLeftPropertyInfo), '("offset-parent", DOMElementOffsetParentPropertyInfo), '("offset-top", DOMElementOffsetTopPropertyInfo), '("offset-width", DOMElementOffsetWidthPropertyInfo), '("origin", DOMHTMLAnchorElementOriginPropertyInfo), '("outer-html", DOMElementOuterHtmlPropertyInfo), '("outer-text", DOMHTMLElementOuterTextPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("pathname", DOMHTMLAnchorElementPathnamePropertyInfo), '("ping", DOMHTMLAnchorElementPingPropertyInfo), '("port", DOMHTMLAnchorElementPortPropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMElementPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("protocol", DOMHTMLAnchorElementProtocolPropertyInfo), '("rel", DOMHTMLAnchorElementRelPropertyInfo), '("rev", DOMHTMLAnchorElementRevPropertyInfo), '("scroll-height", DOMElementScrollHeightPropertyInfo), '("scroll-left", DOMElementScrollLeftPropertyInfo), '("scroll-top", DOMElementScrollTopPropertyInfo), '("scroll-width", DOMElementScrollWidthPropertyInfo), '("search", DOMHTMLAnchorElementSearchPropertyInfo), '("shape", DOMHTMLAnchorElementShapePropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tab-index", DOMHTMLElementTabIndexPropertyInfo), '("tag-name", DOMElementTagNamePropertyInfo), '("target", DOMHTMLAnchorElementTargetPropertyInfo), '("text", DOMHTMLAnchorElementTextPropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("type", DOMHTMLAnchorElementTypePropertyInfo), '("webkit-region-overset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLAnchorElementAttributeList = ('[ '("accessKey", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("charset", DOMHTMLAnchorElementCharsetPropertyInfo), '("childElementCount", DOMElementChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("className", DOMElementClassNamePropertyInfo), '("clientHeight", DOMElementClientHeightPropertyInfo), '("clientLeft", DOMElementClientLeftPropertyInfo), '("clientTop", DOMElementClientTopPropertyInfo), '("clientWidth", DOMElementClientWidthPropertyInfo), '("contentEditable", DOMHTMLElementContentEditablePropertyInfo), '("coords", DOMHTMLAnchorElementCoordsPropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("download", DOMHTMLAnchorElementDownloadPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMElementFirstElementChildPropertyInfo), '("hash", DOMHTMLAnchorElementHashPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("host", DOMHTMLAnchorElementHostPropertyInfo), '("hostname", DOMHTMLAnchorElementHostnamePropertyInfo), '("href", DOMHTMLAnchorElementHrefPropertyInfo), '("hreflang", DOMHTMLAnchorElementHreflangPropertyInfo), '("id", DOMElementIdPropertyInfo), '("innerHtml", DOMElementInnerHtmlPropertyInfo), '("innerText", DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMElementLastElementChildPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("name", DOMHTMLAnchorElementNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMElementNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("offsetHeight", DOMElementOffsetHeightPropertyInfo), '("offsetLeft", DOMElementOffsetLeftPropertyInfo), '("offsetParent", DOMElementOffsetParentPropertyInfo), '("offsetTop", DOMElementOffsetTopPropertyInfo), '("offsetWidth", DOMElementOffsetWidthPropertyInfo), '("origin", DOMHTMLAnchorElementOriginPropertyInfo), '("outerHtml", DOMElementOuterHtmlPropertyInfo), '("outerText", DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("pathname", DOMHTMLAnchorElementPathnamePropertyInfo), '("ping", DOMHTMLAnchorElementPingPropertyInfo), '("port", DOMHTMLAnchorElementPortPropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("protocol", DOMHTMLAnchorElementProtocolPropertyInfo), '("rel", DOMHTMLAnchorElementRelPropertyInfo), '("rev", DOMHTMLAnchorElementRevPropertyInfo), '("scrollHeight", DOMElementScrollHeightPropertyInfo), '("scrollLeft", DOMElementScrollLeftPropertyInfo), '("scrollTop", DOMElementScrollTopPropertyInfo), '("scrollWidth", DOMElementScrollWidthPropertyInfo), '("search", DOMHTMLAnchorElementSearchPropertyInfo), '("shape", DOMHTMLAnchorElementShapePropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tabIndex", DOMHTMLElementTabIndexPropertyInfo), '("tagName", DOMElementTagNamePropertyInfo), '("target", DOMHTMLAnchorElementTargetPropertyInfo), '("text", DOMHTMLAnchorElementTextPropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("type", DOMHTMLAnchorElementTypePropertyInfo), '("webkitRegionOverset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLAnchorElement = DOMHTMLAnchorElementSignalList
-type DOMHTMLAnchorElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLAnchorElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLAnchorElement::get_charset
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -860,8 +1070,8 @@
 
 dOMHTMLAnchorElementGetCharset ::
     (MonadIO m, DOMHTMLAnchorElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLAnchorElementGetCharset _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_anchor_element_get_charset _obj'
@@ -871,11 +1081,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLAnchorElementGetCharsetMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLAnchorElementK a) => MethodInfo DOMHTMLAnchorElementGetCharsetMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAnchorElementGetCharset
+
 -- method DOMHTMLAnchorElement::get_coords
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -887,8 +1100,8 @@
 
 dOMHTMLAnchorElementGetCoords ::
     (MonadIO m, DOMHTMLAnchorElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLAnchorElementGetCoords _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_anchor_element_get_coords _obj'
@@ -898,11 +1111,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLAnchorElementGetCoordsMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLAnchorElementK a) => MethodInfo DOMHTMLAnchorElementGetCoordsMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAnchorElementGetCoords
+
 -- method DOMHTMLAnchorElement::get_hash
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -914,8 +1130,8 @@
 
 dOMHTMLAnchorElementGetHash ::
     (MonadIO m, DOMHTMLAnchorElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLAnchorElementGetHash _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_anchor_element_get_hash _obj'
@@ -925,11 +1141,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLAnchorElementGetHashMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLAnchorElementK a) => MethodInfo DOMHTMLAnchorElementGetHashMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAnchorElementGetHash
+
 -- method DOMHTMLAnchorElement::get_host
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -941,8 +1160,8 @@
 
 dOMHTMLAnchorElementGetHost ::
     (MonadIO m, DOMHTMLAnchorElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLAnchorElementGetHost _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_anchor_element_get_host _obj'
@@ -952,11 +1171,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLAnchorElementGetHostMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLAnchorElementK a) => MethodInfo DOMHTMLAnchorElementGetHostMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAnchorElementGetHost
+
 -- method DOMHTMLAnchorElement::get_hostname
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -968,8 +1190,8 @@
 
 dOMHTMLAnchorElementGetHostname ::
     (MonadIO m, DOMHTMLAnchorElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLAnchorElementGetHostname _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_anchor_element_get_hostname _obj'
@@ -979,11 +1201,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLAnchorElementGetHostnameMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLAnchorElementK a) => MethodInfo DOMHTMLAnchorElementGetHostnameMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAnchorElementGetHostname
+
 -- method DOMHTMLAnchorElement::get_href
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -995,8 +1220,8 @@
 
 dOMHTMLAnchorElementGetHref ::
     (MonadIO m, DOMHTMLAnchorElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLAnchorElementGetHref _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_anchor_element_get_href _obj'
@@ -1006,11 +1231,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLAnchorElementGetHrefMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLAnchorElementK a) => MethodInfo DOMHTMLAnchorElementGetHrefMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAnchorElementGetHref
+
 -- method DOMHTMLAnchorElement::get_hreflang
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -1022,8 +1250,8 @@
 
 dOMHTMLAnchorElementGetHreflang ::
     (MonadIO m, DOMHTMLAnchorElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLAnchorElementGetHreflang _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_anchor_element_get_hreflang _obj'
@@ -1033,11 +1261,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLAnchorElementGetHreflangMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLAnchorElementK a) => MethodInfo DOMHTMLAnchorElementGetHreflangMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAnchorElementGetHreflang
+
 -- method DOMHTMLAnchorElement::get_name
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -1049,8 +1280,8 @@
 
 dOMHTMLAnchorElementGetName ::
     (MonadIO m, DOMHTMLAnchorElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLAnchorElementGetName _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_anchor_element_get_name _obj'
@@ -1060,11 +1291,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLAnchorElementGetNameMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLAnchorElementK a) => MethodInfo DOMHTMLAnchorElementGetNameMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAnchorElementGetName
+
 -- method DOMHTMLAnchorElement::get_pathname
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -1076,8 +1310,8 @@
 
 dOMHTMLAnchorElementGetPathname ::
     (MonadIO m, DOMHTMLAnchorElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLAnchorElementGetPathname _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_anchor_element_get_pathname _obj'
@@ -1087,11 +1321,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLAnchorElementGetPathnameMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLAnchorElementK a) => MethodInfo DOMHTMLAnchorElementGetPathnameMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAnchorElementGetPathname
+
 -- method DOMHTMLAnchorElement::get_port
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -1103,8 +1340,8 @@
 
 dOMHTMLAnchorElementGetPort ::
     (MonadIO m, DOMHTMLAnchorElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLAnchorElementGetPort _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_anchor_element_get_port _obj'
@@ -1114,11 +1351,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLAnchorElementGetPortMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLAnchorElementK a) => MethodInfo DOMHTMLAnchorElementGetPortMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAnchorElementGetPort
+
 -- method DOMHTMLAnchorElement::get_protocol
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -1130,8 +1370,8 @@
 
 dOMHTMLAnchorElementGetProtocol ::
     (MonadIO m, DOMHTMLAnchorElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLAnchorElementGetProtocol _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_anchor_element_get_protocol _obj'
@@ -1141,11 +1381,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLAnchorElementGetProtocolMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLAnchorElementK a) => MethodInfo DOMHTMLAnchorElementGetProtocolMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAnchorElementGetProtocol
+
 -- method DOMHTMLAnchorElement::get_rel
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -1157,8 +1400,8 @@
 
 dOMHTMLAnchorElementGetRel ::
     (MonadIO m, DOMHTMLAnchorElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLAnchorElementGetRel _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_anchor_element_get_rel _obj'
@@ -1168,11 +1411,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLAnchorElementGetRelMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLAnchorElementK a) => MethodInfo DOMHTMLAnchorElementGetRelMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAnchorElementGetRel
+
 -- method DOMHTMLAnchorElement::get_rev
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -1184,8 +1430,8 @@
 
 dOMHTMLAnchorElementGetRev ::
     (MonadIO m, DOMHTMLAnchorElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLAnchorElementGetRev _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_anchor_element_get_rev _obj'
@@ -1195,11 +1441,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLAnchorElementGetRevMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLAnchorElementK a) => MethodInfo DOMHTMLAnchorElementGetRevMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAnchorElementGetRev
+
 -- method DOMHTMLAnchorElement::get_search
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -1211,8 +1460,8 @@
 
 dOMHTMLAnchorElementGetSearch ::
     (MonadIO m, DOMHTMLAnchorElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLAnchorElementGetSearch _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_anchor_element_get_search _obj'
@@ -1222,11 +1471,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLAnchorElementGetSearchMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLAnchorElementK a) => MethodInfo DOMHTMLAnchorElementGetSearchMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAnchorElementGetSearch
+
 -- method DOMHTMLAnchorElement::get_shape
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -1238,8 +1490,8 @@
 
 dOMHTMLAnchorElementGetShape ::
     (MonadIO m, DOMHTMLAnchorElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLAnchorElementGetShape _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_anchor_element_get_shape _obj'
@@ -1249,11 +1501,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLAnchorElementGetShapeMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLAnchorElementK a) => MethodInfo DOMHTMLAnchorElementGetShapeMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAnchorElementGetShape
+
 -- method DOMHTMLAnchorElement::get_target
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -1265,8 +1520,8 @@
 
 dOMHTMLAnchorElementGetTarget ::
     (MonadIO m, DOMHTMLAnchorElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLAnchorElementGetTarget _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_anchor_element_get_target _obj'
@@ -1276,11 +1531,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLAnchorElementGetTargetMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLAnchorElementK a) => MethodInfo DOMHTMLAnchorElementGetTargetMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAnchorElementGetTarget
+
 -- method DOMHTMLAnchorElement::get_text
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -1292,8 +1550,8 @@
 
 dOMHTMLAnchorElementGetText ::
     (MonadIO m, DOMHTMLAnchorElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLAnchorElementGetText _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_anchor_element_get_text _obj'
@@ -1303,11 +1561,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLAnchorElementGetTextMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLAnchorElementK a) => MethodInfo DOMHTMLAnchorElementGetTextMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAnchorElementGetText
+
 -- method DOMHTMLAnchorElement::get_type_attr
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -1319,8 +1580,8 @@
 
 dOMHTMLAnchorElementGetTypeAttr ::
     (MonadIO m, DOMHTMLAnchorElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLAnchorElementGetTypeAttr _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_anchor_element_get_type_attr _obj'
@@ -1330,11 +1591,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLAnchorElementGetTypeAttrMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLAnchorElementK a) => MethodInfo DOMHTMLAnchorElementGetTypeAttrMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAnchorElementGetTypeAttr
+
 -- method DOMHTMLAnchorElement::set_charset
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1347,9 +1611,9 @@
 
 dOMHTMLAnchorElementSetCharset ::
     (MonadIO m, DOMHTMLAnchorElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLAnchorElementSetCharset _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1358,11 +1622,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLAnchorElementSetCharsetMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLAnchorElementK a) => MethodInfo DOMHTMLAnchorElementSetCharsetMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAnchorElementSetCharset
+
 -- method DOMHTMLAnchorElement::set_coords
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1375,9 +1642,9 @@
 
 dOMHTMLAnchorElementSetCoords ::
     (MonadIO m, DOMHTMLAnchorElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLAnchorElementSetCoords _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1386,11 +1653,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLAnchorElementSetCoordsMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLAnchorElementK a) => MethodInfo DOMHTMLAnchorElementSetCoordsMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAnchorElementSetCoords
+
 -- method DOMHTMLAnchorElement::set_hash
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1403,9 +1673,9 @@
 
 dOMHTMLAnchorElementSetHash ::
     (MonadIO m, DOMHTMLAnchorElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLAnchorElementSetHash _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1414,11 +1684,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLAnchorElementSetHashMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLAnchorElementK a) => MethodInfo DOMHTMLAnchorElementSetHashMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAnchorElementSetHash
+
 -- method DOMHTMLAnchorElement::set_host
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1431,9 +1704,9 @@
 
 dOMHTMLAnchorElementSetHost ::
     (MonadIO m, DOMHTMLAnchorElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLAnchorElementSetHost _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1442,11 +1715,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLAnchorElementSetHostMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLAnchorElementK a) => MethodInfo DOMHTMLAnchorElementSetHostMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAnchorElementSetHost
+
 -- method DOMHTMLAnchorElement::set_hostname
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1459,9 +1735,9 @@
 
 dOMHTMLAnchorElementSetHostname ::
     (MonadIO m, DOMHTMLAnchorElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLAnchorElementSetHostname _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1470,11 +1746,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLAnchorElementSetHostnameMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLAnchorElementK a) => MethodInfo DOMHTMLAnchorElementSetHostnameMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAnchorElementSetHostname
+
 -- method DOMHTMLAnchorElement::set_href
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1487,9 +1766,9 @@
 
 dOMHTMLAnchorElementSetHref ::
     (MonadIO m, DOMHTMLAnchorElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLAnchorElementSetHref _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1498,11 +1777,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLAnchorElementSetHrefMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLAnchorElementK a) => MethodInfo DOMHTMLAnchorElementSetHrefMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAnchorElementSetHref
+
 -- method DOMHTMLAnchorElement::set_hreflang
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1515,9 +1797,9 @@
 
 dOMHTMLAnchorElementSetHreflang ::
     (MonadIO m, DOMHTMLAnchorElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLAnchorElementSetHreflang _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1526,11 +1808,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLAnchorElementSetHreflangMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLAnchorElementK a) => MethodInfo DOMHTMLAnchorElementSetHreflangMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAnchorElementSetHreflang
+
 -- method DOMHTMLAnchorElement::set_name
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1543,9 +1828,9 @@
 
 dOMHTMLAnchorElementSetName ::
     (MonadIO m, DOMHTMLAnchorElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLAnchorElementSetName _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1554,11 +1839,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLAnchorElementSetNameMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLAnchorElementK a) => MethodInfo DOMHTMLAnchorElementSetNameMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAnchorElementSetName
+
 -- method DOMHTMLAnchorElement::set_pathname
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1571,9 +1859,9 @@
 
 dOMHTMLAnchorElementSetPathname ::
     (MonadIO m, DOMHTMLAnchorElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLAnchorElementSetPathname _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1582,11 +1870,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLAnchorElementSetPathnameMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLAnchorElementK a) => MethodInfo DOMHTMLAnchorElementSetPathnameMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAnchorElementSetPathname
+
 -- method DOMHTMLAnchorElement::set_port
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1599,9 +1890,9 @@
 
 dOMHTMLAnchorElementSetPort ::
     (MonadIO m, DOMHTMLAnchorElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLAnchorElementSetPort _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1610,11 +1901,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLAnchorElementSetPortMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLAnchorElementK a) => MethodInfo DOMHTMLAnchorElementSetPortMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAnchorElementSetPort
+
 -- method DOMHTMLAnchorElement::set_protocol
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1627,9 +1921,9 @@
 
 dOMHTMLAnchorElementSetProtocol ::
     (MonadIO m, DOMHTMLAnchorElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLAnchorElementSetProtocol _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1638,11 +1932,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLAnchorElementSetProtocolMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLAnchorElementK a) => MethodInfo DOMHTMLAnchorElementSetProtocolMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAnchorElementSetProtocol
+
 -- method DOMHTMLAnchorElement::set_rel
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1655,9 +1952,9 @@
 
 dOMHTMLAnchorElementSetRel ::
     (MonadIO m, DOMHTMLAnchorElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLAnchorElementSetRel _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1666,11 +1963,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLAnchorElementSetRelMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLAnchorElementK a) => MethodInfo DOMHTMLAnchorElementSetRelMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAnchorElementSetRel
+
 -- method DOMHTMLAnchorElement::set_rev
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1683,9 +1983,9 @@
 
 dOMHTMLAnchorElementSetRev ::
     (MonadIO m, DOMHTMLAnchorElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLAnchorElementSetRev _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1694,11 +1994,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLAnchorElementSetRevMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLAnchorElementK a) => MethodInfo DOMHTMLAnchorElementSetRevMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAnchorElementSetRev
+
 -- method DOMHTMLAnchorElement::set_search
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1711,9 +2014,9 @@
 
 dOMHTMLAnchorElementSetSearch ::
     (MonadIO m, DOMHTMLAnchorElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLAnchorElementSetSearch _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1722,11 +2025,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLAnchorElementSetSearchMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLAnchorElementK a) => MethodInfo DOMHTMLAnchorElementSetSearchMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAnchorElementSetSearch
+
 -- method DOMHTMLAnchorElement::set_shape
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1739,9 +2045,9 @@
 
 dOMHTMLAnchorElementSetShape ::
     (MonadIO m, DOMHTMLAnchorElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLAnchorElementSetShape _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1750,11 +2056,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLAnchorElementSetShapeMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLAnchorElementK a) => MethodInfo DOMHTMLAnchorElementSetShapeMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAnchorElementSetShape
+
 -- method DOMHTMLAnchorElement::set_target
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1767,9 +2076,9 @@
 
 dOMHTMLAnchorElementSetTarget ::
     (MonadIO m, DOMHTMLAnchorElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLAnchorElementSetTarget _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1778,11 +2087,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLAnchorElementSetTargetMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLAnchorElementK a) => MethodInfo DOMHTMLAnchorElementSetTargetMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAnchorElementSetTarget
+
 -- method DOMHTMLAnchorElement::set_type_attr
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAnchorElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1795,9 +2107,9 @@
 
 dOMHTMLAnchorElementSetTypeAttr ::
     (MonadIO m, DOMHTMLAnchorElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLAnchorElementSetTypeAttr _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1805,5 +2117,9 @@
     touchManagedPtr _obj
     freeMem value'
     return ()
+
+data DOMHTMLAnchorElementSetTypeAttrMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLAnchorElementK a) => MethodInfo DOMHTMLAnchorElementSetTypeAttrMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAnchorElementSetTypeAttr
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLAnchorElement.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLAnchorElement.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLAnchorElement.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLAnchorElement.hs-boot
@@ -32,3 +32,38 @@
 data DOMHTMLAnchorElementTargetPropertyInfo
 data DOMHTMLAnchorElementTextPropertyInfo
 data DOMHTMLAnchorElementTypePropertyInfo
+data DOMHTMLAnchorElementGetCharsetMethodInfo
+data DOMHTMLAnchorElementGetCoordsMethodInfo
+data DOMHTMLAnchorElementGetHashMethodInfo
+data DOMHTMLAnchorElementGetHostMethodInfo
+data DOMHTMLAnchorElementGetHostnameMethodInfo
+data DOMHTMLAnchorElementGetHrefMethodInfo
+data DOMHTMLAnchorElementGetHreflangMethodInfo
+data DOMHTMLAnchorElementGetNameMethodInfo
+data DOMHTMLAnchorElementGetPathnameMethodInfo
+data DOMHTMLAnchorElementGetPortMethodInfo
+data DOMHTMLAnchorElementGetProtocolMethodInfo
+data DOMHTMLAnchorElementGetRelMethodInfo
+data DOMHTMLAnchorElementGetRevMethodInfo
+data DOMHTMLAnchorElementGetSearchMethodInfo
+data DOMHTMLAnchorElementGetShapeMethodInfo
+data DOMHTMLAnchorElementGetTargetMethodInfo
+data DOMHTMLAnchorElementGetTextMethodInfo
+data DOMHTMLAnchorElementGetTypeAttrMethodInfo
+data DOMHTMLAnchorElementSetCharsetMethodInfo
+data DOMHTMLAnchorElementSetCoordsMethodInfo
+data DOMHTMLAnchorElementSetHashMethodInfo
+data DOMHTMLAnchorElementSetHostMethodInfo
+data DOMHTMLAnchorElementSetHostnameMethodInfo
+data DOMHTMLAnchorElementSetHrefMethodInfo
+data DOMHTMLAnchorElementSetHreflangMethodInfo
+data DOMHTMLAnchorElementSetNameMethodInfo
+data DOMHTMLAnchorElementSetPathnameMethodInfo
+data DOMHTMLAnchorElementSetPortMethodInfo
+data DOMHTMLAnchorElementSetProtocolMethodInfo
+data DOMHTMLAnchorElementSetRelMethodInfo
+data DOMHTMLAnchorElementSetRevMethodInfo
+data DOMHTMLAnchorElementSetSearchMethodInfo
+data DOMHTMLAnchorElementSetShapeMethodInfo
+data DOMHTMLAnchorElementSetTargetMethodInfo
+data DOMHTMLAnchorElementSetTypeAttrMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLAppletElement.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLAppletElement.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLAppletElement.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLAppletElement.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,90 +18,112 @@
 
  -- * Methods
 -- ** dOMHTMLAppletElementGetAlign
+    DOMHTMLAppletElementGetAlignMethodInfo  ,
     dOMHTMLAppletElementGetAlign            ,
 
 
 -- ** dOMHTMLAppletElementGetAlt
+    DOMHTMLAppletElementGetAltMethodInfo    ,
     dOMHTMLAppletElementGetAlt              ,
 
 
 -- ** dOMHTMLAppletElementGetArchive
+    DOMHTMLAppletElementGetArchiveMethodInfo,
     dOMHTMLAppletElementGetArchive          ,
 
 
 -- ** dOMHTMLAppletElementGetCode
+    DOMHTMLAppletElementGetCodeMethodInfo   ,
     dOMHTMLAppletElementGetCode             ,
 
 
 -- ** dOMHTMLAppletElementGetCodeBase
+    DOMHTMLAppletElementGetCodeBaseMethodInfo,
     dOMHTMLAppletElementGetCodeBase         ,
 
 
 -- ** dOMHTMLAppletElementGetHeight
+    DOMHTMLAppletElementGetHeightMethodInfo ,
     dOMHTMLAppletElementGetHeight           ,
 
 
 -- ** dOMHTMLAppletElementGetHspace
+    DOMHTMLAppletElementGetHspaceMethodInfo ,
     dOMHTMLAppletElementGetHspace           ,
 
 
 -- ** dOMHTMLAppletElementGetName
+    DOMHTMLAppletElementGetNameMethodInfo   ,
     dOMHTMLAppletElementGetName             ,
 
 
 -- ** dOMHTMLAppletElementGetObject
+    DOMHTMLAppletElementGetObjectMethodInfo ,
     dOMHTMLAppletElementGetObject           ,
 
 
 -- ** dOMHTMLAppletElementGetVspace
+    DOMHTMLAppletElementGetVspaceMethodInfo ,
     dOMHTMLAppletElementGetVspace           ,
 
 
 -- ** dOMHTMLAppletElementGetWidth
+    DOMHTMLAppletElementGetWidthMethodInfo  ,
     dOMHTMLAppletElementGetWidth            ,
 
 
 -- ** dOMHTMLAppletElementSetAlign
+    DOMHTMLAppletElementSetAlignMethodInfo  ,
     dOMHTMLAppletElementSetAlign            ,
 
 
 -- ** dOMHTMLAppletElementSetAlt
+    DOMHTMLAppletElementSetAltMethodInfo    ,
     dOMHTMLAppletElementSetAlt              ,
 
 
 -- ** dOMHTMLAppletElementSetArchive
+    DOMHTMLAppletElementSetArchiveMethodInfo,
     dOMHTMLAppletElementSetArchive          ,
 
 
 -- ** dOMHTMLAppletElementSetCode
+    DOMHTMLAppletElementSetCodeMethodInfo   ,
     dOMHTMLAppletElementSetCode             ,
 
 
 -- ** dOMHTMLAppletElementSetCodeBase
+    DOMHTMLAppletElementSetCodeBaseMethodInfo,
     dOMHTMLAppletElementSetCodeBase         ,
 
 
 -- ** dOMHTMLAppletElementSetHeight
+    DOMHTMLAppletElementSetHeightMethodInfo ,
     dOMHTMLAppletElementSetHeight           ,
 
 
 -- ** dOMHTMLAppletElementSetHspace
+    DOMHTMLAppletElementSetHspaceMethodInfo ,
     dOMHTMLAppletElementSetHspace           ,
 
 
 -- ** dOMHTMLAppletElementSetName
+    DOMHTMLAppletElementSetNameMethodInfo   ,
     dOMHTMLAppletElementSetName             ,
 
 
 -- ** dOMHTMLAppletElementSetObject
+    DOMHTMLAppletElementSetObjectMethodInfo ,
     dOMHTMLAppletElementSetObject           ,
 
 
 -- ** dOMHTMLAppletElementSetVspace
+    DOMHTMLAppletElementSetVspaceMethodInfo ,
     dOMHTMLAppletElementSetVspace           ,
 
 
 -- ** dOMHTMLAppletElementSetWidth
+    DOMHTMLAppletElementSetWidthMethodInfo  ,
     dOMHTMLAppletElementSetWidth            ,
 
 
@@ -220,6 +243,168 @@
 noDOMHTMLAppletElement :: Maybe DOMHTMLAppletElement
 noDOMHTMLAppletElement = Nothing
 
+type family ResolveDOMHTMLAppletElementMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLAppletElementMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMHTMLAppletElementMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMHTMLAppletElementMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLAppletElementMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLAppletElementMethod "blur" o = DOMElementBlurMethodInfo
+    ResolveDOMHTMLAppletElementMethod "click" o = DOMHTMLElementClickMethodInfo
+    ResolveDOMHTMLAppletElementMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMHTMLAppletElementMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMHTMLAppletElementMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMHTMLAppletElementMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMHTMLAppletElementMethod "focus" o = DOMElementFocusMethodInfo
+    ResolveDOMHTMLAppletElementMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLAppletElementMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLAppletElementMethod "hasAttribute" o = DOMElementHasAttributeMethodInfo
+    ResolveDOMHTMLAppletElementMethod "hasAttributeNs" o = DOMElementHasAttributeNsMethodInfo
+    ResolveDOMHTMLAppletElementMethod "hasAttributes" o = DOMElementHasAttributesMethodInfo
+    ResolveDOMHTMLAppletElementMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMHTMLAppletElementMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMHTMLAppletElementMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMHTMLAppletElementMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMHTMLAppletElementMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLAppletElementMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMHTMLAppletElementMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMHTMLAppletElementMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMHTMLAppletElementMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMHTMLAppletElementMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMHTMLAppletElementMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLAppletElementMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLAppletElementMethod "querySelector" o = DOMElementQuerySelectorMethodInfo
+    ResolveDOMHTMLAppletElementMethod "querySelectorAll" o = DOMElementQuerySelectorAllMethodInfo
+    ResolveDOMHTMLAppletElementMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLAppletElementMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLAppletElementMethod "removeAttribute" o = DOMElementRemoveAttributeMethodInfo
+    ResolveDOMHTMLAppletElementMethod "removeAttributeNode" o = DOMElementRemoveAttributeNodeMethodInfo
+    ResolveDOMHTMLAppletElementMethod "removeAttributeNs" o = DOMElementRemoveAttributeNsMethodInfo
+    ResolveDOMHTMLAppletElementMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMHTMLAppletElementMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMHTMLAppletElementMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMHTMLAppletElementMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLAppletElementMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLAppletElementMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLAppletElementMethod "scrollByLines" o = DOMElementScrollByLinesMethodInfo
+    ResolveDOMHTMLAppletElementMethod "scrollByPages" o = DOMElementScrollByPagesMethodInfo
+    ResolveDOMHTMLAppletElementMethod "scrollIntoView" o = DOMElementScrollIntoViewMethodInfo
+    ResolveDOMHTMLAppletElementMethod "scrollIntoViewIfNeeded" o = DOMElementScrollIntoViewIfNeededMethodInfo
+    ResolveDOMHTMLAppletElementMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLAppletElementMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLAppletElementMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLAppletElementMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLAppletElementMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getAccessKey" o = DOMHTMLElementGetAccessKeyMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getAlign" o = DOMHTMLAppletElementGetAlignMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getAlt" o = DOMHTMLAppletElementGetAltMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getArchive" o = DOMHTMLAppletElementGetArchiveMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getAttribute" o = DOMElementGetAttributeMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getAttributeNode" o = DOMElementGetAttributeNodeMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getAttributeNodeNs" o = DOMElementGetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getAttributeNs" o = DOMElementGetAttributeNsMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getAttributes" o = DOMElementGetAttributesMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getChildElementCount" o = DOMElementGetChildElementCountMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getClassName" o = DOMElementGetClassNameMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getClientHeight" o = DOMElementGetClientHeightMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getClientLeft" o = DOMElementGetClientLeftMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getClientTop" o = DOMElementGetClientTopMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getClientWidth" o = DOMElementGetClientWidthMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getCode" o = DOMHTMLAppletElementGetCodeMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getCodeBase" o = DOMHTMLAppletElementGetCodeBaseMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getContentEditable" o = DOMHTMLElementGetContentEditableMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getDir" o = DOMHTMLElementGetDirMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getElementsByClassName" o = DOMElementGetElementsByClassNameMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getElementsByTagName" o = DOMElementGetElementsByTagNameMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getElementsByTagNameNs" o = DOMElementGetElementsByTagNameNsMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getFirstElementChild" o = DOMElementGetFirstElementChildMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getHeight" o = DOMHTMLAppletElementGetHeightMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getHspace" o = DOMHTMLAppletElementGetHspaceMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getId" o = DOMElementGetIdMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getInnerText" o = DOMHTMLElementGetInnerTextMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getIsContentEditable" o = DOMHTMLElementGetIsContentEditableMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getLang" o = DOMHTMLElementGetLangMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getLastElementChild" o = DOMElementGetLastElementChildMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getName" o = DOMHTMLAppletElementGetNameMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getNextElementSibling" o = DOMElementGetNextElementSiblingMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getObject" o = DOMHTMLAppletElementGetObjectMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getOffsetHeight" o = DOMElementGetOffsetHeightMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getOffsetLeft" o = DOMElementGetOffsetLeftMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getOffsetParent" o = DOMElementGetOffsetParentMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getOffsetTop" o = DOMElementGetOffsetTopMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getOffsetWidth" o = DOMElementGetOffsetWidthMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getOuterText" o = DOMHTMLElementGetOuterTextMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getPreviousElementSibling" o = DOMElementGetPreviousElementSiblingMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getScrollHeight" o = DOMElementGetScrollHeightMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getScrollLeft" o = DOMElementGetScrollLeftMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getScrollTop" o = DOMElementGetScrollTopMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getScrollWidth" o = DOMElementGetScrollWidthMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getStyle" o = DOMElementGetStyleMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getTabIndex" o = DOMHTMLElementGetTabIndexMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getTagName" o = DOMElementGetTagNameMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getTitle" o = DOMHTMLElementGetTitleMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getVspace" o = DOMHTMLAppletElementGetVspaceMethodInfo
+    ResolveDOMHTMLAppletElementMethod "getWidth" o = DOMHTMLAppletElementGetWidthMethodInfo
+    ResolveDOMHTMLAppletElementMethod "setAccessKey" o = DOMHTMLElementSetAccessKeyMethodInfo
+    ResolveDOMHTMLAppletElementMethod "setAlign" o = DOMHTMLAppletElementSetAlignMethodInfo
+    ResolveDOMHTMLAppletElementMethod "setAlt" o = DOMHTMLAppletElementSetAltMethodInfo
+    ResolveDOMHTMLAppletElementMethod "setArchive" o = DOMHTMLAppletElementSetArchiveMethodInfo
+    ResolveDOMHTMLAppletElementMethod "setAttribute" o = DOMElementSetAttributeMethodInfo
+    ResolveDOMHTMLAppletElementMethod "setAttributeNode" o = DOMElementSetAttributeNodeMethodInfo
+    ResolveDOMHTMLAppletElementMethod "setAttributeNodeNs" o = DOMElementSetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLAppletElementMethod "setAttributeNs" o = DOMElementSetAttributeNsMethodInfo
+    ResolveDOMHTMLAppletElementMethod "setClassName" o = DOMElementSetClassNameMethodInfo
+    ResolveDOMHTMLAppletElementMethod "setCode" o = DOMHTMLAppletElementSetCodeMethodInfo
+    ResolveDOMHTMLAppletElementMethod "setCodeBase" o = DOMHTMLAppletElementSetCodeBaseMethodInfo
+    ResolveDOMHTMLAppletElementMethod "setContentEditable" o = DOMHTMLElementSetContentEditableMethodInfo
+    ResolveDOMHTMLAppletElementMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMHTMLAppletElementMethod "setDir" o = DOMHTMLElementSetDirMethodInfo
+    ResolveDOMHTMLAppletElementMethod "setHeight" o = DOMHTMLAppletElementSetHeightMethodInfo
+    ResolveDOMHTMLAppletElementMethod "setHspace" o = DOMHTMLAppletElementSetHspaceMethodInfo
+    ResolveDOMHTMLAppletElementMethod "setId" o = DOMElementSetIdMethodInfo
+    ResolveDOMHTMLAppletElementMethod "setInnerText" o = DOMHTMLElementSetInnerTextMethodInfo
+    ResolveDOMHTMLAppletElementMethod "setLang" o = DOMHTMLElementSetLangMethodInfo
+    ResolveDOMHTMLAppletElementMethod "setName" o = DOMHTMLAppletElementSetNameMethodInfo
+    ResolveDOMHTMLAppletElementMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMHTMLAppletElementMethod "setObject" o = DOMHTMLAppletElementSetObjectMethodInfo
+    ResolveDOMHTMLAppletElementMethod "setOuterText" o = DOMHTMLElementSetOuterTextMethodInfo
+    ResolveDOMHTMLAppletElementMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMHTMLAppletElementMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLAppletElementMethod "setScrollLeft" o = DOMElementSetScrollLeftMethodInfo
+    ResolveDOMHTMLAppletElementMethod "setScrollTop" o = DOMElementSetScrollTopMethodInfo
+    ResolveDOMHTMLAppletElementMethod "setTabIndex" o = DOMHTMLElementSetTabIndexMethodInfo
+    ResolveDOMHTMLAppletElementMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMHTMLAppletElementMethod "setTitle" o = DOMHTMLElementSetTitleMethodInfo
+    ResolveDOMHTMLAppletElementMethod "setVspace" o = DOMHTMLAppletElementSetVspaceMethodInfo
+    ResolveDOMHTMLAppletElementMethod "setWidth" o = DOMHTMLAppletElementSetWidthMethodInfo
+    ResolveDOMHTMLAppletElementMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLAppletElementMethod t DOMHTMLAppletElement, MethodInfo info DOMHTMLAppletElement p) => IsLabelProxy t (DOMHTMLAppletElement -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLAppletElementMethod t DOMHTMLAppletElement, MethodInfo info DOMHTMLAppletElement p) => IsLabel t (DOMHTMLAppletElement -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "align"
    -- Type: TBasicType TUTF8
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -239,7 +424,7 @@
     type AttrSetTypeConstraint DOMHTMLAppletElementAlignPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLAppletElementAlignPropertyInfo = DOMHTMLAppletElementK
     type AttrGetType DOMHTMLAppletElementAlignPropertyInfo = T.Text
-    type AttrLabel DOMHTMLAppletElementAlignPropertyInfo = "DOMHTMLAppletElement::align"
+    type AttrLabel DOMHTMLAppletElementAlignPropertyInfo = "align"
     attrGet _ = getDOMHTMLAppletElementAlign
     attrSet _ = setDOMHTMLAppletElementAlign
     attrConstruct _ = constructDOMHTMLAppletElementAlign
@@ -263,7 +448,7 @@
     type AttrSetTypeConstraint DOMHTMLAppletElementAltPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLAppletElementAltPropertyInfo = DOMHTMLAppletElementK
     type AttrGetType DOMHTMLAppletElementAltPropertyInfo = T.Text
-    type AttrLabel DOMHTMLAppletElementAltPropertyInfo = "DOMHTMLAppletElement::alt"
+    type AttrLabel DOMHTMLAppletElementAltPropertyInfo = "alt"
     attrGet _ = getDOMHTMLAppletElementAlt
     attrSet _ = setDOMHTMLAppletElementAlt
     attrConstruct _ = constructDOMHTMLAppletElementAlt
@@ -287,7 +472,7 @@
     type AttrSetTypeConstraint DOMHTMLAppletElementArchivePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLAppletElementArchivePropertyInfo = DOMHTMLAppletElementK
     type AttrGetType DOMHTMLAppletElementArchivePropertyInfo = T.Text
-    type AttrLabel DOMHTMLAppletElementArchivePropertyInfo = "DOMHTMLAppletElement::archive"
+    type AttrLabel DOMHTMLAppletElementArchivePropertyInfo = "archive"
     attrGet _ = getDOMHTMLAppletElementArchive
     attrSet _ = setDOMHTMLAppletElementArchive
     attrConstruct _ = constructDOMHTMLAppletElementArchive
@@ -311,7 +496,7 @@
     type AttrSetTypeConstraint DOMHTMLAppletElementCodePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLAppletElementCodePropertyInfo = DOMHTMLAppletElementK
     type AttrGetType DOMHTMLAppletElementCodePropertyInfo = T.Text
-    type AttrLabel DOMHTMLAppletElementCodePropertyInfo = "DOMHTMLAppletElement::code"
+    type AttrLabel DOMHTMLAppletElementCodePropertyInfo = "code"
     attrGet _ = getDOMHTMLAppletElementCode
     attrSet _ = setDOMHTMLAppletElementCode
     attrConstruct _ = constructDOMHTMLAppletElementCode
@@ -335,7 +520,7 @@
     type AttrSetTypeConstraint DOMHTMLAppletElementCodeBasePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLAppletElementCodeBasePropertyInfo = DOMHTMLAppletElementK
     type AttrGetType DOMHTMLAppletElementCodeBasePropertyInfo = T.Text
-    type AttrLabel DOMHTMLAppletElementCodeBasePropertyInfo = "DOMHTMLAppletElement::code-base"
+    type AttrLabel DOMHTMLAppletElementCodeBasePropertyInfo = "code-base"
     attrGet _ = getDOMHTMLAppletElementCodeBase
     attrSet _ = setDOMHTMLAppletElementCodeBase
     attrConstruct _ = constructDOMHTMLAppletElementCodeBase
@@ -359,7 +544,7 @@
     type AttrSetTypeConstraint DOMHTMLAppletElementHeightPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLAppletElementHeightPropertyInfo = DOMHTMLAppletElementK
     type AttrGetType DOMHTMLAppletElementHeightPropertyInfo = T.Text
-    type AttrLabel DOMHTMLAppletElementHeightPropertyInfo = "DOMHTMLAppletElement::height"
+    type AttrLabel DOMHTMLAppletElementHeightPropertyInfo = "height"
     attrGet _ = getDOMHTMLAppletElementHeight
     attrSet _ = setDOMHTMLAppletElementHeight
     attrConstruct _ = constructDOMHTMLAppletElementHeight
@@ -383,7 +568,7 @@
     type AttrSetTypeConstraint DOMHTMLAppletElementHspacePropertyInfo = (~) Int64
     type AttrBaseTypeConstraint DOMHTMLAppletElementHspacePropertyInfo = DOMHTMLAppletElementK
     type AttrGetType DOMHTMLAppletElementHspacePropertyInfo = Int64
-    type AttrLabel DOMHTMLAppletElementHspacePropertyInfo = "DOMHTMLAppletElement::hspace"
+    type AttrLabel DOMHTMLAppletElementHspacePropertyInfo = "hspace"
     attrGet _ = getDOMHTMLAppletElementHspace
     attrSet _ = setDOMHTMLAppletElementHspace
     attrConstruct _ = constructDOMHTMLAppletElementHspace
@@ -407,7 +592,7 @@
     type AttrSetTypeConstraint DOMHTMLAppletElementNamePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLAppletElementNamePropertyInfo = DOMHTMLAppletElementK
     type AttrGetType DOMHTMLAppletElementNamePropertyInfo = T.Text
-    type AttrLabel DOMHTMLAppletElementNamePropertyInfo = "DOMHTMLAppletElement::name"
+    type AttrLabel DOMHTMLAppletElementNamePropertyInfo = "name"
     attrGet _ = getDOMHTMLAppletElementName
     attrSet _ = setDOMHTMLAppletElementName
     attrConstruct _ = constructDOMHTMLAppletElementName
@@ -431,7 +616,7 @@
     type AttrSetTypeConstraint DOMHTMLAppletElementObjectPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLAppletElementObjectPropertyInfo = DOMHTMLAppletElementK
     type AttrGetType DOMHTMLAppletElementObjectPropertyInfo = T.Text
-    type AttrLabel DOMHTMLAppletElementObjectPropertyInfo = "DOMHTMLAppletElement::object"
+    type AttrLabel DOMHTMLAppletElementObjectPropertyInfo = "object"
     attrGet _ = getDOMHTMLAppletElementObject
     attrSet _ = setDOMHTMLAppletElementObject
     attrConstruct _ = constructDOMHTMLAppletElementObject
@@ -455,7 +640,7 @@
     type AttrSetTypeConstraint DOMHTMLAppletElementVspacePropertyInfo = (~) Int64
     type AttrBaseTypeConstraint DOMHTMLAppletElementVspacePropertyInfo = DOMHTMLAppletElementK
     type AttrGetType DOMHTMLAppletElementVspacePropertyInfo = Int64
-    type AttrLabel DOMHTMLAppletElementVspacePropertyInfo = "DOMHTMLAppletElement::vspace"
+    type AttrLabel DOMHTMLAppletElementVspacePropertyInfo = "vspace"
     attrGet _ = getDOMHTMLAppletElementVspace
     attrSet _ = setDOMHTMLAppletElementVspace
     attrConstruct _ = constructDOMHTMLAppletElementVspace
@@ -479,22 +664,21 @@
     type AttrSetTypeConstraint DOMHTMLAppletElementWidthPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLAppletElementWidthPropertyInfo = DOMHTMLAppletElementK
     type AttrGetType DOMHTMLAppletElementWidthPropertyInfo = T.Text
-    type AttrLabel DOMHTMLAppletElementWidthPropertyInfo = "DOMHTMLAppletElement::width"
+    type AttrLabel DOMHTMLAppletElementWidthPropertyInfo = "width"
     attrGet _ = getDOMHTMLAppletElementWidth
     attrSet _ = setDOMHTMLAppletElementWidth
     attrConstruct _ = constructDOMHTMLAppletElementWidth
 
 type instance AttributeList DOMHTMLAppletElement = DOMHTMLAppletElementAttributeList
-type DOMHTMLAppletElementAttributeList = ('[ '("access-key", DOMHTMLElementAccessKeyPropertyInfo), '("align", DOMHTMLAppletElementAlignPropertyInfo), '("alt", DOMHTMLAppletElementAltPropertyInfo), '("archive", DOMHTMLAppletElementArchivePropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("child-element-count", DOMElementChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("class-name", DOMElementClassNamePropertyInfo), '("client-height", DOMElementClientHeightPropertyInfo), '("client-left", DOMElementClientLeftPropertyInfo), '("client-top", DOMElementClientTopPropertyInfo), '("client-width", DOMElementClientWidthPropertyInfo), '("code", DOMHTMLAppletElementCodePropertyInfo), '("code-base", DOMHTMLAppletElementCodeBasePropertyInfo), '("content-editable", DOMHTMLElementContentEditablePropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMElementFirstElementChildPropertyInfo), '("height", DOMHTMLAppletElementHeightPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("hspace", DOMHTMLAppletElementHspacePropertyInfo), '("id", DOMElementIdPropertyInfo), '("inner-html", DOMElementInnerHtmlPropertyInfo), '("inner-text", DOMHTMLElementInnerTextPropertyInfo), '("is-content-editable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMElementLastElementChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("name", DOMHTMLAppletElementNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMElementNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("object", DOMHTMLAppletElementObjectPropertyInfo), '("offset-height", DOMElementOffsetHeightPropertyInfo), '("offset-left", DOMElementOffsetLeftPropertyInfo), '("offset-parent", DOMElementOffsetParentPropertyInfo), '("offset-top", DOMElementOffsetTopPropertyInfo), '("offset-width", DOMElementOffsetWidthPropertyInfo), '("outer-html", DOMElementOuterHtmlPropertyInfo), '("outer-text", DOMHTMLElementOuterTextPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMElementPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("scroll-height", DOMElementScrollHeightPropertyInfo), '("scroll-left", DOMElementScrollLeftPropertyInfo), '("scroll-top", DOMElementScrollTopPropertyInfo), '("scroll-width", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tab-index", DOMHTMLElementTabIndexPropertyInfo), '("tag-name", DOMElementTagNamePropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("vspace", DOMHTMLAppletElementVspacePropertyInfo), '("webkit-region-overset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo), '("width", DOMHTMLAppletElementWidthPropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLAppletElementAttributeList = ('[ '("accessKey", DOMHTMLElementAccessKeyPropertyInfo), '("align", DOMHTMLAppletElementAlignPropertyInfo), '("alt", DOMHTMLAppletElementAltPropertyInfo), '("archive", DOMHTMLAppletElementArchivePropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("childElementCount", DOMElementChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("className", DOMElementClassNamePropertyInfo), '("clientHeight", DOMElementClientHeightPropertyInfo), '("clientLeft", DOMElementClientLeftPropertyInfo), '("clientTop", DOMElementClientTopPropertyInfo), '("clientWidth", DOMElementClientWidthPropertyInfo), '("code", DOMHTMLAppletElementCodePropertyInfo), '("codeBase", DOMHTMLAppletElementCodeBasePropertyInfo), '("contentEditable", DOMHTMLElementContentEditablePropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMElementFirstElementChildPropertyInfo), '("height", DOMHTMLAppletElementHeightPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("hspace", DOMHTMLAppletElementHspacePropertyInfo), '("id", DOMElementIdPropertyInfo), '("innerHtml", DOMElementInnerHtmlPropertyInfo), '("innerText", DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMElementLastElementChildPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("name", DOMHTMLAppletElementNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMElementNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("object", DOMHTMLAppletElementObjectPropertyInfo), '("offsetHeight", DOMElementOffsetHeightPropertyInfo), '("offsetLeft", DOMElementOffsetLeftPropertyInfo), '("offsetParent", DOMElementOffsetParentPropertyInfo), '("offsetTop", DOMElementOffsetTopPropertyInfo), '("offsetWidth", DOMElementOffsetWidthPropertyInfo), '("outerHtml", DOMElementOuterHtmlPropertyInfo), '("outerText", DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("scrollHeight", DOMElementScrollHeightPropertyInfo), '("scrollLeft", DOMElementScrollLeftPropertyInfo), '("scrollTop", DOMElementScrollTopPropertyInfo), '("scrollWidth", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tabIndex", DOMHTMLElementTabIndexPropertyInfo), '("tagName", DOMElementTagNamePropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("vspace", DOMHTMLAppletElementVspacePropertyInfo), '("webkitRegionOverset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo), '("width", DOMHTMLAppletElementWidthPropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLAppletElement = DOMHTMLAppletElementSignalList
-type DOMHTMLAppletElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLAppletElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLAppletElement::get_align
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -506,8 +690,8 @@
 
 dOMHTMLAppletElementGetAlign ::
     (MonadIO m, DOMHTMLAppletElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLAppletElementGetAlign _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_applet_element_get_align _obj'
@@ -517,11 +701,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLAppletElementGetAlignMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLAppletElementK a) => MethodInfo DOMHTMLAppletElementGetAlignMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAppletElementGetAlign
+
 -- method DOMHTMLAppletElement::get_alt
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -533,8 +720,8 @@
 
 dOMHTMLAppletElementGetAlt ::
     (MonadIO m, DOMHTMLAppletElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLAppletElementGetAlt _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_applet_element_get_alt _obj'
@@ -544,11 +731,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLAppletElementGetAltMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLAppletElementK a) => MethodInfo DOMHTMLAppletElementGetAltMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAppletElementGetAlt
+
 -- method DOMHTMLAppletElement::get_archive
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -560,8 +750,8 @@
 
 dOMHTMLAppletElementGetArchive ::
     (MonadIO m, DOMHTMLAppletElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLAppletElementGetArchive _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_applet_element_get_archive _obj'
@@ -571,11 +761,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLAppletElementGetArchiveMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLAppletElementK a) => MethodInfo DOMHTMLAppletElementGetArchiveMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAppletElementGetArchive
+
 -- method DOMHTMLAppletElement::get_code
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -587,8 +780,8 @@
 
 dOMHTMLAppletElementGetCode ::
     (MonadIO m, DOMHTMLAppletElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLAppletElementGetCode _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_applet_element_get_code _obj'
@@ -598,11 +791,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLAppletElementGetCodeMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLAppletElementK a) => MethodInfo DOMHTMLAppletElementGetCodeMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAppletElementGetCode
+
 -- method DOMHTMLAppletElement::get_code_base
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -614,8 +810,8 @@
 
 dOMHTMLAppletElementGetCodeBase ::
     (MonadIO m, DOMHTMLAppletElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLAppletElementGetCodeBase _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_applet_element_get_code_base _obj'
@@ -625,11 +821,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLAppletElementGetCodeBaseMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLAppletElementK a) => MethodInfo DOMHTMLAppletElementGetCodeBaseMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAppletElementGetCodeBase
+
 -- method DOMHTMLAppletElement::get_height
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -641,8 +840,8 @@
 
 dOMHTMLAppletElementGetHeight ::
     (MonadIO m, DOMHTMLAppletElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLAppletElementGetHeight _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_applet_element_get_height _obj'
@@ -652,11 +851,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLAppletElementGetHeightMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLAppletElementK a) => MethodInfo DOMHTMLAppletElementGetHeightMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAppletElementGetHeight
+
 -- method DOMHTMLAppletElement::get_hspace
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -668,19 +870,22 @@
 
 dOMHTMLAppletElementGetHspace ::
     (MonadIO m, DOMHTMLAppletElementK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMHTMLAppletElementGetHspace _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_applet_element_get_hspace _obj'
     touchManagedPtr _obj
     return result
 
+data DOMHTMLAppletElementGetHspaceMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMHTMLAppletElementK a) => MethodInfo DOMHTMLAppletElementGetHspaceMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAppletElementGetHspace
+
 -- method DOMHTMLAppletElement::get_name
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -692,8 +897,8 @@
 
 dOMHTMLAppletElementGetName ::
     (MonadIO m, DOMHTMLAppletElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLAppletElementGetName _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_applet_element_get_name _obj'
@@ -703,11 +908,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLAppletElementGetNameMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLAppletElementK a) => MethodInfo DOMHTMLAppletElementGetNameMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAppletElementGetName
+
 -- method DOMHTMLAppletElement::get_object
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -719,8 +927,8 @@
 
 dOMHTMLAppletElementGetObject ::
     (MonadIO m, DOMHTMLAppletElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLAppletElementGetObject _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_applet_element_get_object _obj'
@@ -730,11 +938,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLAppletElementGetObjectMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLAppletElementK a) => MethodInfo DOMHTMLAppletElementGetObjectMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAppletElementGetObject
+
 -- method DOMHTMLAppletElement::get_vspace
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -746,19 +957,22 @@
 
 dOMHTMLAppletElementGetVspace ::
     (MonadIO m, DOMHTMLAppletElementK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMHTMLAppletElementGetVspace _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_applet_element_get_vspace _obj'
     touchManagedPtr _obj
     return result
 
+data DOMHTMLAppletElementGetVspaceMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMHTMLAppletElementK a) => MethodInfo DOMHTMLAppletElementGetVspaceMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAppletElementGetVspace
+
 -- method DOMHTMLAppletElement::get_width
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -770,8 +984,8 @@
 
 dOMHTMLAppletElementGetWidth ::
     (MonadIO m, DOMHTMLAppletElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLAppletElementGetWidth _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_applet_element_get_width _obj'
@@ -781,11 +995,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLAppletElementGetWidthMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLAppletElementK a) => MethodInfo DOMHTMLAppletElementGetWidthMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAppletElementGetWidth
+
 -- method DOMHTMLAppletElement::set_align
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -798,9 +1015,9 @@
 
 dOMHTMLAppletElementSetAlign ::
     (MonadIO m, DOMHTMLAppletElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLAppletElementSetAlign _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -809,11 +1026,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLAppletElementSetAlignMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLAppletElementK a) => MethodInfo DOMHTMLAppletElementSetAlignMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAppletElementSetAlign
+
 -- method DOMHTMLAppletElement::set_alt
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -826,9 +1046,9 @@
 
 dOMHTMLAppletElementSetAlt ::
     (MonadIO m, DOMHTMLAppletElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLAppletElementSetAlt _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -837,11 +1057,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLAppletElementSetAltMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLAppletElementK a) => MethodInfo DOMHTMLAppletElementSetAltMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAppletElementSetAlt
+
 -- method DOMHTMLAppletElement::set_archive
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -854,9 +1077,9 @@
 
 dOMHTMLAppletElementSetArchive ::
     (MonadIO m, DOMHTMLAppletElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLAppletElementSetArchive _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -865,11 +1088,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLAppletElementSetArchiveMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLAppletElementK a) => MethodInfo DOMHTMLAppletElementSetArchiveMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAppletElementSetArchive
+
 -- method DOMHTMLAppletElement::set_code
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -882,9 +1108,9 @@
 
 dOMHTMLAppletElementSetCode ::
     (MonadIO m, DOMHTMLAppletElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLAppletElementSetCode _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -893,11 +1119,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLAppletElementSetCodeMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLAppletElementK a) => MethodInfo DOMHTMLAppletElementSetCodeMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAppletElementSetCode
+
 -- method DOMHTMLAppletElement::set_code_base
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -910,9 +1139,9 @@
 
 dOMHTMLAppletElementSetCodeBase ::
     (MonadIO m, DOMHTMLAppletElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLAppletElementSetCodeBase _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -921,11 +1150,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLAppletElementSetCodeBaseMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLAppletElementK a) => MethodInfo DOMHTMLAppletElementSetCodeBaseMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAppletElementSetCodeBase
+
 -- method DOMHTMLAppletElement::set_height
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -938,9 +1170,9 @@
 
 dOMHTMLAppletElementSetHeight ::
     (MonadIO m, DOMHTMLAppletElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLAppletElementSetHeight _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -949,11 +1181,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLAppletElementSetHeightMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLAppletElementK a) => MethodInfo DOMHTMLAppletElementSetHeightMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAppletElementSetHeight
+
 -- method DOMHTMLAppletElement::set_hspace
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -966,20 +1201,23 @@
 
 dOMHTMLAppletElementSetHspace ::
     (MonadIO m, DOMHTMLAppletElementK a) =>
-    a ->                                    -- _obj
-    Int64 ->                                -- value
-    m ()
+    a                                       -- _obj
+    -> Int64                                -- value
+    -> m ()                                 -- result
 dOMHTMLAppletElementSetHspace _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     webkit_dom_html_applet_element_set_hspace _obj' value
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLAppletElementSetHspaceMethodInfo
+instance (signature ~ (Int64 -> m ()), MonadIO m, DOMHTMLAppletElementK a) => MethodInfo DOMHTMLAppletElementSetHspaceMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAppletElementSetHspace
+
 -- method DOMHTMLAppletElement::set_name
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -992,9 +1230,9 @@
 
 dOMHTMLAppletElementSetName ::
     (MonadIO m, DOMHTMLAppletElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLAppletElementSetName _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1003,11 +1241,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLAppletElementSetNameMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLAppletElementK a) => MethodInfo DOMHTMLAppletElementSetNameMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAppletElementSetName
+
 -- method DOMHTMLAppletElement::set_object
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1020,9 +1261,9 @@
 
 dOMHTMLAppletElementSetObject ::
     (MonadIO m, DOMHTMLAppletElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLAppletElementSetObject _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1031,11 +1272,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLAppletElementSetObjectMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLAppletElementK a) => MethodInfo DOMHTMLAppletElementSetObjectMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAppletElementSetObject
+
 -- method DOMHTMLAppletElement::set_vspace
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1048,20 +1292,23 @@
 
 dOMHTMLAppletElementSetVspace ::
     (MonadIO m, DOMHTMLAppletElementK a) =>
-    a ->                                    -- _obj
-    Int64 ->                                -- value
-    m ()
+    a                                       -- _obj
+    -> Int64                                -- value
+    -> m ()                                 -- result
 dOMHTMLAppletElementSetVspace _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     webkit_dom_html_applet_element_set_vspace _obj' value
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLAppletElementSetVspaceMethodInfo
+instance (signature ~ (Int64 -> m ()), MonadIO m, DOMHTMLAppletElementK a) => MethodInfo DOMHTMLAppletElementSetVspaceMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAppletElementSetVspace
+
 -- method DOMHTMLAppletElement::set_width
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAppletElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1074,9 +1321,9 @@
 
 dOMHTMLAppletElementSetWidth ::
     (MonadIO m, DOMHTMLAppletElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLAppletElementSetWidth _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1084,5 +1331,9 @@
     touchManagedPtr _obj
     freeMem value'
     return ()
+
+data DOMHTMLAppletElementSetWidthMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLAppletElementK a) => MethodInfo DOMHTMLAppletElementSetWidthMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAppletElementSetWidth
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLAppletElement.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLAppletElement.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLAppletElement.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLAppletElement.hs-boot
@@ -22,3 +22,25 @@
 data DOMHTMLAppletElementObjectPropertyInfo
 data DOMHTMLAppletElementVspacePropertyInfo
 data DOMHTMLAppletElementWidthPropertyInfo
+data DOMHTMLAppletElementGetAlignMethodInfo
+data DOMHTMLAppletElementGetAltMethodInfo
+data DOMHTMLAppletElementGetArchiveMethodInfo
+data DOMHTMLAppletElementGetCodeMethodInfo
+data DOMHTMLAppletElementGetCodeBaseMethodInfo
+data DOMHTMLAppletElementGetHeightMethodInfo
+data DOMHTMLAppletElementGetHspaceMethodInfo
+data DOMHTMLAppletElementGetNameMethodInfo
+data DOMHTMLAppletElementGetObjectMethodInfo
+data DOMHTMLAppletElementGetVspaceMethodInfo
+data DOMHTMLAppletElementGetWidthMethodInfo
+data DOMHTMLAppletElementSetAlignMethodInfo
+data DOMHTMLAppletElementSetAltMethodInfo
+data DOMHTMLAppletElementSetArchiveMethodInfo
+data DOMHTMLAppletElementSetCodeMethodInfo
+data DOMHTMLAppletElementSetCodeBaseMethodInfo
+data DOMHTMLAppletElementSetHeightMethodInfo
+data DOMHTMLAppletElementSetHspaceMethodInfo
+data DOMHTMLAppletElementSetNameMethodInfo
+data DOMHTMLAppletElementSetObjectMethodInfo
+data DOMHTMLAppletElementSetVspaceMethodInfo
+data DOMHTMLAppletElementSetWidthMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLAreaElement.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLAreaElement.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLAreaElement.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLAreaElement.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,78 +18,97 @@
 
  -- * Methods
 -- ** dOMHTMLAreaElementGetAlt
+    DOMHTMLAreaElementGetAltMethodInfo      ,
     dOMHTMLAreaElementGetAlt                ,
 
 
 -- ** dOMHTMLAreaElementGetCoords
+    DOMHTMLAreaElementGetCoordsMethodInfo   ,
     dOMHTMLAreaElementGetCoords             ,
 
 
 -- ** dOMHTMLAreaElementGetHash
+    DOMHTMLAreaElementGetHashMethodInfo     ,
     dOMHTMLAreaElementGetHash               ,
 
 
 -- ** dOMHTMLAreaElementGetHost
+    DOMHTMLAreaElementGetHostMethodInfo     ,
     dOMHTMLAreaElementGetHost               ,
 
 
 -- ** dOMHTMLAreaElementGetHostname
+    DOMHTMLAreaElementGetHostnameMethodInfo ,
     dOMHTMLAreaElementGetHostname           ,
 
 
 -- ** dOMHTMLAreaElementGetHref
+    DOMHTMLAreaElementGetHrefMethodInfo     ,
     dOMHTMLAreaElementGetHref               ,
 
 
 -- ** dOMHTMLAreaElementGetNoHref
+    DOMHTMLAreaElementGetNoHrefMethodInfo   ,
     dOMHTMLAreaElementGetNoHref             ,
 
 
 -- ** dOMHTMLAreaElementGetPathname
+    DOMHTMLAreaElementGetPathnameMethodInfo ,
     dOMHTMLAreaElementGetPathname           ,
 
 
 -- ** dOMHTMLAreaElementGetPort
+    DOMHTMLAreaElementGetPortMethodInfo     ,
     dOMHTMLAreaElementGetPort               ,
 
 
 -- ** dOMHTMLAreaElementGetProtocol
+    DOMHTMLAreaElementGetProtocolMethodInfo ,
     dOMHTMLAreaElementGetProtocol           ,
 
 
 -- ** dOMHTMLAreaElementGetSearch
+    DOMHTMLAreaElementGetSearchMethodInfo   ,
     dOMHTMLAreaElementGetSearch             ,
 
 
 -- ** dOMHTMLAreaElementGetShape
+    DOMHTMLAreaElementGetShapeMethodInfo    ,
     dOMHTMLAreaElementGetShape              ,
 
 
 -- ** dOMHTMLAreaElementGetTarget
+    DOMHTMLAreaElementGetTargetMethodInfo   ,
     dOMHTMLAreaElementGetTarget             ,
 
 
 -- ** dOMHTMLAreaElementSetAlt
+    DOMHTMLAreaElementSetAltMethodInfo      ,
     dOMHTMLAreaElementSetAlt                ,
 
 
 -- ** dOMHTMLAreaElementSetCoords
+    DOMHTMLAreaElementSetCoordsMethodInfo   ,
     dOMHTMLAreaElementSetCoords             ,
 
 
 -- ** dOMHTMLAreaElementSetHref
+    DOMHTMLAreaElementSetHrefMethodInfo     ,
     dOMHTMLAreaElementSetHref               ,
 
 
 -- ** dOMHTMLAreaElementSetNoHref
+    DOMHTMLAreaElementSetNoHrefMethodInfo   ,
     dOMHTMLAreaElementSetNoHref             ,
 
 
 -- ** dOMHTMLAreaElementSetShape
+    DOMHTMLAreaElementSetShapeMethodInfo    ,
     dOMHTMLAreaElementSetShape              ,
 
 
 -- ** dOMHTMLAreaElementSetTarget
+    DOMHTMLAreaElementSetTargetMethodInfo   ,
     dOMHTMLAreaElementSetTarget             ,
 
 
@@ -222,6 +242,165 @@
 noDOMHTMLAreaElement :: Maybe DOMHTMLAreaElement
 noDOMHTMLAreaElement = Nothing
 
+type family ResolveDOMHTMLAreaElementMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLAreaElementMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMHTMLAreaElementMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMHTMLAreaElementMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLAreaElementMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLAreaElementMethod "blur" o = DOMElementBlurMethodInfo
+    ResolveDOMHTMLAreaElementMethod "click" o = DOMHTMLElementClickMethodInfo
+    ResolveDOMHTMLAreaElementMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMHTMLAreaElementMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMHTMLAreaElementMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMHTMLAreaElementMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMHTMLAreaElementMethod "focus" o = DOMElementFocusMethodInfo
+    ResolveDOMHTMLAreaElementMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLAreaElementMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLAreaElementMethod "hasAttribute" o = DOMElementHasAttributeMethodInfo
+    ResolveDOMHTMLAreaElementMethod "hasAttributeNs" o = DOMElementHasAttributeNsMethodInfo
+    ResolveDOMHTMLAreaElementMethod "hasAttributes" o = DOMElementHasAttributesMethodInfo
+    ResolveDOMHTMLAreaElementMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMHTMLAreaElementMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMHTMLAreaElementMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMHTMLAreaElementMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMHTMLAreaElementMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLAreaElementMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMHTMLAreaElementMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMHTMLAreaElementMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMHTMLAreaElementMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMHTMLAreaElementMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMHTMLAreaElementMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLAreaElementMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLAreaElementMethod "querySelector" o = DOMElementQuerySelectorMethodInfo
+    ResolveDOMHTMLAreaElementMethod "querySelectorAll" o = DOMElementQuerySelectorAllMethodInfo
+    ResolveDOMHTMLAreaElementMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLAreaElementMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLAreaElementMethod "removeAttribute" o = DOMElementRemoveAttributeMethodInfo
+    ResolveDOMHTMLAreaElementMethod "removeAttributeNode" o = DOMElementRemoveAttributeNodeMethodInfo
+    ResolveDOMHTMLAreaElementMethod "removeAttributeNs" o = DOMElementRemoveAttributeNsMethodInfo
+    ResolveDOMHTMLAreaElementMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMHTMLAreaElementMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMHTMLAreaElementMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMHTMLAreaElementMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLAreaElementMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLAreaElementMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLAreaElementMethod "scrollByLines" o = DOMElementScrollByLinesMethodInfo
+    ResolveDOMHTMLAreaElementMethod "scrollByPages" o = DOMElementScrollByPagesMethodInfo
+    ResolveDOMHTMLAreaElementMethod "scrollIntoView" o = DOMElementScrollIntoViewMethodInfo
+    ResolveDOMHTMLAreaElementMethod "scrollIntoViewIfNeeded" o = DOMElementScrollIntoViewIfNeededMethodInfo
+    ResolveDOMHTMLAreaElementMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLAreaElementMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLAreaElementMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLAreaElementMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLAreaElementMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getAccessKey" o = DOMHTMLElementGetAccessKeyMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getAlt" o = DOMHTMLAreaElementGetAltMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getAttribute" o = DOMElementGetAttributeMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getAttributeNode" o = DOMElementGetAttributeNodeMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getAttributeNodeNs" o = DOMElementGetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getAttributeNs" o = DOMElementGetAttributeNsMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getAttributes" o = DOMElementGetAttributesMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getChildElementCount" o = DOMElementGetChildElementCountMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getClassName" o = DOMElementGetClassNameMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getClientHeight" o = DOMElementGetClientHeightMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getClientLeft" o = DOMElementGetClientLeftMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getClientTop" o = DOMElementGetClientTopMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getClientWidth" o = DOMElementGetClientWidthMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getContentEditable" o = DOMHTMLElementGetContentEditableMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getCoords" o = DOMHTMLAreaElementGetCoordsMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getDir" o = DOMHTMLElementGetDirMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getElementsByClassName" o = DOMElementGetElementsByClassNameMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getElementsByTagName" o = DOMElementGetElementsByTagNameMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getElementsByTagNameNs" o = DOMElementGetElementsByTagNameNsMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getFirstElementChild" o = DOMElementGetFirstElementChildMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getHash" o = DOMHTMLAreaElementGetHashMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getHost" o = DOMHTMLAreaElementGetHostMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getHostname" o = DOMHTMLAreaElementGetHostnameMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getHref" o = DOMHTMLAreaElementGetHrefMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getId" o = DOMElementGetIdMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getInnerText" o = DOMHTMLElementGetInnerTextMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getIsContentEditable" o = DOMHTMLElementGetIsContentEditableMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getLang" o = DOMHTMLElementGetLangMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getLastElementChild" o = DOMElementGetLastElementChildMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getNextElementSibling" o = DOMElementGetNextElementSiblingMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getNoHref" o = DOMHTMLAreaElementGetNoHrefMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getOffsetHeight" o = DOMElementGetOffsetHeightMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getOffsetLeft" o = DOMElementGetOffsetLeftMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getOffsetParent" o = DOMElementGetOffsetParentMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getOffsetTop" o = DOMElementGetOffsetTopMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getOffsetWidth" o = DOMElementGetOffsetWidthMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getOuterText" o = DOMHTMLElementGetOuterTextMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getPathname" o = DOMHTMLAreaElementGetPathnameMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getPort" o = DOMHTMLAreaElementGetPortMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getPreviousElementSibling" o = DOMElementGetPreviousElementSiblingMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getProtocol" o = DOMHTMLAreaElementGetProtocolMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getScrollHeight" o = DOMElementGetScrollHeightMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getScrollLeft" o = DOMElementGetScrollLeftMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getScrollTop" o = DOMElementGetScrollTopMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getScrollWidth" o = DOMElementGetScrollWidthMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getSearch" o = DOMHTMLAreaElementGetSearchMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getShape" o = DOMHTMLAreaElementGetShapeMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getStyle" o = DOMElementGetStyleMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getTabIndex" o = DOMHTMLElementGetTabIndexMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getTagName" o = DOMElementGetTagNameMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getTarget" o = DOMHTMLAreaElementGetTargetMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMHTMLAreaElementMethod "getTitle" o = DOMHTMLElementGetTitleMethodInfo
+    ResolveDOMHTMLAreaElementMethod "setAccessKey" o = DOMHTMLElementSetAccessKeyMethodInfo
+    ResolveDOMHTMLAreaElementMethod "setAlt" o = DOMHTMLAreaElementSetAltMethodInfo
+    ResolveDOMHTMLAreaElementMethod "setAttribute" o = DOMElementSetAttributeMethodInfo
+    ResolveDOMHTMLAreaElementMethod "setAttributeNode" o = DOMElementSetAttributeNodeMethodInfo
+    ResolveDOMHTMLAreaElementMethod "setAttributeNodeNs" o = DOMElementSetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLAreaElementMethod "setAttributeNs" o = DOMElementSetAttributeNsMethodInfo
+    ResolveDOMHTMLAreaElementMethod "setClassName" o = DOMElementSetClassNameMethodInfo
+    ResolveDOMHTMLAreaElementMethod "setContentEditable" o = DOMHTMLElementSetContentEditableMethodInfo
+    ResolveDOMHTMLAreaElementMethod "setCoords" o = DOMHTMLAreaElementSetCoordsMethodInfo
+    ResolveDOMHTMLAreaElementMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMHTMLAreaElementMethod "setDir" o = DOMHTMLElementSetDirMethodInfo
+    ResolveDOMHTMLAreaElementMethod "setHref" o = DOMHTMLAreaElementSetHrefMethodInfo
+    ResolveDOMHTMLAreaElementMethod "setId" o = DOMElementSetIdMethodInfo
+    ResolveDOMHTMLAreaElementMethod "setInnerText" o = DOMHTMLElementSetInnerTextMethodInfo
+    ResolveDOMHTMLAreaElementMethod "setLang" o = DOMHTMLElementSetLangMethodInfo
+    ResolveDOMHTMLAreaElementMethod "setNoHref" o = DOMHTMLAreaElementSetNoHrefMethodInfo
+    ResolveDOMHTMLAreaElementMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMHTMLAreaElementMethod "setOuterText" o = DOMHTMLElementSetOuterTextMethodInfo
+    ResolveDOMHTMLAreaElementMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMHTMLAreaElementMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLAreaElementMethod "setScrollLeft" o = DOMElementSetScrollLeftMethodInfo
+    ResolveDOMHTMLAreaElementMethod "setScrollTop" o = DOMElementSetScrollTopMethodInfo
+    ResolveDOMHTMLAreaElementMethod "setShape" o = DOMHTMLAreaElementSetShapeMethodInfo
+    ResolveDOMHTMLAreaElementMethod "setTabIndex" o = DOMHTMLElementSetTabIndexMethodInfo
+    ResolveDOMHTMLAreaElementMethod "setTarget" o = DOMHTMLAreaElementSetTargetMethodInfo
+    ResolveDOMHTMLAreaElementMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMHTMLAreaElementMethod "setTitle" o = DOMHTMLElementSetTitleMethodInfo
+    ResolveDOMHTMLAreaElementMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLAreaElementMethod t DOMHTMLAreaElement, MethodInfo info DOMHTMLAreaElement p) => IsLabelProxy t (DOMHTMLAreaElement -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLAreaElementMethod t DOMHTMLAreaElement, MethodInfo info DOMHTMLAreaElement p) => IsLabel t (DOMHTMLAreaElement -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "alt"
    -- Type: TBasicType TUTF8
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -241,7 +420,7 @@
     type AttrSetTypeConstraint DOMHTMLAreaElementAltPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLAreaElementAltPropertyInfo = DOMHTMLAreaElementK
     type AttrGetType DOMHTMLAreaElementAltPropertyInfo = T.Text
-    type AttrLabel DOMHTMLAreaElementAltPropertyInfo = "DOMHTMLAreaElement::alt"
+    type AttrLabel DOMHTMLAreaElementAltPropertyInfo = "alt"
     attrGet _ = getDOMHTMLAreaElementAlt
     attrSet _ = setDOMHTMLAreaElementAlt
     attrConstruct _ = constructDOMHTMLAreaElementAlt
@@ -265,7 +444,7 @@
     type AttrSetTypeConstraint DOMHTMLAreaElementCoordsPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLAreaElementCoordsPropertyInfo = DOMHTMLAreaElementK
     type AttrGetType DOMHTMLAreaElementCoordsPropertyInfo = T.Text
-    type AttrLabel DOMHTMLAreaElementCoordsPropertyInfo = "DOMHTMLAreaElement::coords"
+    type AttrLabel DOMHTMLAreaElementCoordsPropertyInfo = "coords"
     attrGet _ = getDOMHTMLAreaElementCoords
     attrSet _ = setDOMHTMLAreaElementCoords
     attrConstruct _ = constructDOMHTMLAreaElementCoords
@@ -283,7 +462,7 @@
     type AttrSetTypeConstraint DOMHTMLAreaElementHashPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLAreaElementHashPropertyInfo = DOMHTMLAreaElementK
     type AttrGetType DOMHTMLAreaElementHashPropertyInfo = T.Text
-    type AttrLabel DOMHTMLAreaElementHashPropertyInfo = "DOMHTMLAreaElement::hash"
+    type AttrLabel DOMHTMLAreaElementHashPropertyInfo = "hash"
     attrGet _ = getDOMHTMLAreaElementHash
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -301,7 +480,7 @@
     type AttrSetTypeConstraint DOMHTMLAreaElementHostPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLAreaElementHostPropertyInfo = DOMHTMLAreaElementK
     type AttrGetType DOMHTMLAreaElementHostPropertyInfo = T.Text
-    type AttrLabel DOMHTMLAreaElementHostPropertyInfo = "DOMHTMLAreaElement::host"
+    type AttrLabel DOMHTMLAreaElementHostPropertyInfo = "host"
     attrGet _ = getDOMHTMLAreaElementHost
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -319,7 +498,7 @@
     type AttrSetTypeConstraint DOMHTMLAreaElementHostnamePropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLAreaElementHostnamePropertyInfo = DOMHTMLAreaElementK
     type AttrGetType DOMHTMLAreaElementHostnamePropertyInfo = T.Text
-    type AttrLabel DOMHTMLAreaElementHostnamePropertyInfo = "DOMHTMLAreaElement::hostname"
+    type AttrLabel DOMHTMLAreaElementHostnamePropertyInfo = "hostname"
     attrGet _ = getDOMHTMLAreaElementHostname
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -343,7 +522,7 @@
     type AttrSetTypeConstraint DOMHTMLAreaElementHrefPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLAreaElementHrefPropertyInfo = DOMHTMLAreaElementK
     type AttrGetType DOMHTMLAreaElementHrefPropertyInfo = T.Text
-    type AttrLabel DOMHTMLAreaElementHrefPropertyInfo = "DOMHTMLAreaElement::href"
+    type AttrLabel DOMHTMLAreaElementHrefPropertyInfo = "href"
     attrGet _ = getDOMHTMLAreaElementHref
     attrSet _ = setDOMHTMLAreaElementHref
     attrConstruct _ = constructDOMHTMLAreaElementHref
@@ -367,7 +546,7 @@
     type AttrSetTypeConstraint DOMHTMLAreaElementNoHrefPropertyInfo = (~) Bool
     type AttrBaseTypeConstraint DOMHTMLAreaElementNoHrefPropertyInfo = DOMHTMLAreaElementK
     type AttrGetType DOMHTMLAreaElementNoHrefPropertyInfo = Bool
-    type AttrLabel DOMHTMLAreaElementNoHrefPropertyInfo = "DOMHTMLAreaElement::no-href"
+    type AttrLabel DOMHTMLAreaElementNoHrefPropertyInfo = "no-href"
     attrGet _ = getDOMHTMLAreaElementNoHref
     attrSet _ = setDOMHTMLAreaElementNoHref
     attrConstruct _ = constructDOMHTMLAreaElementNoHref
@@ -385,7 +564,7 @@
     type AttrSetTypeConstraint DOMHTMLAreaElementPathnamePropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLAreaElementPathnamePropertyInfo = DOMHTMLAreaElementK
     type AttrGetType DOMHTMLAreaElementPathnamePropertyInfo = T.Text
-    type AttrLabel DOMHTMLAreaElementPathnamePropertyInfo = "DOMHTMLAreaElement::pathname"
+    type AttrLabel DOMHTMLAreaElementPathnamePropertyInfo = "pathname"
     attrGet _ = getDOMHTMLAreaElementPathname
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -409,7 +588,7 @@
     type AttrSetTypeConstraint DOMHTMLAreaElementPingPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLAreaElementPingPropertyInfo = DOMHTMLAreaElementK
     type AttrGetType DOMHTMLAreaElementPingPropertyInfo = T.Text
-    type AttrLabel DOMHTMLAreaElementPingPropertyInfo = "DOMHTMLAreaElement::ping"
+    type AttrLabel DOMHTMLAreaElementPingPropertyInfo = "ping"
     attrGet _ = getDOMHTMLAreaElementPing
     attrSet _ = setDOMHTMLAreaElementPing
     attrConstruct _ = constructDOMHTMLAreaElementPing
@@ -427,7 +606,7 @@
     type AttrSetTypeConstraint DOMHTMLAreaElementPortPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLAreaElementPortPropertyInfo = DOMHTMLAreaElementK
     type AttrGetType DOMHTMLAreaElementPortPropertyInfo = T.Text
-    type AttrLabel DOMHTMLAreaElementPortPropertyInfo = "DOMHTMLAreaElement::port"
+    type AttrLabel DOMHTMLAreaElementPortPropertyInfo = "port"
     attrGet _ = getDOMHTMLAreaElementPort
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -445,7 +624,7 @@
     type AttrSetTypeConstraint DOMHTMLAreaElementProtocolPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLAreaElementProtocolPropertyInfo = DOMHTMLAreaElementK
     type AttrGetType DOMHTMLAreaElementProtocolPropertyInfo = T.Text
-    type AttrLabel DOMHTMLAreaElementProtocolPropertyInfo = "DOMHTMLAreaElement::protocol"
+    type AttrLabel DOMHTMLAreaElementProtocolPropertyInfo = "protocol"
     attrGet _ = getDOMHTMLAreaElementProtocol
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -469,7 +648,7 @@
     type AttrSetTypeConstraint DOMHTMLAreaElementRelPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLAreaElementRelPropertyInfo = DOMHTMLAreaElementK
     type AttrGetType DOMHTMLAreaElementRelPropertyInfo = T.Text
-    type AttrLabel DOMHTMLAreaElementRelPropertyInfo = "DOMHTMLAreaElement::rel"
+    type AttrLabel DOMHTMLAreaElementRelPropertyInfo = "rel"
     attrGet _ = getDOMHTMLAreaElementRel
     attrSet _ = setDOMHTMLAreaElementRel
     attrConstruct _ = constructDOMHTMLAreaElementRel
@@ -487,7 +666,7 @@
     type AttrSetTypeConstraint DOMHTMLAreaElementSearchPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLAreaElementSearchPropertyInfo = DOMHTMLAreaElementK
     type AttrGetType DOMHTMLAreaElementSearchPropertyInfo = T.Text
-    type AttrLabel DOMHTMLAreaElementSearchPropertyInfo = "DOMHTMLAreaElement::search"
+    type AttrLabel DOMHTMLAreaElementSearchPropertyInfo = "search"
     attrGet _ = getDOMHTMLAreaElementSearch
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -511,7 +690,7 @@
     type AttrSetTypeConstraint DOMHTMLAreaElementShapePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLAreaElementShapePropertyInfo = DOMHTMLAreaElementK
     type AttrGetType DOMHTMLAreaElementShapePropertyInfo = T.Text
-    type AttrLabel DOMHTMLAreaElementShapePropertyInfo = "DOMHTMLAreaElement::shape"
+    type AttrLabel DOMHTMLAreaElementShapePropertyInfo = "shape"
     attrGet _ = getDOMHTMLAreaElementShape
     attrSet _ = setDOMHTMLAreaElementShape
     attrConstruct _ = constructDOMHTMLAreaElementShape
@@ -535,22 +714,21 @@
     type AttrSetTypeConstraint DOMHTMLAreaElementTargetPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLAreaElementTargetPropertyInfo = DOMHTMLAreaElementK
     type AttrGetType DOMHTMLAreaElementTargetPropertyInfo = T.Text
-    type AttrLabel DOMHTMLAreaElementTargetPropertyInfo = "DOMHTMLAreaElement::target"
+    type AttrLabel DOMHTMLAreaElementTargetPropertyInfo = "target"
     attrGet _ = getDOMHTMLAreaElementTarget
     attrSet _ = setDOMHTMLAreaElementTarget
     attrConstruct _ = constructDOMHTMLAreaElementTarget
 
 type instance AttributeList DOMHTMLAreaElement = DOMHTMLAreaElementAttributeList
-type DOMHTMLAreaElementAttributeList = ('[ '("access-key", DOMHTMLElementAccessKeyPropertyInfo), '("alt", DOMHTMLAreaElementAltPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("child-element-count", DOMElementChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("class-name", DOMElementClassNamePropertyInfo), '("client-height", DOMElementClientHeightPropertyInfo), '("client-left", DOMElementClientLeftPropertyInfo), '("client-top", DOMElementClientTopPropertyInfo), '("client-width", DOMElementClientWidthPropertyInfo), '("content-editable", DOMHTMLElementContentEditablePropertyInfo), '("coords", DOMHTMLAreaElementCoordsPropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMElementFirstElementChildPropertyInfo), '("hash", DOMHTMLAreaElementHashPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("host", DOMHTMLAreaElementHostPropertyInfo), '("hostname", DOMHTMLAreaElementHostnamePropertyInfo), '("href", DOMHTMLAreaElementHrefPropertyInfo), '("id", DOMElementIdPropertyInfo), '("inner-html", DOMElementInnerHtmlPropertyInfo), '("inner-text", DOMHTMLElementInnerTextPropertyInfo), '("is-content-editable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMElementLastElementChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMElementNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("no-href", DOMHTMLAreaElementNoHrefPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("offset-height", DOMElementOffsetHeightPropertyInfo), '("offset-left", DOMElementOffsetLeftPropertyInfo), '("offset-parent", DOMElementOffsetParentPropertyInfo), '("offset-top", DOMElementOffsetTopPropertyInfo), '("offset-width", DOMElementOffsetWidthPropertyInfo), '("outer-html", DOMElementOuterHtmlPropertyInfo), '("outer-text", DOMHTMLElementOuterTextPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("pathname", DOMHTMLAreaElementPathnamePropertyInfo), '("ping", DOMHTMLAreaElementPingPropertyInfo), '("port", DOMHTMLAreaElementPortPropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMElementPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("protocol", DOMHTMLAreaElementProtocolPropertyInfo), '("rel", DOMHTMLAreaElementRelPropertyInfo), '("scroll-height", DOMElementScrollHeightPropertyInfo), '("scroll-left", DOMElementScrollLeftPropertyInfo), '("scroll-top", DOMElementScrollTopPropertyInfo), '("scroll-width", DOMElementScrollWidthPropertyInfo), '("search", DOMHTMLAreaElementSearchPropertyInfo), '("shape", DOMHTMLAreaElementShapePropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tab-index", DOMHTMLElementTabIndexPropertyInfo), '("tag-name", DOMElementTagNamePropertyInfo), '("target", DOMHTMLAreaElementTargetPropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkit-region-overset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLAreaElementAttributeList = ('[ '("accessKey", DOMHTMLElementAccessKeyPropertyInfo), '("alt", DOMHTMLAreaElementAltPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("childElementCount", DOMElementChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("className", DOMElementClassNamePropertyInfo), '("clientHeight", DOMElementClientHeightPropertyInfo), '("clientLeft", DOMElementClientLeftPropertyInfo), '("clientTop", DOMElementClientTopPropertyInfo), '("clientWidth", DOMElementClientWidthPropertyInfo), '("contentEditable", DOMHTMLElementContentEditablePropertyInfo), '("coords", DOMHTMLAreaElementCoordsPropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMElementFirstElementChildPropertyInfo), '("hash", DOMHTMLAreaElementHashPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("host", DOMHTMLAreaElementHostPropertyInfo), '("hostname", DOMHTMLAreaElementHostnamePropertyInfo), '("href", DOMHTMLAreaElementHrefPropertyInfo), '("id", DOMElementIdPropertyInfo), '("innerHtml", DOMElementInnerHtmlPropertyInfo), '("innerText", DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMElementLastElementChildPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMElementNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("noHref", DOMHTMLAreaElementNoHrefPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("offsetHeight", DOMElementOffsetHeightPropertyInfo), '("offsetLeft", DOMElementOffsetLeftPropertyInfo), '("offsetParent", DOMElementOffsetParentPropertyInfo), '("offsetTop", DOMElementOffsetTopPropertyInfo), '("offsetWidth", DOMElementOffsetWidthPropertyInfo), '("outerHtml", DOMElementOuterHtmlPropertyInfo), '("outerText", DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("pathname", DOMHTMLAreaElementPathnamePropertyInfo), '("ping", DOMHTMLAreaElementPingPropertyInfo), '("port", DOMHTMLAreaElementPortPropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("protocol", DOMHTMLAreaElementProtocolPropertyInfo), '("rel", DOMHTMLAreaElementRelPropertyInfo), '("scrollHeight", DOMElementScrollHeightPropertyInfo), '("scrollLeft", DOMElementScrollLeftPropertyInfo), '("scrollTop", DOMElementScrollTopPropertyInfo), '("scrollWidth", DOMElementScrollWidthPropertyInfo), '("search", DOMHTMLAreaElementSearchPropertyInfo), '("shape", DOMHTMLAreaElementShapePropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tabIndex", DOMHTMLElementTabIndexPropertyInfo), '("tagName", DOMElementTagNamePropertyInfo), '("target", DOMHTMLAreaElementTargetPropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkitRegionOverset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLAreaElement = DOMHTMLAreaElementSignalList
-type DOMHTMLAreaElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLAreaElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLAreaElement::get_alt
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -562,8 +740,8 @@
 
 dOMHTMLAreaElementGetAlt ::
     (MonadIO m, DOMHTMLAreaElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLAreaElementGetAlt _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_area_element_get_alt _obj'
@@ -573,11 +751,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLAreaElementGetAltMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLAreaElementK a) => MethodInfo DOMHTMLAreaElementGetAltMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAreaElementGetAlt
+
 -- method DOMHTMLAreaElement::get_coords
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -589,8 +770,8 @@
 
 dOMHTMLAreaElementGetCoords ::
     (MonadIO m, DOMHTMLAreaElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLAreaElementGetCoords _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_area_element_get_coords _obj'
@@ -600,11 +781,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLAreaElementGetCoordsMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLAreaElementK a) => MethodInfo DOMHTMLAreaElementGetCoordsMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAreaElementGetCoords
+
 -- method DOMHTMLAreaElement::get_hash
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -616,8 +800,8 @@
 
 dOMHTMLAreaElementGetHash ::
     (MonadIO m, DOMHTMLAreaElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLAreaElementGetHash _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_area_element_get_hash _obj'
@@ -627,11 +811,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLAreaElementGetHashMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLAreaElementK a) => MethodInfo DOMHTMLAreaElementGetHashMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAreaElementGetHash
+
 -- method DOMHTMLAreaElement::get_host
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -643,8 +830,8 @@
 
 dOMHTMLAreaElementGetHost ::
     (MonadIO m, DOMHTMLAreaElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLAreaElementGetHost _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_area_element_get_host _obj'
@@ -654,11 +841,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLAreaElementGetHostMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLAreaElementK a) => MethodInfo DOMHTMLAreaElementGetHostMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAreaElementGetHost
+
 -- method DOMHTMLAreaElement::get_hostname
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -670,8 +860,8 @@
 
 dOMHTMLAreaElementGetHostname ::
     (MonadIO m, DOMHTMLAreaElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLAreaElementGetHostname _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_area_element_get_hostname _obj'
@@ -681,11 +871,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLAreaElementGetHostnameMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLAreaElementK a) => MethodInfo DOMHTMLAreaElementGetHostnameMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAreaElementGetHostname
+
 -- method DOMHTMLAreaElement::get_href
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -697,8 +890,8 @@
 
 dOMHTMLAreaElementGetHref ::
     (MonadIO m, DOMHTMLAreaElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLAreaElementGetHref _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_area_element_get_href _obj'
@@ -708,11 +901,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLAreaElementGetHrefMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLAreaElementK a) => MethodInfo DOMHTMLAreaElementGetHrefMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAreaElementGetHref
+
 -- method DOMHTMLAreaElement::get_no_href
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -724,8 +920,8 @@
 
 dOMHTMLAreaElementGetNoHref ::
     (MonadIO m, DOMHTMLAreaElementK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMHTMLAreaElementGetNoHref _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_area_element_get_no_href _obj'
@@ -733,11 +929,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLAreaElementGetNoHrefMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMHTMLAreaElementK a) => MethodInfo DOMHTMLAreaElementGetNoHrefMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAreaElementGetNoHref
+
 -- method DOMHTMLAreaElement::get_pathname
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -749,8 +948,8 @@
 
 dOMHTMLAreaElementGetPathname ::
     (MonadIO m, DOMHTMLAreaElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLAreaElementGetPathname _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_area_element_get_pathname _obj'
@@ -760,11 +959,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLAreaElementGetPathnameMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLAreaElementK a) => MethodInfo DOMHTMLAreaElementGetPathnameMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAreaElementGetPathname
+
 -- method DOMHTMLAreaElement::get_port
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -776,8 +978,8 @@
 
 dOMHTMLAreaElementGetPort ::
     (MonadIO m, DOMHTMLAreaElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLAreaElementGetPort _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_area_element_get_port _obj'
@@ -787,11 +989,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLAreaElementGetPortMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLAreaElementK a) => MethodInfo DOMHTMLAreaElementGetPortMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAreaElementGetPort
+
 -- method DOMHTMLAreaElement::get_protocol
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -803,8 +1008,8 @@
 
 dOMHTMLAreaElementGetProtocol ::
     (MonadIO m, DOMHTMLAreaElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLAreaElementGetProtocol _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_area_element_get_protocol _obj'
@@ -814,11 +1019,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLAreaElementGetProtocolMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLAreaElementK a) => MethodInfo DOMHTMLAreaElementGetProtocolMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAreaElementGetProtocol
+
 -- method DOMHTMLAreaElement::get_search
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -830,8 +1038,8 @@
 
 dOMHTMLAreaElementGetSearch ::
     (MonadIO m, DOMHTMLAreaElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLAreaElementGetSearch _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_area_element_get_search _obj'
@@ -841,11 +1049,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLAreaElementGetSearchMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLAreaElementK a) => MethodInfo DOMHTMLAreaElementGetSearchMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAreaElementGetSearch
+
 -- method DOMHTMLAreaElement::get_shape
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -857,8 +1068,8 @@
 
 dOMHTMLAreaElementGetShape ::
     (MonadIO m, DOMHTMLAreaElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLAreaElementGetShape _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_area_element_get_shape _obj'
@@ -868,11 +1079,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLAreaElementGetShapeMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLAreaElementK a) => MethodInfo DOMHTMLAreaElementGetShapeMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAreaElementGetShape
+
 -- method DOMHTMLAreaElement::get_target
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -884,8 +1098,8 @@
 
 dOMHTMLAreaElementGetTarget ::
     (MonadIO m, DOMHTMLAreaElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLAreaElementGetTarget _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_area_element_get_target _obj'
@@ -895,11 +1109,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLAreaElementGetTargetMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLAreaElementK a) => MethodInfo DOMHTMLAreaElementGetTargetMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAreaElementGetTarget
+
 -- method DOMHTMLAreaElement::set_alt
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -912,9 +1129,9 @@
 
 dOMHTMLAreaElementSetAlt ::
     (MonadIO m, DOMHTMLAreaElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLAreaElementSetAlt _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -923,11 +1140,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLAreaElementSetAltMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLAreaElementK a) => MethodInfo DOMHTMLAreaElementSetAltMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAreaElementSetAlt
+
 -- method DOMHTMLAreaElement::set_coords
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -940,9 +1160,9 @@
 
 dOMHTMLAreaElementSetCoords ::
     (MonadIO m, DOMHTMLAreaElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLAreaElementSetCoords _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -951,11 +1171,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLAreaElementSetCoordsMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLAreaElementK a) => MethodInfo DOMHTMLAreaElementSetCoordsMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAreaElementSetCoords
+
 -- method DOMHTMLAreaElement::set_href
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -968,9 +1191,9 @@
 
 dOMHTMLAreaElementSetHref ::
     (MonadIO m, DOMHTMLAreaElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLAreaElementSetHref _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -979,11 +1202,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLAreaElementSetHrefMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLAreaElementK a) => MethodInfo DOMHTMLAreaElementSetHrefMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAreaElementSetHref
+
 -- method DOMHTMLAreaElement::set_no_href
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -996,9 +1222,9 @@
 
 dOMHTMLAreaElementSetNoHref ::
     (MonadIO m, DOMHTMLAreaElementK a) =>
-    a ->                                    -- _obj
-    Bool ->                                 -- value
-    m ()
+    a                                       -- _obj
+    -> Bool                                 -- value
+    -> m ()                                 -- result
 dOMHTMLAreaElementSetNoHref _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let value' = (fromIntegral . fromEnum) value
@@ -1006,11 +1232,14 @@
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLAreaElementSetNoHrefMethodInfo
+instance (signature ~ (Bool -> m ()), MonadIO m, DOMHTMLAreaElementK a) => MethodInfo DOMHTMLAreaElementSetNoHrefMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAreaElementSetNoHref
+
 -- method DOMHTMLAreaElement::set_shape
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1023,9 +1252,9 @@
 
 dOMHTMLAreaElementSetShape ::
     (MonadIO m, DOMHTMLAreaElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLAreaElementSetShape _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1034,11 +1263,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLAreaElementSetShapeMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLAreaElementK a) => MethodInfo DOMHTMLAreaElementSetShapeMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAreaElementSetShape
+
 -- method DOMHTMLAreaElement::set_target
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1051,9 +1283,9 @@
 
 dOMHTMLAreaElementSetTarget ::
     (MonadIO m, DOMHTMLAreaElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLAreaElementSetTarget _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1061,5 +1293,9 @@
     touchManagedPtr _obj
     freeMem value'
     return ()
+
+data DOMHTMLAreaElementSetTargetMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLAreaElementK a) => MethodInfo DOMHTMLAreaElementSetTargetMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLAreaElementSetTarget
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLAreaElement.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLAreaElement.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLAreaElement.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLAreaElement.hs-boot
@@ -26,3 +26,22 @@
 data DOMHTMLAreaElementSearchPropertyInfo
 data DOMHTMLAreaElementShapePropertyInfo
 data DOMHTMLAreaElementTargetPropertyInfo
+data DOMHTMLAreaElementGetAltMethodInfo
+data DOMHTMLAreaElementGetCoordsMethodInfo
+data DOMHTMLAreaElementGetHashMethodInfo
+data DOMHTMLAreaElementGetHostMethodInfo
+data DOMHTMLAreaElementGetHostnameMethodInfo
+data DOMHTMLAreaElementGetHrefMethodInfo
+data DOMHTMLAreaElementGetNoHrefMethodInfo
+data DOMHTMLAreaElementGetPathnameMethodInfo
+data DOMHTMLAreaElementGetPortMethodInfo
+data DOMHTMLAreaElementGetProtocolMethodInfo
+data DOMHTMLAreaElementGetSearchMethodInfo
+data DOMHTMLAreaElementGetShapeMethodInfo
+data DOMHTMLAreaElementGetTargetMethodInfo
+data DOMHTMLAreaElementSetAltMethodInfo
+data DOMHTMLAreaElementSetCoordsMethodInfo
+data DOMHTMLAreaElementSetHrefMethodInfo
+data DOMHTMLAreaElementSetNoHrefMethodInfo
+data DOMHTMLAreaElementSetShapeMethodInfo
+data DOMHTMLAreaElementSetTargetMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLBRElement.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLBRElement.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLBRElement.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLBRElement.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,10 +18,12 @@
 
  -- * Methods
 -- ** dOMHTMLBRElementGetClear
+    DOMHTMLBRElementGetClearMethodInfo      ,
     dOMHTMLBRElementGetClear                ,
 
 
 -- ** dOMHTMLBRElementSetClear
+    DOMHTMLBRElementSetClearMethodInfo      ,
     dOMHTMLBRElementSetClear                ,
 
 
@@ -70,6 +73,148 @@
 noDOMHTMLBRElement :: Maybe DOMHTMLBRElement
 noDOMHTMLBRElement = Nothing
 
+type family ResolveDOMHTMLBRElementMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLBRElementMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMHTMLBRElementMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMHTMLBRElementMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLBRElementMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLBRElementMethod "blur" o = DOMElementBlurMethodInfo
+    ResolveDOMHTMLBRElementMethod "click" o = DOMHTMLElementClickMethodInfo
+    ResolveDOMHTMLBRElementMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMHTMLBRElementMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMHTMLBRElementMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMHTMLBRElementMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMHTMLBRElementMethod "focus" o = DOMElementFocusMethodInfo
+    ResolveDOMHTMLBRElementMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLBRElementMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLBRElementMethod "hasAttribute" o = DOMElementHasAttributeMethodInfo
+    ResolveDOMHTMLBRElementMethod "hasAttributeNs" o = DOMElementHasAttributeNsMethodInfo
+    ResolveDOMHTMLBRElementMethod "hasAttributes" o = DOMElementHasAttributesMethodInfo
+    ResolveDOMHTMLBRElementMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMHTMLBRElementMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMHTMLBRElementMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMHTMLBRElementMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMHTMLBRElementMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLBRElementMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMHTMLBRElementMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMHTMLBRElementMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMHTMLBRElementMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMHTMLBRElementMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMHTMLBRElementMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLBRElementMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLBRElementMethod "querySelector" o = DOMElementQuerySelectorMethodInfo
+    ResolveDOMHTMLBRElementMethod "querySelectorAll" o = DOMElementQuerySelectorAllMethodInfo
+    ResolveDOMHTMLBRElementMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLBRElementMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLBRElementMethod "removeAttribute" o = DOMElementRemoveAttributeMethodInfo
+    ResolveDOMHTMLBRElementMethod "removeAttributeNode" o = DOMElementRemoveAttributeNodeMethodInfo
+    ResolveDOMHTMLBRElementMethod "removeAttributeNs" o = DOMElementRemoveAttributeNsMethodInfo
+    ResolveDOMHTMLBRElementMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMHTMLBRElementMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMHTMLBRElementMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMHTMLBRElementMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLBRElementMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLBRElementMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLBRElementMethod "scrollByLines" o = DOMElementScrollByLinesMethodInfo
+    ResolveDOMHTMLBRElementMethod "scrollByPages" o = DOMElementScrollByPagesMethodInfo
+    ResolveDOMHTMLBRElementMethod "scrollIntoView" o = DOMElementScrollIntoViewMethodInfo
+    ResolveDOMHTMLBRElementMethod "scrollIntoViewIfNeeded" o = DOMElementScrollIntoViewIfNeededMethodInfo
+    ResolveDOMHTMLBRElementMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLBRElementMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLBRElementMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLBRElementMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLBRElementMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLBRElementMethod "getAccessKey" o = DOMHTMLElementGetAccessKeyMethodInfo
+    ResolveDOMHTMLBRElementMethod "getAttribute" o = DOMElementGetAttributeMethodInfo
+    ResolveDOMHTMLBRElementMethod "getAttributeNode" o = DOMElementGetAttributeNodeMethodInfo
+    ResolveDOMHTMLBRElementMethod "getAttributeNodeNs" o = DOMElementGetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLBRElementMethod "getAttributeNs" o = DOMElementGetAttributeNsMethodInfo
+    ResolveDOMHTMLBRElementMethod "getAttributes" o = DOMElementGetAttributesMethodInfo
+    ResolveDOMHTMLBRElementMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMHTMLBRElementMethod "getChildElementCount" o = DOMElementGetChildElementCountMethodInfo
+    ResolveDOMHTMLBRElementMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMHTMLBRElementMethod "getClassName" o = DOMElementGetClassNameMethodInfo
+    ResolveDOMHTMLBRElementMethod "getClear" o = DOMHTMLBRElementGetClearMethodInfo
+    ResolveDOMHTMLBRElementMethod "getClientHeight" o = DOMElementGetClientHeightMethodInfo
+    ResolveDOMHTMLBRElementMethod "getClientLeft" o = DOMElementGetClientLeftMethodInfo
+    ResolveDOMHTMLBRElementMethod "getClientTop" o = DOMElementGetClientTopMethodInfo
+    ResolveDOMHTMLBRElementMethod "getClientWidth" o = DOMElementGetClientWidthMethodInfo
+    ResolveDOMHTMLBRElementMethod "getContentEditable" o = DOMHTMLElementGetContentEditableMethodInfo
+    ResolveDOMHTMLBRElementMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMHTMLBRElementMethod "getDir" o = DOMHTMLElementGetDirMethodInfo
+    ResolveDOMHTMLBRElementMethod "getElementsByClassName" o = DOMElementGetElementsByClassNameMethodInfo
+    ResolveDOMHTMLBRElementMethod "getElementsByTagName" o = DOMElementGetElementsByTagNameMethodInfo
+    ResolveDOMHTMLBRElementMethod "getElementsByTagNameNs" o = DOMElementGetElementsByTagNameNsMethodInfo
+    ResolveDOMHTMLBRElementMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMHTMLBRElementMethod "getFirstElementChild" o = DOMElementGetFirstElementChildMethodInfo
+    ResolveDOMHTMLBRElementMethod "getId" o = DOMElementGetIdMethodInfo
+    ResolveDOMHTMLBRElementMethod "getInnerText" o = DOMHTMLElementGetInnerTextMethodInfo
+    ResolveDOMHTMLBRElementMethod "getIsContentEditable" o = DOMHTMLElementGetIsContentEditableMethodInfo
+    ResolveDOMHTMLBRElementMethod "getLang" o = DOMHTMLElementGetLangMethodInfo
+    ResolveDOMHTMLBRElementMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMHTMLBRElementMethod "getLastElementChild" o = DOMElementGetLastElementChildMethodInfo
+    ResolveDOMHTMLBRElementMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMHTMLBRElementMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMHTMLBRElementMethod "getNextElementSibling" o = DOMElementGetNextElementSiblingMethodInfo
+    ResolveDOMHTMLBRElementMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMHTMLBRElementMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMHTMLBRElementMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMHTMLBRElementMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMHTMLBRElementMethod "getOffsetHeight" o = DOMElementGetOffsetHeightMethodInfo
+    ResolveDOMHTMLBRElementMethod "getOffsetLeft" o = DOMElementGetOffsetLeftMethodInfo
+    ResolveDOMHTMLBRElementMethod "getOffsetParent" o = DOMElementGetOffsetParentMethodInfo
+    ResolveDOMHTMLBRElementMethod "getOffsetTop" o = DOMElementGetOffsetTopMethodInfo
+    ResolveDOMHTMLBRElementMethod "getOffsetWidth" o = DOMElementGetOffsetWidthMethodInfo
+    ResolveDOMHTMLBRElementMethod "getOuterText" o = DOMHTMLElementGetOuterTextMethodInfo
+    ResolveDOMHTMLBRElementMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMHTMLBRElementMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMHTMLBRElementMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMHTMLBRElementMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMHTMLBRElementMethod "getPreviousElementSibling" o = DOMElementGetPreviousElementSiblingMethodInfo
+    ResolveDOMHTMLBRElementMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMHTMLBRElementMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLBRElementMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLBRElementMethod "getScrollHeight" o = DOMElementGetScrollHeightMethodInfo
+    ResolveDOMHTMLBRElementMethod "getScrollLeft" o = DOMElementGetScrollLeftMethodInfo
+    ResolveDOMHTMLBRElementMethod "getScrollTop" o = DOMElementGetScrollTopMethodInfo
+    ResolveDOMHTMLBRElementMethod "getScrollWidth" o = DOMElementGetScrollWidthMethodInfo
+    ResolveDOMHTMLBRElementMethod "getStyle" o = DOMElementGetStyleMethodInfo
+    ResolveDOMHTMLBRElementMethod "getTabIndex" o = DOMHTMLElementGetTabIndexMethodInfo
+    ResolveDOMHTMLBRElementMethod "getTagName" o = DOMElementGetTagNameMethodInfo
+    ResolveDOMHTMLBRElementMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMHTMLBRElementMethod "getTitle" o = DOMHTMLElementGetTitleMethodInfo
+    ResolveDOMHTMLBRElementMethod "setAccessKey" o = DOMHTMLElementSetAccessKeyMethodInfo
+    ResolveDOMHTMLBRElementMethod "setAttribute" o = DOMElementSetAttributeMethodInfo
+    ResolveDOMHTMLBRElementMethod "setAttributeNode" o = DOMElementSetAttributeNodeMethodInfo
+    ResolveDOMHTMLBRElementMethod "setAttributeNodeNs" o = DOMElementSetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLBRElementMethod "setAttributeNs" o = DOMElementSetAttributeNsMethodInfo
+    ResolveDOMHTMLBRElementMethod "setClassName" o = DOMElementSetClassNameMethodInfo
+    ResolveDOMHTMLBRElementMethod "setClear" o = DOMHTMLBRElementSetClearMethodInfo
+    ResolveDOMHTMLBRElementMethod "setContentEditable" o = DOMHTMLElementSetContentEditableMethodInfo
+    ResolveDOMHTMLBRElementMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMHTMLBRElementMethod "setDir" o = DOMHTMLElementSetDirMethodInfo
+    ResolveDOMHTMLBRElementMethod "setId" o = DOMElementSetIdMethodInfo
+    ResolveDOMHTMLBRElementMethod "setInnerText" o = DOMHTMLElementSetInnerTextMethodInfo
+    ResolveDOMHTMLBRElementMethod "setLang" o = DOMHTMLElementSetLangMethodInfo
+    ResolveDOMHTMLBRElementMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMHTMLBRElementMethod "setOuterText" o = DOMHTMLElementSetOuterTextMethodInfo
+    ResolveDOMHTMLBRElementMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMHTMLBRElementMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLBRElementMethod "setScrollLeft" o = DOMElementSetScrollLeftMethodInfo
+    ResolveDOMHTMLBRElementMethod "setScrollTop" o = DOMElementSetScrollTopMethodInfo
+    ResolveDOMHTMLBRElementMethod "setTabIndex" o = DOMHTMLElementSetTabIndexMethodInfo
+    ResolveDOMHTMLBRElementMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMHTMLBRElementMethod "setTitle" o = DOMHTMLElementSetTitleMethodInfo
+    ResolveDOMHTMLBRElementMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLBRElementMethod t DOMHTMLBRElement, MethodInfo info DOMHTMLBRElement p) => IsLabelProxy t (DOMHTMLBRElement -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLBRElementMethod t DOMHTMLBRElement, MethodInfo info DOMHTMLBRElement p) => IsLabel t (DOMHTMLBRElement -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "clear"
    -- Type: TBasicType TUTF8
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -89,22 +234,21 @@
     type AttrSetTypeConstraint DOMHTMLBRElementClearPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLBRElementClearPropertyInfo = DOMHTMLBRElementK
     type AttrGetType DOMHTMLBRElementClearPropertyInfo = T.Text
-    type AttrLabel DOMHTMLBRElementClearPropertyInfo = "DOMHTMLBRElement::clear"
+    type AttrLabel DOMHTMLBRElementClearPropertyInfo = "clear"
     attrGet _ = getDOMHTMLBRElementClear
     attrSet _ = setDOMHTMLBRElementClear
     attrConstruct _ = constructDOMHTMLBRElementClear
 
 type instance AttributeList DOMHTMLBRElement = DOMHTMLBRElementAttributeList
-type DOMHTMLBRElementAttributeList = ('[ '("access-key", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("child-element-count", DOMElementChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("class-name", DOMElementClassNamePropertyInfo), '("clear", DOMHTMLBRElementClearPropertyInfo), '("client-height", DOMElementClientHeightPropertyInfo), '("client-left", DOMElementClientLeftPropertyInfo), '("client-top", DOMElementClientTopPropertyInfo), '("client-width", DOMElementClientWidthPropertyInfo), '("content-editable", DOMHTMLElementContentEditablePropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("inner-html", DOMElementInnerHtmlPropertyInfo), '("inner-text", DOMHTMLElementInnerTextPropertyInfo), '("is-content-editable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMElementLastElementChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMElementNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("offset-height", DOMElementOffsetHeightPropertyInfo), '("offset-left", DOMElementOffsetLeftPropertyInfo), '("offset-parent", DOMElementOffsetParentPropertyInfo), '("offset-top", DOMElementOffsetTopPropertyInfo), '("offset-width", DOMElementOffsetWidthPropertyInfo), '("outer-html", DOMElementOuterHtmlPropertyInfo), '("outer-text", DOMHTMLElementOuterTextPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMElementPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("scroll-height", DOMElementScrollHeightPropertyInfo), '("scroll-left", DOMElementScrollLeftPropertyInfo), '("scroll-top", DOMElementScrollTopPropertyInfo), '("scroll-width", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tab-index", DOMHTMLElementTabIndexPropertyInfo), '("tag-name", DOMElementTagNamePropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkit-region-overset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLBRElementAttributeList = ('[ '("accessKey", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("childElementCount", DOMElementChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("className", DOMElementClassNamePropertyInfo), '("clear", DOMHTMLBRElementClearPropertyInfo), '("clientHeight", DOMElementClientHeightPropertyInfo), '("clientLeft", DOMElementClientLeftPropertyInfo), '("clientTop", DOMElementClientTopPropertyInfo), '("clientWidth", DOMElementClientWidthPropertyInfo), '("contentEditable", DOMHTMLElementContentEditablePropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("innerHtml", DOMElementInnerHtmlPropertyInfo), '("innerText", DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMElementLastElementChildPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMElementNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("offsetHeight", DOMElementOffsetHeightPropertyInfo), '("offsetLeft", DOMElementOffsetLeftPropertyInfo), '("offsetParent", DOMElementOffsetParentPropertyInfo), '("offsetTop", DOMElementOffsetTopPropertyInfo), '("offsetWidth", DOMElementOffsetWidthPropertyInfo), '("outerHtml", DOMElementOuterHtmlPropertyInfo), '("outerText", DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("scrollHeight", DOMElementScrollHeightPropertyInfo), '("scrollLeft", DOMElementScrollLeftPropertyInfo), '("scrollTop", DOMElementScrollTopPropertyInfo), '("scrollWidth", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tabIndex", DOMHTMLElementTabIndexPropertyInfo), '("tagName", DOMElementTagNamePropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkitRegionOverset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLBRElement = DOMHTMLBRElementSignalList
-type DOMHTMLBRElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLBRElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLBRElement::get_clear
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBRElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBRElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBRElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -116,8 +260,8 @@
 
 dOMHTMLBRElementGetClear ::
     (MonadIO m, DOMHTMLBRElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLBRElementGetClear _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_br_element_get_clear _obj'
@@ -127,11 +271,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLBRElementGetClearMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLBRElementK a) => MethodInfo DOMHTMLBRElementGetClearMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLBRElementGetClear
+
 -- method DOMHTMLBRElement::set_clear
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBRElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBRElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBRElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -144,9 +291,9 @@
 
 dOMHTMLBRElementSetClear ::
     (MonadIO m, DOMHTMLBRElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLBRElementSetClear _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -154,5 +301,9 @@
     touchManagedPtr _obj
     freeMem value'
     return ()
+
+data DOMHTMLBRElementSetClearMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLBRElementK a) => MethodInfo DOMHTMLBRElementSetClearMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLBRElementSetClear
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLBRElement.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLBRElement.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLBRElement.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLBRElement.hs-boot
@@ -12,3 +12,5 @@
 class GObject o => DOMHTMLBRElementK o
 instance (GObject o, IsDescendantOf DOMHTMLBRElement o) => DOMHTMLBRElementK o
 data DOMHTMLBRElementClearPropertyInfo
+data DOMHTMLBRElementGetClearMethodInfo
+data DOMHTMLBRElementSetClearMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLBaseElement.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLBaseElement.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLBaseElement.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLBaseElement.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,18 +18,22 @@
 
  -- * Methods
 -- ** dOMHTMLBaseElementGetHref
+    DOMHTMLBaseElementGetHrefMethodInfo     ,
     dOMHTMLBaseElementGetHref               ,
 
 
 -- ** dOMHTMLBaseElementGetTarget
+    DOMHTMLBaseElementGetTargetMethodInfo   ,
     dOMHTMLBaseElementGetTarget             ,
 
 
 -- ** dOMHTMLBaseElementSetHref
+    DOMHTMLBaseElementSetHrefMethodInfo     ,
     dOMHTMLBaseElementSetHref               ,
 
 
 -- ** dOMHTMLBaseElementSetTarget
+    DOMHTMLBaseElementSetTargetMethodInfo   ,
     dOMHTMLBaseElementSetTarget             ,
 
 
@@ -85,6 +90,150 @@
 noDOMHTMLBaseElement :: Maybe DOMHTMLBaseElement
 noDOMHTMLBaseElement = Nothing
 
+type family ResolveDOMHTMLBaseElementMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLBaseElementMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMHTMLBaseElementMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMHTMLBaseElementMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLBaseElementMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLBaseElementMethod "blur" o = DOMElementBlurMethodInfo
+    ResolveDOMHTMLBaseElementMethod "click" o = DOMHTMLElementClickMethodInfo
+    ResolveDOMHTMLBaseElementMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMHTMLBaseElementMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMHTMLBaseElementMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMHTMLBaseElementMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMHTMLBaseElementMethod "focus" o = DOMElementFocusMethodInfo
+    ResolveDOMHTMLBaseElementMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLBaseElementMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLBaseElementMethod "hasAttribute" o = DOMElementHasAttributeMethodInfo
+    ResolveDOMHTMLBaseElementMethod "hasAttributeNs" o = DOMElementHasAttributeNsMethodInfo
+    ResolveDOMHTMLBaseElementMethod "hasAttributes" o = DOMElementHasAttributesMethodInfo
+    ResolveDOMHTMLBaseElementMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMHTMLBaseElementMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMHTMLBaseElementMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMHTMLBaseElementMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMHTMLBaseElementMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLBaseElementMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMHTMLBaseElementMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMHTMLBaseElementMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMHTMLBaseElementMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMHTMLBaseElementMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMHTMLBaseElementMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLBaseElementMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLBaseElementMethod "querySelector" o = DOMElementQuerySelectorMethodInfo
+    ResolveDOMHTMLBaseElementMethod "querySelectorAll" o = DOMElementQuerySelectorAllMethodInfo
+    ResolveDOMHTMLBaseElementMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLBaseElementMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLBaseElementMethod "removeAttribute" o = DOMElementRemoveAttributeMethodInfo
+    ResolveDOMHTMLBaseElementMethod "removeAttributeNode" o = DOMElementRemoveAttributeNodeMethodInfo
+    ResolveDOMHTMLBaseElementMethod "removeAttributeNs" o = DOMElementRemoveAttributeNsMethodInfo
+    ResolveDOMHTMLBaseElementMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMHTMLBaseElementMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMHTMLBaseElementMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMHTMLBaseElementMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLBaseElementMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLBaseElementMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLBaseElementMethod "scrollByLines" o = DOMElementScrollByLinesMethodInfo
+    ResolveDOMHTMLBaseElementMethod "scrollByPages" o = DOMElementScrollByPagesMethodInfo
+    ResolveDOMHTMLBaseElementMethod "scrollIntoView" o = DOMElementScrollIntoViewMethodInfo
+    ResolveDOMHTMLBaseElementMethod "scrollIntoViewIfNeeded" o = DOMElementScrollIntoViewIfNeededMethodInfo
+    ResolveDOMHTMLBaseElementMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLBaseElementMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLBaseElementMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLBaseElementMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLBaseElementMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getAccessKey" o = DOMHTMLElementGetAccessKeyMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getAttribute" o = DOMElementGetAttributeMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getAttributeNode" o = DOMElementGetAttributeNodeMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getAttributeNodeNs" o = DOMElementGetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getAttributeNs" o = DOMElementGetAttributeNsMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getAttributes" o = DOMElementGetAttributesMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getChildElementCount" o = DOMElementGetChildElementCountMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getClassName" o = DOMElementGetClassNameMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getClientHeight" o = DOMElementGetClientHeightMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getClientLeft" o = DOMElementGetClientLeftMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getClientTop" o = DOMElementGetClientTopMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getClientWidth" o = DOMElementGetClientWidthMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getContentEditable" o = DOMHTMLElementGetContentEditableMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getDir" o = DOMHTMLElementGetDirMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getElementsByClassName" o = DOMElementGetElementsByClassNameMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getElementsByTagName" o = DOMElementGetElementsByTagNameMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getElementsByTagNameNs" o = DOMElementGetElementsByTagNameNsMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getFirstElementChild" o = DOMElementGetFirstElementChildMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getHref" o = DOMHTMLBaseElementGetHrefMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getId" o = DOMElementGetIdMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getInnerText" o = DOMHTMLElementGetInnerTextMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getIsContentEditable" o = DOMHTMLElementGetIsContentEditableMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getLang" o = DOMHTMLElementGetLangMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getLastElementChild" o = DOMElementGetLastElementChildMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getNextElementSibling" o = DOMElementGetNextElementSiblingMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getOffsetHeight" o = DOMElementGetOffsetHeightMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getOffsetLeft" o = DOMElementGetOffsetLeftMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getOffsetParent" o = DOMElementGetOffsetParentMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getOffsetTop" o = DOMElementGetOffsetTopMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getOffsetWidth" o = DOMElementGetOffsetWidthMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getOuterText" o = DOMHTMLElementGetOuterTextMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getPreviousElementSibling" o = DOMElementGetPreviousElementSiblingMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getScrollHeight" o = DOMElementGetScrollHeightMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getScrollLeft" o = DOMElementGetScrollLeftMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getScrollTop" o = DOMElementGetScrollTopMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getScrollWidth" o = DOMElementGetScrollWidthMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getStyle" o = DOMElementGetStyleMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getTabIndex" o = DOMHTMLElementGetTabIndexMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getTagName" o = DOMElementGetTagNameMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getTarget" o = DOMHTMLBaseElementGetTargetMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMHTMLBaseElementMethod "getTitle" o = DOMHTMLElementGetTitleMethodInfo
+    ResolveDOMHTMLBaseElementMethod "setAccessKey" o = DOMHTMLElementSetAccessKeyMethodInfo
+    ResolveDOMHTMLBaseElementMethod "setAttribute" o = DOMElementSetAttributeMethodInfo
+    ResolveDOMHTMLBaseElementMethod "setAttributeNode" o = DOMElementSetAttributeNodeMethodInfo
+    ResolveDOMHTMLBaseElementMethod "setAttributeNodeNs" o = DOMElementSetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLBaseElementMethod "setAttributeNs" o = DOMElementSetAttributeNsMethodInfo
+    ResolveDOMHTMLBaseElementMethod "setClassName" o = DOMElementSetClassNameMethodInfo
+    ResolveDOMHTMLBaseElementMethod "setContentEditable" o = DOMHTMLElementSetContentEditableMethodInfo
+    ResolveDOMHTMLBaseElementMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMHTMLBaseElementMethod "setDir" o = DOMHTMLElementSetDirMethodInfo
+    ResolveDOMHTMLBaseElementMethod "setHref" o = DOMHTMLBaseElementSetHrefMethodInfo
+    ResolveDOMHTMLBaseElementMethod "setId" o = DOMElementSetIdMethodInfo
+    ResolveDOMHTMLBaseElementMethod "setInnerText" o = DOMHTMLElementSetInnerTextMethodInfo
+    ResolveDOMHTMLBaseElementMethod "setLang" o = DOMHTMLElementSetLangMethodInfo
+    ResolveDOMHTMLBaseElementMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMHTMLBaseElementMethod "setOuterText" o = DOMHTMLElementSetOuterTextMethodInfo
+    ResolveDOMHTMLBaseElementMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMHTMLBaseElementMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLBaseElementMethod "setScrollLeft" o = DOMElementSetScrollLeftMethodInfo
+    ResolveDOMHTMLBaseElementMethod "setScrollTop" o = DOMElementSetScrollTopMethodInfo
+    ResolveDOMHTMLBaseElementMethod "setTabIndex" o = DOMHTMLElementSetTabIndexMethodInfo
+    ResolveDOMHTMLBaseElementMethod "setTarget" o = DOMHTMLBaseElementSetTargetMethodInfo
+    ResolveDOMHTMLBaseElementMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMHTMLBaseElementMethod "setTitle" o = DOMHTMLElementSetTitleMethodInfo
+    ResolveDOMHTMLBaseElementMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLBaseElementMethod t DOMHTMLBaseElement, MethodInfo info DOMHTMLBaseElement p) => IsLabelProxy t (DOMHTMLBaseElement -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLBaseElementMethod t DOMHTMLBaseElement, MethodInfo info DOMHTMLBaseElement p) => IsLabel t (DOMHTMLBaseElement -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "href"
    -- Type: TBasicType TUTF8
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -104,7 +253,7 @@
     type AttrSetTypeConstraint DOMHTMLBaseElementHrefPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLBaseElementHrefPropertyInfo = DOMHTMLBaseElementK
     type AttrGetType DOMHTMLBaseElementHrefPropertyInfo = T.Text
-    type AttrLabel DOMHTMLBaseElementHrefPropertyInfo = "DOMHTMLBaseElement::href"
+    type AttrLabel DOMHTMLBaseElementHrefPropertyInfo = "href"
     attrGet _ = getDOMHTMLBaseElementHref
     attrSet _ = setDOMHTMLBaseElementHref
     attrConstruct _ = constructDOMHTMLBaseElementHref
@@ -128,22 +277,21 @@
     type AttrSetTypeConstraint DOMHTMLBaseElementTargetPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLBaseElementTargetPropertyInfo = DOMHTMLBaseElementK
     type AttrGetType DOMHTMLBaseElementTargetPropertyInfo = T.Text
-    type AttrLabel DOMHTMLBaseElementTargetPropertyInfo = "DOMHTMLBaseElement::target"
+    type AttrLabel DOMHTMLBaseElementTargetPropertyInfo = "target"
     attrGet _ = getDOMHTMLBaseElementTarget
     attrSet _ = setDOMHTMLBaseElementTarget
     attrConstruct _ = constructDOMHTMLBaseElementTarget
 
 type instance AttributeList DOMHTMLBaseElement = DOMHTMLBaseElementAttributeList
-type DOMHTMLBaseElementAttributeList = ('[ '("access-key", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("child-element-count", DOMElementChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("class-name", DOMElementClassNamePropertyInfo), '("client-height", DOMElementClientHeightPropertyInfo), '("client-left", DOMElementClientLeftPropertyInfo), '("client-top", DOMElementClientTopPropertyInfo), '("client-width", DOMElementClientWidthPropertyInfo), '("content-editable", DOMHTMLElementContentEditablePropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("href", DOMHTMLBaseElementHrefPropertyInfo), '("id", DOMElementIdPropertyInfo), '("inner-html", DOMElementInnerHtmlPropertyInfo), '("inner-text", DOMHTMLElementInnerTextPropertyInfo), '("is-content-editable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMElementLastElementChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMElementNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("offset-height", DOMElementOffsetHeightPropertyInfo), '("offset-left", DOMElementOffsetLeftPropertyInfo), '("offset-parent", DOMElementOffsetParentPropertyInfo), '("offset-top", DOMElementOffsetTopPropertyInfo), '("offset-width", DOMElementOffsetWidthPropertyInfo), '("outer-html", DOMElementOuterHtmlPropertyInfo), '("outer-text", DOMHTMLElementOuterTextPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMElementPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("scroll-height", DOMElementScrollHeightPropertyInfo), '("scroll-left", DOMElementScrollLeftPropertyInfo), '("scroll-top", DOMElementScrollTopPropertyInfo), '("scroll-width", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tab-index", DOMHTMLElementTabIndexPropertyInfo), '("tag-name", DOMElementTagNamePropertyInfo), '("target", DOMHTMLBaseElementTargetPropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkit-region-overset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLBaseElementAttributeList = ('[ '("accessKey", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("childElementCount", DOMElementChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("className", DOMElementClassNamePropertyInfo), '("clientHeight", DOMElementClientHeightPropertyInfo), '("clientLeft", DOMElementClientLeftPropertyInfo), '("clientTop", DOMElementClientTopPropertyInfo), '("clientWidth", DOMElementClientWidthPropertyInfo), '("contentEditable", DOMHTMLElementContentEditablePropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("href", DOMHTMLBaseElementHrefPropertyInfo), '("id", DOMElementIdPropertyInfo), '("innerHtml", DOMElementInnerHtmlPropertyInfo), '("innerText", DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMElementLastElementChildPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMElementNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("offsetHeight", DOMElementOffsetHeightPropertyInfo), '("offsetLeft", DOMElementOffsetLeftPropertyInfo), '("offsetParent", DOMElementOffsetParentPropertyInfo), '("offsetTop", DOMElementOffsetTopPropertyInfo), '("offsetWidth", DOMElementOffsetWidthPropertyInfo), '("outerHtml", DOMElementOuterHtmlPropertyInfo), '("outerText", DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("scrollHeight", DOMElementScrollHeightPropertyInfo), '("scrollLeft", DOMElementScrollLeftPropertyInfo), '("scrollTop", DOMElementScrollTopPropertyInfo), '("scrollWidth", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tabIndex", DOMHTMLElementTabIndexPropertyInfo), '("tagName", DOMElementTagNamePropertyInfo), '("target", DOMHTMLBaseElementTargetPropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkitRegionOverset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLBaseElement = DOMHTMLBaseElementSignalList
-type DOMHTMLBaseElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLBaseElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLBaseElement::get_href
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBaseElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBaseElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBaseElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -155,8 +303,8 @@
 
 dOMHTMLBaseElementGetHref ::
     (MonadIO m, DOMHTMLBaseElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLBaseElementGetHref _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_base_element_get_href _obj'
@@ -166,11 +314,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLBaseElementGetHrefMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLBaseElementK a) => MethodInfo DOMHTMLBaseElementGetHrefMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLBaseElementGetHref
+
 -- method DOMHTMLBaseElement::get_target
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBaseElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBaseElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBaseElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -182,8 +333,8 @@
 
 dOMHTMLBaseElementGetTarget ::
     (MonadIO m, DOMHTMLBaseElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLBaseElementGetTarget _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_base_element_get_target _obj'
@@ -193,11 +344,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLBaseElementGetTargetMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLBaseElementK a) => MethodInfo DOMHTMLBaseElementGetTargetMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLBaseElementGetTarget
+
 -- method DOMHTMLBaseElement::set_href
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBaseElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBaseElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBaseElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -210,9 +364,9 @@
 
 dOMHTMLBaseElementSetHref ::
     (MonadIO m, DOMHTMLBaseElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLBaseElementSetHref _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -221,11 +375,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLBaseElementSetHrefMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLBaseElementK a) => MethodInfo DOMHTMLBaseElementSetHrefMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLBaseElementSetHref
+
 -- method DOMHTMLBaseElement::set_target
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBaseElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBaseElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBaseElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -238,9 +395,9 @@
 
 dOMHTMLBaseElementSetTarget ::
     (MonadIO m, DOMHTMLBaseElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLBaseElementSetTarget _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -248,5 +405,9 @@
     touchManagedPtr _obj
     freeMem value'
     return ()
+
+data DOMHTMLBaseElementSetTargetMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLBaseElementK a) => MethodInfo DOMHTMLBaseElementSetTargetMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLBaseElementSetTarget
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLBaseElement.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLBaseElement.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLBaseElement.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLBaseElement.hs-boot
@@ -13,3 +13,7 @@
 instance (GObject o, IsDescendantOf DOMHTMLBaseElement o) => DOMHTMLBaseElementK o
 data DOMHTMLBaseElementHrefPropertyInfo
 data DOMHTMLBaseElementTargetPropertyInfo
+data DOMHTMLBaseElementGetHrefMethodInfo
+data DOMHTMLBaseElementGetTargetMethodInfo
+data DOMHTMLBaseElementSetHrefMethodInfo
+data DOMHTMLBaseElementSetTargetMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLBaseFontElement.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLBaseFontElement.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLBaseFontElement.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLBaseFontElement.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,26 +18,32 @@
 
  -- * Methods
 -- ** dOMHTMLBaseFontElementGetColor
+    DOMHTMLBaseFontElementGetColorMethodInfo,
     dOMHTMLBaseFontElementGetColor          ,
 
 
 -- ** dOMHTMLBaseFontElementGetFace
+    DOMHTMLBaseFontElementGetFaceMethodInfo ,
     dOMHTMLBaseFontElementGetFace           ,
 
 
 -- ** dOMHTMLBaseFontElementGetSize
+    DOMHTMLBaseFontElementGetSizeMethodInfo ,
     dOMHTMLBaseFontElementGetSize           ,
 
 
 -- ** dOMHTMLBaseFontElementSetColor
+    DOMHTMLBaseFontElementSetColorMethodInfo,
     dOMHTMLBaseFontElementSetColor          ,
 
 
 -- ** dOMHTMLBaseFontElementSetFace
+    DOMHTMLBaseFontElementSetFaceMethodInfo ,
     dOMHTMLBaseFontElementSetFace           ,
 
 
 -- ** dOMHTMLBaseFontElementSetSize
+    DOMHTMLBaseFontElementSetSizeMethodInfo ,
     dOMHTMLBaseFontElementSetSize           ,
 
 
@@ -100,6 +107,152 @@
 noDOMHTMLBaseFontElement :: Maybe DOMHTMLBaseFontElement
 noDOMHTMLBaseFontElement = Nothing
 
+type family ResolveDOMHTMLBaseFontElementMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLBaseFontElementMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "blur" o = DOMElementBlurMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "click" o = DOMHTMLElementClickMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "focus" o = DOMElementFocusMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "hasAttribute" o = DOMElementHasAttributeMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "hasAttributeNs" o = DOMElementHasAttributeNsMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "hasAttributes" o = DOMElementHasAttributesMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "querySelector" o = DOMElementQuerySelectorMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "querySelectorAll" o = DOMElementQuerySelectorAllMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "removeAttribute" o = DOMElementRemoveAttributeMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "removeAttributeNode" o = DOMElementRemoveAttributeNodeMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "removeAttributeNs" o = DOMElementRemoveAttributeNsMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "scrollByLines" o = DOMElementScrollByLinesMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "scrollByPages" o = DOMElementScrollByPagesMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "scrollIntoView" o = DOMElementScrollIntoViewMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "scrollIntoViewIfNeeded" o = DOMElementScrollIntoViewIfNeededMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getAccessKey" o = DOMHTMLElementGetAccessKeyMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getAttribute" o = DOMElementGetAttributeMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getAttributeNode" o = DOMElementGetAttributeNodeMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getAttributeNodeNs" o = DOMElementGetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getAttributeNs" o = DOMElementGetAttributeNsMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getAttributes" o = DOMElementGetAttributesMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getChildElementCount" o = DOMElementGetChildElementCountMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getClassName" o = DOMElementGetClassNameMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getClientHeight" o = DOMElementGetClientHeightMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getClientLeft" o = DOMElementGetClientLeftMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getClientTop" o = DOMElementGetClientTopMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getClientWidth" o = DOMElementGetClientWidthMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getColor" o = DOMHTMLBaseFontElementGetColorMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getContentEditable" o = DOMHTMLElementGetContentEditableMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getDir" o = DOMHTMLElementGetDirMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getElementsByClassName" o = DOMElementGetElementsByClassNameMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getElementsByTagName" o = DOMElementGetElementsByTagNameMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getElementsByTagNameNs" o = DOMElementGetElementsByTagNameNsMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getFace" o = DOMHTMLBaseFontElementGetFaceMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getFirstElementChild" o = DOMElementGetFirstElementChildMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getId" o = DOMElementGetIdMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getInnerText" o = DOMHTMLElementGetInnerTextMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getIsContentEditable" o = DOMHTMLElementGetIsContentEditableMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getLang" o = DOMHTMLElementGetLangMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getLastElementChild" o = DOMElementGetLastElementChildMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getNextElementSibling" o = DOMElementGetNextElementSiblingMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getOffsetHeight" o = DOMElementGetOffsetHeightMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getOffsetLeft" o = DOMElementGetOffsetLeftMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getOffsetParent" o = DOMElementGetOffsetParentMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getOffsetTop" o = DOMElementGetOffsetTopMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getOffsetWidth" o = DOMElementGetOffsetWidthMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getOuterText" o = DOMHTMLElementGetOuterTextMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getPreviousElementSibling" o = DOMElementGetPreviousElementSiblingMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getScrollHeight" o = DOMElementGetScrollHeightMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getScrollLeft" o = DOMElementGetScrollLeftMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getScrollTop" o = DOMElementGetScrollTopMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getScrollWidth" o = DOMElementGetScrollWidthMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getSize" o = DOMHTMLBaseFontElementGetSizeMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getStyle" o = DOMElementGetStyleMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getTabIndex" o = DOMHTMLElementGetTabIndexMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getTagName" o = DOMElementGetTagNameMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "getTitle" o = DOMHTMLElementGetTitleMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "setAccessKey" o = DOMHTMLElementSetAccessKeyMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "setAttribute" o = DOMElementSetAttributeMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "setAttributeNode" o = DOMElementSetAttributeNodeMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "setAttributeNodeNs" o = DOMElementSetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "setAttributeNs" o = DOMElementSetAttributeNsMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "setClassName" o = DOMElementSetClassNameMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "setColor" o = DOMHTMLBaseFontElementSetColorMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "setContentEditable" o = DOMHTMLElementSetContentEditableMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "setDir" o = DOMHTMLElementSetDirMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "setFace" o = DOMHTMLBaseFontElementSetFaceMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "setId" o = DOMElementSetIdMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "setInnerText" o = DOMHTMLElementSetInnerTextMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "setLang" o = DOMHTMLElementSetLangMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "setOuterText" o = DOMHTMLElementSetOuterTextMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "setScrollLeft" o = DOMElementSetScrollLeftMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "setScrollTop" o = DOMElementSetScrollTopMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "setSize" o = DOMHTMLBaseFontElementSetSizeMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "setTabIndex" o = DOMHTMLElementSetTabIndexMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod "setTitle" o = DOMHTMLElementSetTitleMethodInfo
+    ResolveDOMHTMLBaseFontElementMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLBaseFontElementMethod t DOMHTMLBaseFontElement, MethodInfo info DOMHTMLBaseFontElement p) => IsLabelProxy t (DOMHTMLBaseFontElement -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLBaseFontElementMethod t DOMHTMLBaseFontElement, MethodInfo info DOMHTMLBaseFontElement p) => IsLabel t (DOMHTMLBaseFontElement -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "color"
    -- Type: TBasicType TUTF8
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -119,7 +272,7 @@
     type AttrSetTypeConstraint DOMHTMLBaseFontElementColorPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLBaseFontElementColorPropertyInfo = DOMHTMLBaseFontElementK
     type AttrGetType DOMHTMLBaseFontElementColorPropertyInfo = T.Text
-    type AttrLabel DOMHTMLBaseFontElementColorPropertyInfo = "DOMHTMLBaseFontElement::color"
+    type AttrLabel DOMHTMLBaseFontElementColorPropertyInfo = "color"
     attrGet _ = getDOMHTMLBaseFontElementColor
     attrSet _ = setDOMHTMLBaseFontElementColor
     attrConstruct _ = constructDOMHTMLBaseFontElementColor
@@ -143,7 +296,7 @@
     type AttrSetTypeConstraint DOMHTMLBaseFontElementFacePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLBaseFontElementFacePropertyInfo = DOMHTMLBaseFontElementK
     type AttrGetType DOMHTMLBaseFontElementFacePropertyInfo = T.Text
-    type AttrLabel DOMHTMLBaseFontElementFacePropertyInfo = "DOMHTMLBaseFontElement::face"
+    type AttrLabel DOMHTMLBaseFontElementFacePropertyInfo = "face"
     attrGet _ = getDOMHTMLBaseFontElementFace
     attrSet _ = setDOMHTMLBaseFontElementFace
     attrConstruct _ = constructDOMHTMLBaseFontElementFace
@@ -167,22 +320,21 @@
     type AttrSetTypeConstraint DOMHTMLBaseFontElementSizePropertyInfo = (~) Int64
     type AttrBaseTypeConstraint DOMHTMLBaseFontElementSizePropertyInfo = DOMHTMLBaseFontElementK
     type AttrGetType DOMHTMLBaseFontElementSizePropertyInfo = Int64
-    type AttrLabel DOMHTMLBaseFontElementSizePropertyInfo = "DOMHTMLBaseFontElement::size"
+    type AttrLabel DOMHTMLBaseFontElementSizePropertyInfo = "size"
     attrGet _ = getDOMHTMLBaseFontElementSize
     attrSet _ = setDOMHTMLBaseFontElementSize
     attrConstruct _ = constructDOMHTMLBaseFontElementSize
 
 type instance AttributeList DOMHTMLBaseFontElement = DOMHTMLBaseFontElementAttributeList
-type DOMHTMLBaseFontElementAttributeList = ('[ '("access-key", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("child-element-count", DOMElementChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("class-name", DOMElementClassNamePropertyInfo), '("client-height", DOMElementClientHeightPropertyInfo), '("client-left", DOMElementClientLeftPropertyInfo), '("client-top", DOMElementClientTopPropertyInfo), '("client-width", DOMElementClientWidthPropertyInfo), '("color", DOMHTMLBaseFontElementColorPropertyInfo), '("content-editable", DOMHTMLElementContentEditablePropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("face", DOMHTMLBaseFontElementFacePropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("inner-html", DOMElementInnerHtmlPropertyInfo), '("inner-text", DOMHTMLElementInnerTextPropertyInfo), '("is-content-editable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMElementLastElementChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMElementNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("offset-height", DOMElementOffsetHeightPropertyInfo), '("offset-left", DOMElementOffsetLeftPropertyInfo), '("offset-parent", DOMElementOffsetParentPropertyInfo), '("offset-top", DOMElementOffsetTopPropertyInfo), '("offset-width", DOMElementOffsetWidthPropertyInfo), '("outer-html", DOMElementOuterHtmlPropertyInfo), '("outer-text", DOMHTMLElementOuterTextPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMElementPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("scroll-height", DOMElementScrollHeightPropertyInfo), '("scroll-left", DOMElementScrollLeftPropertyInfo), '("scroll-top", DOMElementScrollTopPropertyInfo), '("scroll-width", DOMElementScrollWidthPropertyInfo), '("size", DOMHTMLBaseFontElementSizePropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tab-index", DOMHTMLElementTabIndexPropertyInfo), '("tag-name", DOMElementTagNamePropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkit-region-overset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLBaseFontElementAttributeList = ('[ '("accessKey", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("childElementCount", DOMElementChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("className", DOMElementClassNamePropertyInfo), '("clientHeight", DOMElementClientHeightPropertyInfo), '("clientLeft", DOMElementClientLeftPropertyInfo), '("clientTop", DOMElementClientTopPropertyInfo), '("clientWidth", DOMElementClientWidthPropertyInfo), '("color", DOMHTMLBaseFontElementColorPropertyInfo), '("contentEditable", DOMHTMLElementContentEditablePropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("face", DOMHTMLBaseFontElementFacePropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("innerHtml", DOMElementInnerHtmlPropertyInfo), '("innerText", DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMElementLastElementChildPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMElementNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("offsetHeight", DOMElementOffsetHeightPropertyInfo), '("offsetLeft", DOMElementOffsetLeftPropertyInfo), '("offsetParent", DOMElementOffsetParentPropertyInfo), '("offsetTop", DOMElementOffsetTopPropertyInfo), '("offsetWidth", DOMElementOffsetWidthPropertyInfo), '("outerHtml", DOMElementOuterHtmlPropertyInfo), '("outerText", DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("scrollHeight", DOMElementScrollHeightPropertyInfo), '("scrollLeft", DOMElementScrollLeftPropertyInfo), '("scrollTop", DOMElementScrollTopPropertyInfo), '("scrollWidth", DOMElementScrollWidthPropertyInfo), '("size", DOMHTMLBaseFontElementSizePropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tabIndex", DOMHTMLElementTabIndexPropertyInfo), '("tagName", DOMElementTagNamePropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkitRegionOverset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLBaseFontElement = DOMHTMLBaseFontElementSignalList
-type DOMHTMLBaseFontElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLBaseFontElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLBaseFontElement::get_color
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBaseFontElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBaseFontElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBaseFontElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -194,8 +346,8 @@
 
 dOMHTMLBaseFontElementGetColor ::
     (MonadIO m, DOMHTMLBaseFontElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLBaseFontElementGetColor _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_base_font_element_get_color _obj'
@@ -205,11 +357,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLBaseFontElementGetColorMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLBaseFontElementK a) => MethodInfo DOMHTMLBaseFontElementGetColorMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLBaseFontElementGetColor
+
 -- method DOMHTMLBaseFontElement::get_face
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBaseFontElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBaseFontElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBaseFontElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -221,8 +376,8 @@
 
 dOMHTMLBaseFontElementGetFace ::
     (MonadIO m, DOMHTMLBaseFontElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLBaseFontElementGetFace _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_base_font_element_get_face _obj'
@@ -232,11 +387,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLBaseFontElementGetFaceMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLBaseFontElementK a) => MethodInfo DOMHTMLBaseFontElementGetFaceMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLBaseFontElementGetFace
+
 -- method DOMHTMLBaseFontElement::get_size
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBaseFontElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBaseFontElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBaseFontElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -248,19 +406,22 @@
 
 dOMHTMLBaseFontElementGetSize ::
     (MonadIO m, DOMHTMLBaseFontElementK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMHTMLBaseFontElementGetSize _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_base_font_element_get_size _obj'
     touchManagedPtr _obj
     return result
 
+data DOMHTMLBaseFontElementGetSizeMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMHTMLBaseFontElementK a) => MethodInfo DOMHTMLBaseFontElementGetSizeMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLBaseFontElementGetSize
+
 -- method DOMHTMLBaseFontElement::set_color
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBaseFontElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBaseFontElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBaseFontElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -273,9 +434,9 @@
 
 dOMHTMLBaseFontElementSetColor ::
     (MonadIO m, DOMHTMLBaseFontElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLBaseFontElementSetColor _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -284,11 +445,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLBaseFontElementSetColorMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLBaseFontElementK a) => MethodInfo DOMHTMLBaseFontElementSetColorMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLBaseFontElementSetColor
+
 -- method DOMHTMLBaseFontElement::set_face
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBaseFontElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBaseFontElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBaseFontElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -301,9 +465,9 @@
 
 dOMHTMLBaseFontElementSetFace ::
     (MonadIO m, DOMHTMLBaseFontElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLBaseFontElementSetFace _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -312,11 +476,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLBaseFontElementSetFaceMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLBaseFontElementK a) => MethodInfo DOMHTMLBaseFontElementSetFaceMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLBaseFontElementSetFace
+
 -- method DOMHTMLBaseFontElement::set_size
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBaseFontElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBaseFontElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBaseFontElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -329,13 +496,17 @@
 
 dOMHTMLBaseFontElementSetSize ::
     (MonadIO m, DOMHTMLBaseFontElementK a) =>
-    a ->                                    -- _obj
-    Int64 ->                                -- value
-    m ()
+    a                                       -- _obj
+    -> Int64                                -- value
+    -> m ()                                 -- result
 dOMHTMLBaseFontElementSetSize _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     webkit_dom_html_base_font_element_set_size _obj' value
     touchManagedPtr _obj
     return ()
+
+data DOMHTMLBaseFontElementSetSizeMethodInfo
+instance (signature ~ (Int64 -> m ()), MonadIO m, DOMHTMLBaseFontElementK a) => MethodInfo DOMHTMLBaseFontElementSetSizeMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLBaseFontElementSetSize
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLBaseFontElement.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLBaseFontElement.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLBaseFontElement.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLBaseFontElement.hs-boot
@@ -14,3 +14,9 @@
 data DOMHTMLBaseFontElementColorPropertyInfo
 data DOMHTMLBaseFontElementFacePropertyInfo
 data DOMHTMLBaseFontElementSizePropertyInfo
+data DOMHTMLBaseFontElementGetColorMethodInfo
+data DOMHTMLBaseFontElementGetFaceMethodInfo
+data DOMHTMLBaseFontElementGetSizeMethodInfo
+data DOMHTMLBaseFontElementSetColorMethodInfo
+data DOMHTMLBaseFontElementSetFaceMethodInfo
+data DOMHTMLBaseFontElementSetSizeMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLBodyElement.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLBodyElement.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLBodyElement.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLBodyElement.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,50 +18,62 @@
 
  -- * Methods
 -- ** dOMHTMLBodyElementGetALink
+    DOMHTMLBodyElementGetALinkMethodInfo    ,
     dOMHTMLBodyElementGetALink              ,
 
 
 -- ** dOMHTMLBodyElementGetBackground
+    DOMHTMLBodyElementGetBackgroundMethodInfo,
     dOMHTMLBodyElementGetBackground         ,
 
 
 -- ** dOMHTMLBodyElementGetBgColor
+    DOMHTMLBodyElementGetBgColorMethodInfo  ,
     dOMHTMLBodyElementGetBgColor            ,
 
 
 -- ** dOMHTMLBodyElementGetLink
+    DOMHTMLBodyElementGetLinkMethodInfo     ,
     dOMHTMLBodyElementGetLink               ,
 
 
 -- ** dOMHTMLBodyElementGetText
+    DOMHTMLBodyElementGetTextMethodInfo     ,
     dOMHTMLBodyElementGetText               ,
 
 
 -- ** dOMHTMLBodyElementGetVLink
+    DOMHTMLBodyElementGetVLinkMethodInfo    ,
     dOMHTMLBodyElementGetVLink              ,
 
 
 -- ** dOMHTMLBodyElementSetALink
+    DOMHTMLBodyElementSetALinkMethodInfo    ,
     dOMHTMLBodyElementSetALink              ,
 
 
 -- ** dOMHTMLBodyElementSetBackground
+    DOMHTMLBodyElementSetBackgroundMethodInfo,
     dOMHTMLBodyElementSetBackground         ,
 
 
 -- ** dOMHTMLBodyElementSetBgColor
+    DOMHTMLBodyElementSetBgColorMethodInfo  ,
     dOMHTMLBodyElementSetBgColor            ,
 
 
 -- ** dOMHTMLBodyElementSetLink
+    DOMHTMLBodyElementSetLinkMethodInfo     ,
     dOMHTMLBodyElementSetLink               ,
 
 
 -- ** dOMHTMLBodyElementSetText
+    DOMHTMLBodyElementSetTextMethodInfo     ,
     dOMHTMLBodyElementSetText               ,
 
 
 -- ** dOMHTMLBodyElementSetVLink
+    DOMHTMLBodyElementSetVLinkMethodInfo    ,
     dOMHTMLBodyElementSetVLink              ,
 
 
@@ -145,6 +158,158 @@
 noDOMHTMLBodyElement :: Maybe DOMHTMLBodyElement
 noDOMHTMLBodyElement = Nothing
 
+type family ResolveDOMHTMLBodyElementMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLBodyElementMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMHTMLBodyElementMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMHTMLBodyElementMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLBodyElementMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLBodyElementMethod "blur" o = DOMElementBlurMethodInfo
+    ResolveDOMHTMLBodyElementMethod "click" o = DOMHTMLElementClickMethodInfo
+    ResolveDOMHTMLBodyElementMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMHTMLBodyElementMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMHTMLBodyElementMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMHTMLBodyElementMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMHTMLBodyElementMethod "focus" o = DOMElementFocusMethodInfo
+    ResolveDOMHTMLBodyElementMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLBodyElementMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLBodyElementMethod "hasAttribute" o = DOMElementHasAttributeMethodInfo
+    ResolveDOMHTMLBodyElementMethod "hasAttributeNs" o = DOMElementHasAttributeNsMethodInfo
+    ResolveDOMHTMLBodyElementMethod "hasAttributes" o = DOMElementHasAttributesMethodInfo
+    ResolveDOMHTMLBodyElementMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMHTMLBodyElementMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMHTMLBodyElementMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMHTMLBodyElementMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMHTMLBodyElementMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLBodyElementMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMHTMLBodyElementMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMHTMLBodyElementMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMHTMLBodyElementMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMHTMLBodyElementMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMHTMLBodyElementMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLBodyElementMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLBodyElementMethod "querySelector" o = DOMElementQuerySelectorMethodInfo
+    ResolveDOMHTMLBodyElementMethod "querySelectorAll" o = DOMElementQuerySelectorAllMethodInfo
+    ResolveDOMHTMLBodyElementMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLBodyElementMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLBodyElementMethod "removeAttribute" o = DOMElementRemoveAttributeMethodInfo
+    ResolveDOMHTMLBodyElementMethod "removeAttributeNode" o = DOMElementRemoveAttributeNodeMethodInfo
+    ResolveDOMHTMLBodyElementMethod "removeAttributeNs" o = DOMElementRemoveAttributeNsMethodInfo
+    ResolveDOMHTMLBodyElementMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMHTMLBodyElementMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMHTMLBodyElementMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMHTMLBodyElementMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLBodyElementMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLBodyElementMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLBodyElementMethod "scrollByLines" o = DOMElementScrollByLinesMethodInfo
+    ResolveDOMHTMLBodyElementMethod "scrollByPages" o = DOMElementScrollByPagesMethodInfo
+    ResolveDOMHTMLBodyElementMethod "scrollIntoView" o = DOMElementScrollIntoViewMethodInfo
+    ResolveDOMHTMLBodyElementMethod "scrollIntoViewIfNeeded" o = DOMElementScrollIntoViewIfNeededMethodInfo
+    ResolveDOMHTMLBodyElementMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLBodyElementMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLBodyElementMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLBodyElementMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLBodyElementMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getALink" o = DOMHTMLBodyElementGetALinkMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getAccessKey" o = DOMHTMLElementGetAccessKeyMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getAttribute" o = DOMElementGetAttributeMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getAttributeNode" o = DOMElementGetAttributeNodeMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getAttributeNodeNs" o = DOMElementGetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getAttributeNs" o = DOMElementGetAttributeNsMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getAttributes" o = DOMElementGetAttributesMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getBackground" o = DOMHTMLBodyElementGetBackgroundMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getBgColor" o = DOMHTMLBodyElementGetBgColorMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getChildElementCount" o = DOMElementGetChildElementCountMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getClassName" o = DOMElementGetClassNameMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getClientHeight" o = DOMElementGetClientHeightMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getClientLeft" o = DOMElementGetClientLeftMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getClientTop" o = DOMElementGetClientTopMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getClientWidth" o = DOMElementGetClientWidthMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getContentEditable" o = DOMHTMLElementGetContentEditableMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getDir" o = DOMHTMLElementGetDirMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getElementsByClassName" o = DOMElementGetElementsByClassNameMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getElementsByTagName" o = DOMElementGetElementsByTagNameMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getElementsByTagNameNs" o = DOMElementGetElementsByTagNameNsMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getFirstElementChild" o = DOMElementGetFirstElementChildMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getId" o = DOMElementGetIdMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getInnerText" o = DOMHTMLElementGetInnerTextMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getIsContentEditable" o = DOMHTMLElementGetIsContentEditableMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getLang" o = DOMHTMLElementGetLangMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getLastElementChild" o = DOMElementGetLastElementChildMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getLink" o = DOMHTMLBodyElementGetLinkMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getNextElementSibling" o = DOMElementGetNextElementSiblingMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getOffsetHeight" o = DOMElementGetOffsetHeightMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getOffsetLeft" o = DOMElementGetOffsetLeftMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getOffsetParent" o = DOMElementGetOffsetParentMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getOffsetTop" o = DOMElementGetOffsetTopMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getOffsetWidth" o = DOMElementGetOffsetWidthMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getOuterText" o = DOMHTMLElementGetOuterTextMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getPreviousElementSibling" o = DOMElementGetPreviousElementSiblingMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getScrollHeight" o = DOMElementGetScrollHeightMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getScrollLeft" o = DOMElementGetScrollLeftMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getScrollTop" o = DOMElementGetScrollTopMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getScrollWidth" o = DOMElementGetScrollWidthMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getStyle" o = DOMElementGetStyleMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getTabIndex" o = DOMHTMLElementGetTabIndexMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getTagName" o = DOMElementGetTagNameMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getText" o = DOMHTMLBodyElementGetTextMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getTitle" o = DOMHTMLElementGetTitleMethodInfo
+    ResolveDOMHTMLBodyElementMethod "getVLink" o = DOMHTMLBodyElementGetVLinkMethodInfo
+    ResolveDOMHTMLBodyElementMethod "setALink" o = DOMHTMLBodyElementSetALinkMethodInfo
+    ResolveDOMHTMLBodyElementMethod "setAccessKey" o = DOMHTMLElementSetAccessKeyMethodInfo
+    ResolveDOMHTMLBodyElementMethod "setAttribute" o = DOMElementSetAttributeMethodInfo
+    ResolveDOMHTMLBodyElementMethod "setAttributeNode" o = DOMElementSetAttributeNodeMethodInfo
+    ResolveDOMHTMLBodyElementMethod "setAttributeNodeNs" o = DOMElementSetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLBodyElementMethod "setAttributeNs" o = DOMElementSetAttributeNsMethodInfo
+    ResolveDOMHTMLBodyElementMethod "setBackground" o = DOMHTMLBodyElementSetBackgroundMethodInfo
+    ResolveDOMHTMLBodyElementMethod "setBgColor" o = DOMHTMLBodyElementSetBgColorMethodInfo
+    ResolveDOMHTMLBodyElementMethod "setClassName" o = DOMElementSetClassNameMethodInfo
+    ResolveDOMHTMLBodyElementMethod "setContentEditable" o = DOMHTMLElementSetContentEditableMethodInfo
+    ResolveDOMHTMLBodyElementMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMHTMLBodyElementMethod "setDir" o = DOMHTMLElementSetDirMethodInfo
+    ResolveDOMHTMLBodyElementMethod "setId" o = DOMElementSetIdMethodInfo
+    ResolveDOMHTMLBodyElementMethod "setInnerText" o = DOMHTMLElementSetInnerTextMethodInfo
+    ResolveDOMHTMLBodyElementMethod "setLang" o = DOMHTMLElementSetLangMethodInfo
+    ResolveDOMHTMLBodyElementMethod "setLink" o = DOMHTMLBodyElementSetLinkMethodInfo
+    ResolveDOMHTMLBodyElementMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMHTMLBodyElementMethod "setOuterText" o = DOMHTMLElementSetOuterTextMethodInfo
+    ResolveDOMHTMLBodyElementMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMHTMLBodyElementMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLBodyElementMethod "setScrollLeft" o = DOMElementSetScrollLeftMethodInfo
+    ResolveDOMHTMLBodyElementMethod "setScrollTop" o = DOMElementSetScrollTopMethodInfo
+    ResolveDOMHTMLBodyElementMethod "setTabIndex" o = DOMHTMLElementSetTabIndexMethodInfo
+    ResolveDOMHTMLBodyElementMethod "setText" o = DOMHTMLBodyElementSetTextMethodInfo
+    ResolveDOMHTMLBodyElementMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMHTMLBodyElementMethod "setTitle" o = DOMHTMLElementSetTitleMethodInfo
+    ResolveDOMHTMLBodyElementMethod "setVLink" o = DOMHTMLBodyElementSetVLinkMethodInfo
+    ResolveDOMHTMLBodyElementMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLBodyElementMethod t DOMHTMLBodyElement, MethodInfo info DOMHTMLBodyElement p) => IsLabelProxy t (DOMHTMLBodyElement -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLBodyElementMethod t DOMHTMLBodyElement, MethodInfo info DOMHTMLBodyElement p) => IsLabel t (DOMHTMLBodyElement -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "a-link"
    -- Type: TBasicType TUTF8
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -164,7 +329,7 @@
     type AttrSetTypeConstraint DOMHTMLBodyElementALinkPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLBodyElementALinkPropertyInfo = DOMHTMLBodyElementK
     type AttrGetType DOMHTMLBodyElementALinkPropertyInfo = T.Text
-    type AttrLabel DOMHTMLBodyElementALinkPropertyInfo = "DOMHTMLBodyElement::a-link"
+    type AttrLabel DOMHTMLBodyElementALinkPropertyInfo = "a-link"
     attrGet _ = getDOMHTMLBodyElementALink
     attrSet _ = setDOMHTMLBodyElementALink
     attrConstruct _ = constructDOMHTMLBodyElementALink
@@ -188,7 +353,7 @@
     type AttrSetTypeConstraint DOMHTMLBodyElementBackgroundPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLBodyElementBackgroundPropertyInfo = DOMHTMLBodyElementK
     type AttrGetType DOMHTMLBodyElementBackgroundPropertyInfo = T.Text
-    type AttrLabel DOMHTMLBodyElementBackgroundPropertyInfo = "DOMHTMLBodyElement::background"
+    type AttrLabel DOMHTMLBodyElementBackgroundPropertyInfo = "background"
     attrGet _ = getDOMHTMLBodyElementBackground
     attrSet _ = setDOMHTMLBodyElementBackground
     attrConstruct _ = constructDOMHTMLBodyElementBackground
@@ -212,7 +377,7 @@
     type AttrSetTypeConstraint DOMHTMLBodyElementBgColorPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLBodyElementBgColorPropertyInfo = DOMHTMLBodyElementK
     type AttrGetType DOMHTMLBodyElementBgColorPropertyInfo = T.Text
-    type AttrLabel DOMHTMLBodyElementBgColorPropertyInfo = "DOMHTMLBodyElement::bg-color"
+    type AttrLabel DOMHTMLBodyElementBgColorPropertyInfo = "bg-color"
     attrGet _ = getDOMHTMLBodyElementBgColor
     attrSet _ = setDOMHTMLBodyElementBgColor
     attrConstruct _ = constructDOMHTMLBodyElementBgColor
@@ -236,7 +401,7 @@
     type AttrSetTypeConstraint DOMHTMLBodyElementLinkPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLBodyElementLinkPropertyInfo = DOMHTMLBodyElementK
     type AttrGetType DOMHTMLBodyElementLinkPropertyInfo = T.Text
-    type AttrLabel DOMHTMLBodyElementLinkPropertyInfo = "DOMHTMLBodyElement::link"
+    type AttrLabel DOMHTMLBodyElementLinkPropertyInfo = "link"
     attrGet _ = getDOMHTMLBodyElementLink
     attrSet _ = setDOMHTMLBodyElementLink
     attrConstruct _ = constructDOMHTMLBodyElementLink
@@ -260,7 +425,7 @@
     type AttrSetTypeConstraint DOMHTMLBodyElementTextPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLBodyElementTextPropertyInfo = DOMHTMLBodyElementK
     type AttrGetType DOMHTMLBodyElementTextPropertyInfo = T.Text
-    type AttrLabel DOMHTMLBodyElementTextPropertyInfo = "DOMHTMLBodyElement::text"
+    type AttrLabel DOMHTMLBodyElementTextPropertyInfo = "text"
     attrGet _ = getDOMHTMLBodyElementText
     attrSet _ = setDOMHTMLBodyElementText
     attrConstruct _ = constructDOMHTMLBodyElementText
@@ -284,22 +449,21 @@
     type AttrSetTypeConstraint DOMHTMLBodyElementVLinkPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLBodyElementVLinkPropertyInfo = DOMHTMLBodyElementK
     type AttrGetType DOMHTMLBodyElementVLinkPropertyInfo = T.Text
-    type AttrLabel DOMHTMLBodyElementVLinkPropertyInfo = "DOMHTMLBodyElement::v-link"
+    type AttrLabel DOMHTMLBodyElementVLinkPropertyInfo = "v-link"
     attrGet _ = getDOMHTMLBodyElementVLink
     attrSet _ = setDOMHTMLBodyElementVLink
     attrConstruct _ = constructDOMHTMLBodyElementVLink
 
 type instance AttributeList DOMHTMLBodyElement = DOMHTMLBodyElementAttributeList
-type DOMHTMLBodyElementAttributeList = ('[ '("a-link", DOMHTMLBodyElementALinkPropertyInfo), '("access-key", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("background", DOMHTMLBodyElementBackgroundPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("bg-color", DOMHTMLBodyElementBgColorPropertyInfo), '("child-element-count", DOMElementChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("class-name", DOMElementClassNamePropertyInfo), '("client-height", DOMElementClientHeightPropertyInfo), '("client-left", DOMElementClientLeftPropertyInfo), '("client-top", DOMElementClientTopPropertyInfo), '("client-width", DOMElementClientWidthPropertyInfo), '("content-editable", DOMHTMLElementContentEditablePropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("inner-html", DOMElementInnerHtmlPropertyInfo), '("inner-text", DOMHTMLElementInnerTextPropertyInfo), '("is-content-editable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMElementLastElementChildPropertyInfo), '("link", DOMHTMLBodyElementLinkPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMElementNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("offset-height", DOMElementOffsetHeightPropertyInfo), '("offset-left", DOMElementOffsetLeftPropertyInfo), '("offset-parent", DOMElementOffsetParentPropertyInfo), '("offset-top", DOMElementOffsetTopPropertyInfo), '("offset-width", DOMElementOffsetWidthPropertyInfo), '("outer-html", DOMElementOuterHtmlPropertyInfo), '("outer-text", DOMHTMLElementOuterTextPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMElementPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("scroll-height", DOMElementScrollHeightPropertyInfo), '("scroll-left", DOMElementScrollLeftPropertyInfo), '("scroll-top", DOMElementScrollTopPropertyInfo), '("scroll-width", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tab-index", DOMHTMLElementTabIndexPropertyInfo), '("tag-name", DOMElementTagNamePropertyInfo), '("text", DOMHTMLBodyElementTextPropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("v-link", DOMHTMLBodyElementVLinkPropertyInfo), '("webkit-region-overset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLBodyElementAttributeList = ('[ '("aLink", DOMHTMLBodyElementALinkPropertyInfo), '("accessKey", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("background", DOMHTMLBodyElementBackgroundPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("bgColor", DOMHTMLBodyElementBgColorPropertyInfo), '("childElementCount", DOMElementChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("className", DOMElementClassNamePropertyInfo), '("clientHeight", DOMElementClientHeightPropertyInfo), '("clientLeft", DOMElementClientLeftPropertyInfo), '("clientTop", DOMElementClientTopPropertyInfo), '("clientWidth", DOMElementClientWidthPropertyInfo), '("contentEditable", DOMHTMLElementContentEditablePropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("innerHtml", DOMElementInnerHtmlPropertyInfo), '("innerText", DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMElementLastElementChildPropertyInfo), '("link", DOMHTMLBodyElementLinkPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMElementNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("offsetHeight", DOMElementOffsetHeightPropertyInfo), '("offsetLeft", DOMElementOffsetLeftPropertyInfo), '("offsetParent", DOMElementOffsetParentPropertyInfo), '("offsetTop", DOMElementOffsetTopPropertyInfo), '("offsetWidth", DOMElementOffsetWidthPropertyInfo), '("outerHtml", DOMElementOuterHtmlPropertyInfo), '("outerText", DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("scrollHeight", DOMElementScrollHeightPropertyInfo), '("scrollLeft", DOMElementScrollLeftPropertyInfo), '("scrollTop", DOMElementScrollTopPropertyInfo), '("scrollWidth", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tabIndex", DOMHTMLElementTabIndexPropertyInfo), '("tagName", DOMElementTagNamePropertyInfo), '("text", DOMHTMLBodyElementTextPropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("vLink", DOMHTMLBodyElementVLinkPropertyInfo), '("webkitRegionOverset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLBodyElement = DOMHTMLBodyElementSignalList
-type DOMHTMLBodyElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLBodyElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLBodyElement::get_a_link
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBodyElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBodyElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBodyElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -311,8 +475,8 @@
 
 dOMHTMLBodyElementGetALink ::
     (MonadIO m, DOMHTMLBodyElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLBodyElementGetALink _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_body_element_get_a_link _obj'
@@ -322,11 +486,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLBodyElementGetALinkMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLBodyElementK a) => MethodInfo DOMHTMLBodyElementGetALinkMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLBodyElementGetALink
+
 -- method DOMHTMLBodyElement::get_background
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBodyElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBodyElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBodyElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -338,8 +505,8 @@
 
 dOMHTMLBodyElementGetBackground ::
     (MonadIO m, DOMHTMLBodyElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLBodyElementGetBackground _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_body_element_get_background _obj'
@@ -349,11 +516,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLBodyElementGetBackgroundMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLBodyElementK a) => MethodInfo DOMHTMLBodyElementGetBackgroundMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLBodyElementGetBackground
+
 -- method DOMHTMLBodyElement::get_bg_color
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBodyElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBodyElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBodyElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -365,8 +535,8 @@
 
 dOMHTMLBodyElementGetBgColor ::
     (MonadIO m, DOMHTMLBodyElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLBodyElementGetBgColor _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_body_element_get_bg_color _obj'
@@ -376,11 +546,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLBodyElementGetBgColorMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLBodyElementK a) => MethodInfo DOMHTMLBodyElementGetBgColorMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLBodyElementGetBgColor
+
 -- method DOMHTMLBodyElement::get_link
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBodyElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBodyElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBodyElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -392,8 +565,8 @@
 
 dOMHTMLBodyElementGetLink ::
     (MonadIO m, DOMHTMLBodyElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLBodyElementGetLink _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_body_element_get_link _obj'
@@ -403,11 +576,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLBodyElementGetLinkMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLBodyElementK a) => MethodInfo DOMHTMLBodyElementGetLinkMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLBodyElementGetLink
+
 -- method DOMHTMLBodyElement::get_text
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBodyElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBodyElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBodyElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -419,8 +595,8 @@
 
 dOMHTMLBodyElementGetText ::
     (MonadIO m, DOMHTMLBodyElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLBodyElementGetText _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_body_element_get_text _obj'
@@ -430,11 +606,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLBodyElementGetTextMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLBodyElementK a) => MethodInfo DOMHTMLBodyElementGetTextMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLBodyElementGetText
+
 -- method DOMHTMLBodyElement::get_v_link
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBodyElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBodyElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBodyElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -446,8 +625,8 @@
 
 dOMHTMLBodyElementGetVLink ::
     (MonadIO m, DOMHTMLBodyElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLBodyElementGetVLink _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_body_element_get_v_link _obj'
@@ -457,11 +636,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLBodyElementGetVLinkMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLBodyElementK a) => MethodInfo DOMHTMLBodyElementGetVLinkMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLBodyElementGetVLink
+
 -- method DOMHTMLBodyElement::set_a_link
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBodyElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBodyElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBodyElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -474,9 +656,9 @@
 
 dOMHTMLBodyElementSetALink ::
     (MonadIO m, DOMHTMLBodyElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLBodyElementSetALink _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -485,11 +667,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLBodyElementSetALinkMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLBodyElementK a) => MethodInfo DOMHTMLBodyElementSetALinkMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLBodyElementSetALink
+
 -- method DOMHTMLBodyElement::set_background
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBodyElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBodyElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBodyElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -502,9 +687,9 @@
 
 dOMHTMLBodyElementSetBackground ::
     (MonadIO m, DOMHTMLBodyElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLBodyElementSetBackground _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -513,11 +698,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLBodyElementSetBackgroundMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLBodyElementK a) => MethodInfo DOMHTMLBodyElementSetBackgroundMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLBodyElementSetBackground
+
 -- method DOMHTMLBodyElement::set_bg_color
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBodyElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBodyElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBodyElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -530,9 +718,9 @@
 
 dOMHTMLBodyElementSetBgColor ::
     (MonadIO m, DOMHTMLBodyElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLBodyElementSetBgColor _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -541,11 +729,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLBodyElementSetBgColorMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLBodyElementK a) => MethodInfo DOMHTMLBodyElementSetBgColorMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLBodyElementSetBgColor
+
 -- method DOMHTMLBodyElement::set_link
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBodyElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBodyElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBodyElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -558,9 +749,9 @@
 
 dOMHTMLBodyElementSetLink ::
     (MonadIO m, DOMHTMLBodyElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLBodyElementSetLink _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -569,11 +760,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLBodyElementSetLinkMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLBodyElementK a) => MethodInfo DOMHTMLBodyElementSetLinkMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLBodyElementSetLink
+
 -- method DOMHTMLBodyElement::set_text
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBodyElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBodyElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBodyElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -586,9 +780,9 @@
 
 dOMHTMLBodyElementSetText ::
     (MonadIO m, DOMHTMLBodyElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLBodyElementSetText _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -597,11 +791,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLBodyElementSetTextMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLBodyElementK a) => MethodInfo DOMHTMLBodyElementSetTextMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLBodyElementSetText
+
 -- method DOMHTMLBodyElement::set_v_link
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBodyElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBodyElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLBodyElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -614,9 +811,9 @@
 
 dOMHTMLBodyElementSetVLink ::
     (MonadIO m, DOMHTMLBodyElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLBodyElementSetVLink _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -624,5 +821,9 @@
     touchManagedPtr _obj
     freeMem value'
     return ()
+
+data DOMHTMLBodyElementSetVLinkMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLBodyElementK a) => MethodInfo DOMHTMLBodyElementSetVLinkMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLBodyElementSetVLink
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLBodyElement.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLBodyElement.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLBodyElement.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLBodyElement.hs-boot
@@ -17,3 +17,15 @@
 data DOMHTMLBodyElementLinkPropertyInfo
 data DOMHTMLBodyElementTextPropertyInfo
 data DOMHTMLBodyElementVLinkPropertyInfo
+data DOMHTMLBodyElementGetALinkMethodInfo
+data DOMHTMLBodyElementGetBackgroundMethodInfo
+data DOMHTMLBodyElementGetBgColorMethodInfo
+data DOMHTMLBodyElementGetLinkMethodInfo
+data DOMHTMLBodyElementGetTextMethodInfo
+data DOMHTMLBodyElementGetVLinkMethodInfo
+data DOMHTMLBodyElementSetALinkMethodInfo
+data DOMHTMLBodyElementSetBackgroundMethodInfo
+data DOMHTMLBodyElementSetBgColorMethodInfo
+data DOMHTMLBodyElementSetLinkMethodInfo
+data DOMHTMLBodyElementSetTextMethodInfo
+data DOMHTMLBodyElementSetVLinkMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLButtonElement.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLButtonElement.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLButtonElement.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLButtonElement.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,50 +18,62 @@
 
  -- * Methods
 -- ** dOMHTMLButtonElementGetAutofocus
+    DOMHTMLButtonElementGetAutofocusMethodInfo,
     dOMHTMLButtonElementGetAutofocus        ,
 
 
 -- ** dOMHTMLButtonElementGetButtonType
+    DOMHTMLButtonElementGetButtonTypeMethodInfo,
     dOMHTMLButtonElementGetButtonType       ,
 
 
 -- ** dOMHTMLButtonElementGetDisabled
+    DOMHTMLButtonElementGetDisabledMethodInfo,
     dOMHTMLButtonElementGetDisabled         ,
 
 
 -- ** dOMHTMLButtonElementGetForm
+    DOMHTMLButtonElementGetFormMethodInfo   ,
     dOMHTMLButtonElementGetForm             ,
 
 
 -- ** dOMHTMLButtonElementGetName
+    DOMHTMLButtonElementGetNameMethodInfo   ,
     dOMHTMLButtonElementGetName             ,
 
 
 -- ** dOMHTMLButtonElementGetValue
+    DOMHTMLButtonElementGetValueMethodInfo  ,
     dOMHTMLButtonElementGetValue            ,
 
 
 -- ** dOMHTMLButtonElementGetWillValidate
+    DOMHTMLButtonElementGetWillValidateMethodInfo,
     dOMHTMLButtonElementGetWillValidate     ,
 
 
 -- ** dOMHTMLButtonElementSetAutofocus
+    DOMHTMLButtonElementSetAutofocusMethodInfo,
     dOMHTMLButtonElementSetAutofocus        ,
 
 
 -- ** dOMHTMLButtonElementSetButtonType
+    DOMHTMLButtonElementSetButtonTypeMethodInfo,
     dOMHTMLButtonElementSetButtonType       ,
 
 
 -- ** dOMHTMLButtonElementSetDisabled
+    DOMHTMLButtonElementSetDisabledMethodInfo,
     dOMHTMLButtonElementSetDisabled         ,
 
 
 -- ** dOMHTMLButtonElementSetName
+    DOMHTMLButtonElementSetNameMethodInfo   ,
     dOMHTMLButtonElementSetName             ,
 
 
 -- ** dOMHTMLButtonElementSetValue
+    DOMHTMLButtonElementSetValueMethodInfo  ,
     dOMHTMLButtonElementSetValue            ,
 
 
@@ -193,6 +206,158 @@
 noDOMHTMLButtonElement :: Maybe DOMHTMLButtonElement
 noDOMHTMLButtonElement = Nothing
 
+type family ResolveDOMHTMLButtonElementMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLButtonElementMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMHTMLButtonElementMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMHTMLButtonElementMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLButtonElementMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLButtonElementMethod "blur" o = DOMElementBlurMethodInfo
+    ResolveDOMHTMLButtonElementMethod "click" o = DOMHTMLElementClickMethodInfo
+    ResolveDOMHTMLButtonElementMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMHTMLButtonElementMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMHTMLButtonElementMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMHTMLButtonElementMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMHTMLButtonElementMethod "focus" o = DOMElementFocusMethodInfo
+    ResolveDOMHTMLButtonElementMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLButtonElementMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLButtonElementMethod "hasAttribute" o = DOMElementHasAttributeMethodInfo
+    ResolveDOMHTMLButtonElementMethod "hasAttributeNs" o = DOMElementHasAttributeNsMethodInfo
+    ResolveDOMHTMLButtonElementMethod "hasAttributes" o = DOMElementHasAttributesMethodInfo
+    ResolveDOMHTMLButtonElementMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMHTMLButtonElementMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMHTMLButtonElementMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMHTMLButtonElementMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMHTMLButtonElementMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLButtonElementMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMHTMLButtonElementMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMHTMLButtonElementMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMHTMLButtonElementMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMHTMLButtonElementMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMHTMLButtonElementMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLButtonElementMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLButtonElementMethod "querySelector" o = DOMElementQuerySelectorMethodInfo
+    ResolveDOMHTMLButtonElementMethod "querySelectorAll" o = DOMElementQuerySelectorAllMethodInfo
+    ResolveDOMHTMLButtonElementMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLButtonElementMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLButtonElementMethod "removeAttribute" o = DOMElementRemoveAttributeMethodInfo
+    ResolveDOMHTMLButtonElementMethod "removeAttributeNode" o = DOMElementRemoveAttributeNodeMethodInfo
+    ResolveDOMHTMLButtonElementMethod "removeAttributeNs" o = DOMElementRemoveAttributeNsMethodInfo
+    ResolveDOMHTMLButtonElementMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMHTMLButtonElementMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMHTMLButtonElementMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMHTMLButtonElementMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLButtonElementMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLButtonElementMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLButtonElementMethod "scrollByLines" o = DOMElementScrollByLinesMethodInfo
+    ResolveDOMHTMLButtonElementMethod "scrollByPages" o = DOMElementScrollByPagesMethodInfo
+    ResolveDOMHTMLButtonElementMethod "scrollIntoView" o = DOMElementScrollIntoViewMethodInfo
+    ResolveDOMHTMLButtonElementMethod "scrollIntoViewIfNeeded" o = DOMElementScrollIntoViewIfNeededMethodInfo
+    ResolveDOMHTMLButtonElementMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLButtonElementMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLButtonElementMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLButtonElementMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLButtonElementMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getAccessKey" o = DOMHTMLElementGetAccessKeyMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getAttribute" o = DOMElementGetAttributeMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getAttributeNode" o = DOMElementGetAttributeNodeMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getAttributeNodeNs" o = DOMElementGetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getAttributeNs" o = DOMElementGetAttributeNsMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getAttributes" o = DOMElementGetAttributesMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getAutofocus" o = DOMHTMLButtonElementGetAutofocusMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getButtonType" o = DOMHTMLButtonElementGetButtonTypeMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getChildElementCount" o = DOMElementGetChildElementCountMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getClassName" o = DOMElementGetClassNameMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getClientHeight" o = DOMElementGetClientHeightMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getClientLeft" o = DOMElementGetClientLeftMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getClientTop" o = DOMElementGetClientTopMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getClientWidth" o = DOMElementGetClientWidthMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getContentEditable" o = DOMHTMLElementGetContentEditableMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getDir" o = DOMHTMLElementGetDirMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getDisabled" o = DOMHTMLButtonElementGetDisabledMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getElementsByClassName" o = DOMElementGetElementsByClassNameMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getElementsByTagName" o = DOMElementGetElementsByTagNameMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getElementsByTagNameNs" o = DOMElementGetElementsByTagNameNsMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getFirstElementChild" o = DOMElementGetFirstElementChildMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getForm" o = DOMHTMLButtonElementGetFormMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getId" o = DOMElementGetIdMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getInnerText" o = DOMHTMLElementGetInnerTextMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getIsContentEditable" o = DOMHTMLElementGetIsContentEditableMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getLang" o = DOMHTMLElementGetLangMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getLastElementChild" o = DOMElementGetLastElementChildMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getName" o = DOMHTMLButtonElementGetNameMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getNextElementSibling" o = DOMElementGetNextElementSiblingMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getOffsetHeight" o = DOMElementGetOffsetHeightMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getOffsetLeft" o = DOMElementGetOffsetLeftMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getOffsetParent" o = DOMElementGetOffsetParentMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getOffsetTop" o = DOMElementGetOffsetTopMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getOffsetWidth" o = DOMElementGetOffsetWidthMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getOuterText" o = DOMHTMLElementGetOuterTextMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getPreviousElementSibling" o = DOMElementGetPreviousElementSiblingMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getScrollHeight" o = DOMElementGetScrollHeightMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getScrollLeft" o = DOMElementGetScrollLeftMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getScrollTop" o = DOMElementGetScrollTopMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getScrollWidth" o = DOMElementGetScrollWidthMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getStyle" o = DOMElementGetStyleMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getTabIndex" o = DOMHTMLElementGetTabIndexMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getTagName" o = DOMElementGetTagNameMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getTitle" o = DOMHTMLElementGetTitleMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getValue" o = DOMHTMLButtonElementGetValueMethodInfo
+    ResolveDOMHTMLButtonElementMethod "getWillValidate" o = DOMHTMLButtonElementGetWillValidateMethodInfo
+    ResolveDOMHTMLButtonElementMethod "setAccessKey" o = DOMHTMLElementSetAccessKeyMethodInfo
+    ResolveDOMHTMLButtonElementMethod "setAttribute" o = DOMElementSetAttributeMethodInfo
+    ResolveDOMHTMLButtonElementMethod "setAttributeNode" o = DOMElementSetAttributeNodeMethodInfo
+    ResolveDOMHTMLButtonElementMethod "setAttributeNodeNs" o = DOMElementSetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLButtonElementMethod "setAttributeNs" o = DOMElementSetAttributeNsMethodInfo
+    ResolveDOMHTMLButtonElementMethod "setAutofocus" o = DOMHTMLButtonElementSetAutofocusMethodInfo
+    ResolveDOMHTMLButtonElementMethod "setButtonType" o = DOMHTMLButtonElementSetButtonTypeMethodInfo
+    ResolveDOMHTMLButtonElementMethod "setClassName" o = DOMElementSetClassNameMethodInfo
+    ResolveDOMHTMLButtonElementMethod "setContentEditable" o = DOMHTMLElementSetContentEditableMethodInfo
+    ResolveDOMHTMLButtonElementMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMHTMLButtonElementMethod "setDir" o = DOMHTMLElementSetDirMethodInfo
+    ResolveDOMHTMLButtonElementMethod "setDisabled" o = DOMHTMLButtonElementSetDisabledMethodInfo
+    ResolveDOMHTMLButtonElementMethod "setId" o = DOMElementSetIdMethodInfo
+    ResolveDOMHTMLButtonElementMethod "setInnerText" o = DOMHTMLElementSetInnerTextMethodInfo
+    ResolveDOMHTMLButtonElementMethod "setLang" o = DOMHTMLElementSetLangMethodInfo
+    ResolveDOMHTMLButtonElementMethod "setName" o = DOMHTMLButtonElementSetNameMethodInfo
+    ResolveDOMHTMLButtonElementMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMHTMLButtonElementMethod "setOuterText" o = DOMHTMLElementSetOuterTextMethodInfo
+    ResolveDOMHTMLButtonElementMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMHTMLButtonElementMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLButtonElementMethod "setScrollLeft" o = DOMElementSetScrollLeftMethodInfo
+    ResolveDOMHTMLButtonElementMethod "setScrollTop" o = DOMElementSetScrollTopMethodInfo
+    ResolveDOMHTMLButtonElementMethod "setTabIndex" o = DOMHTMLElementSetTabIndexMethodInfo
+    ResolveDOMHTMLButtonElementMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMHTMLButtonElementMethod "setTitle" o = DOMHTMLElementSetTitleMethodInfo
+    ResolveDOMHTMLButtonElementMethod "setValue" o = DOMHTMLButtonElementSetValueMethodInfo
+    ResolveDOMHTMLButtonElementMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLButtonElementMethod t DOMHTMLButtonElement, MethodInfo info DOMHTMLButtonElement p) => IsLabelProxy t (DOMHTMLButtonElement -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLButtonElementMethod t DOMHTMLButtonElement, MethodInfo info DOMHTMLButtonElement p) => IsLabel t (DOMHTMLButtonElement -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "autofocus"
    -- Type: TBasicType TBoolean
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -212,7 +377,7 @@
     type AttrSetTypeConstraint DOMHTMLButtonElementAutofocusPropertyInfo = (~) Bool
     type AttrBaseTypeConstraint DOMHTMLButtonElementAutofocusPropertyInfo = DOMHTMLButtonElementK
     type AttrGetType DOMHTMLButtonElementAutofocusPropertyInfo = Bool
-    type AttrLabel DOMHTMLButtonElementAutofocusPropertyInfo = "DOMHTMLButtonElement::autofocus"
+    type AttrLabel DOMHTMLButtonElementAutofocusPropertyInfo = "autofocus"
     attrGet _ = getDOMHTMLButtonElementAutofocus
     attrSet _ = setDOMHTMLButtonElementAutofocus
     attrConstruct _ = constructDOMHTMLButtonElementAutofocus
@@ -236,7 +401,7 @@
     type AttrSetTypeConstraint DOMHTMLButtonElementDisabledPropertyInfo = (~) Bool
     type AttrBaseTypeConstraint DOMHTMLButtonElementDisabledPropertyInfo = DOMHTMLButtonElementK
     type AttrGetType DOMHTMLButtonElementDisabledPropertyInfo = Bool
-    type AttrLabel DOMHTMLButtonElementDisabledPropertyInfo = "DOMHTMLButtonElement::disabled"
+    type AttrLabel DOMHTMLButtonElementDisabledPropertyInfo = "disabled"
     attrGet _ = getDOMHTMLButtonElementDisabled
     attrSet _ = setDOMHTMLButtonElementDisabled
     attrConstruct _ = constructDOMHTMLButtonElementDisabled
@@ -254,7 +419,7 @@
     type AttrSetTypeConstraint DOMHTMLButtonElementFormPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLButtonElementFormPropertyInfo = DOMHTMLButtonElementK
     type AttrGetType DOMHTMLButtonElementFormPropertyInfo = DOMHTMLFormElement
-    type AttrLabel DOMHTMLButtonElementFormPropertyInfo = "DOMHTMLButtonElement::form"
+    type AttrLabel DOMHTMLButtonElementFormPropertyInfo = "form"
     attrGet _ = getDOMHTMLButtonElementForm
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -278,7 +443,7 @@
     type AttrSetTypeConstraint DOMHTMLButtonElementFormActionPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLButtonElementFormActionPropertyInfo = DOMHTMLButtonElementK
     type AttrGetType DOMHTMLButtonElementFormActionPropertyInfo = T.Text
-    type AttrLabel DOMHTMLButtonElementFormActionPropertyInfo = "DOMHTMLButtonElement::form-action"
+    type AttrLabel DOMHTMLButtonElementFormActionPropertyInfo = "form-action"
     attrGet _ = getDOMHTMLButtonElementFormAction
     attrSet _ = setDOMHTMLButtonElementFormAction
     attrConstruct _ = constructDOMHTMLButtonElementFormAction
@@ -302,7 +467,7 @@
     type AttrSetTypeConstraint DOMHTMLButtonElementFormEnctypePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLButtonElementFormEnctypePropertyInfo = DOMHTMLButtonElementK
     type AttrGetType DOMHTMLButtonElementFormEnctypePropertyInfo = T.Text
-    type AttrLabel DOMHTMLButtonElementFormEnctypePropertyInfo = "DOMHTMLButtonElement::form-enctype"
+    type AttrLabel DOMHTMLButtonElementFormEnctypePropertyInfo = "form-enctype"
     attrGet _ = getDOMHTMLButtonElementFormEnctype
     attrSet _ = setDOMHTMLButtonElementFormEnctype
     attrConstruct _ = constructDOMHTMLButtonElementFormEnctype
@@ -326,7 +491,7 @@
     type AttrSetTypeConstraint DOMHTMLButtonElementFormMethodPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLButtonElementFormMethodPropertyInfo = DOMHTMLButtonElementK
     type AttrGetType DOMHTMLButtonElementFormMethodPropertyInfo = T.Text
-    type AttrLabel DOMHTMLButtonElementFormMethodPropertyInfo = "DOMHTMLButtonElement::form-method"
+    type AttrLabel DOMHTMLButtonElementFormMethodPropertyInfo = "form-method"
     attrGet _ = getDOMHTMLButtonElementFormMethod
     attrSet _ = setDOMHTMLButtonElementFormMethod
     attrConstruct _ = constructDOMHTMLButtonElementFormMethod
@@ -350,7 +515,7 @@
     type AttrSetTypeConstraint DOMHTMLButtonElementFormNoValidatePropertyInfo = (~) Bool
     type AttrBaseTypeConstraint DOMHTMLButtonElementFormNoValidatePropertyInfo = DOMHTMLButtonElementK
     type AttrGetType DOMHTMLButtonElementFormNoValidatePropertyInfo = Bool
-    type AttrLabel DOMHTMLButtonElementFormNoValidatePropertyInfo = "DOMHTMLButtonElement::form-no-validate"
+    type AttrLabel DOMHTMLButtonElementFormNoValidatePropertyInfo = "form-no-validate"
     attrGet _ = getDOMHTMLButtonElementFormNoValidate
     attrSet _ = setDOMHTMLButtonElementFormNoValidate
     attrConstruct _ = constructDOMHTMLButtonElementFormNoValidate
@@ -374,7 +539,7 @@
     type AttrSetTypeConstraint DOMHTMLButtonElementFormTargetPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLButtonElementFormTargetPropertyInfo = DOMHTMLButtonElementK
     type AttrGetType DOMHTMLButtonElementFormTargetPropertyInfo = T.Text
-    type AttrLabel DOMHTMLButtonElementFormTargetPropertyInfo = "DOMHTMLButtonElement::form-target"
+    type AttrLabel DOMHTMLButtonElementFormTargetPropertyInfo = "form-target"
     attrGet _ = getDOMHTMLButtonElementFormTarget
     attrSet _ = setDOMHTMLButtonElementFormTarget
     attrConstruct _ = constructDOMHTMLButtonElementFormTarget
@@ -392,7 +557,7 @@
     type AttrSetTypeConstraint DOMHTMLButtonElementLabelsPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLButtonElementLabelsPropertyInfo = DOMHTMLButtonElementK
     type AttrGetType DOMHTMLButtonElementLabelsPropertyInfo = DOMNodeList
-    type AttrLabel DOMHTMLButtonElementLabelsPropertyInfo = "DOMHTMLButtonElement::labels"
+    type AttrLabel DOMHTMLButtonElementLabelsPropertyInfo = "labels"
     attrGet _ = getDOMHTMLButtonElementLabels
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -416,7 +581,7 @@
     type AttrSetTypeConstraint DOMHTMLButtonElementNamePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLButtonElementNamePropertyInfo = DOMHTMLButtonElementK
     type AttrGetType DOMHTMLButtonElementNamePropertyInfo = T.Text
-    type AttrLabel DOMHTMLButtonElementNamePropertyInfo = "DOMHTMLButtonElement::name"
+    type AttrLabel DOMHTMLButtonElementNamePropertyInfo = "name"
     attrGet _ = getDOMHTMLButtonElementName
     attrSet _ = setDOMHTMLButtonElementName
     attrConstruct _ = constructDOMHTMLButtonElementName
@@ -440,7 +605,7 @@
     type AttrSetTypeConstraint DOMHTMLButtonElementTypePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLButtonElementTypePropertyInfo = DOMHTMLButtonElementK
     type AttrGetType DOMHTMLButtonElementTypePropertyInfo = T.Text
-    type AttrLabel DOMHTMLButtonElementTypePropertyInfo = "DOMHTMLButtonElement::type"
+    type AttrLabel DOMHTMLButtonElementTypePropertyInfo = "type"
     attrGet _ = getDOMHTMLButtonElementType
     attrSet _ = setDOMHTMLButtonElementType
     attrConstruct _ = constructDOMHTMLButtonElementType
@@ -458,7 +623,7 @@
     type AttrSetTypeConstraint DOMHTMLButtonElementValidationMessagePropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLButtonElementValidationMessagePropertyInfo = DOMHTMLButtonElementK
     type AttrGetType DOMHTMLButtonElementValidationMessagePropertyInfo = T.Text
-    type AttrLabel DOMHTMLButtonElementValidationMessagePropertyInfo = "DOMHTMLButtonElement::validation-message"
+    type AttrLabel DOMHTMLButtonElementValidationMessagePropertyInfo = "validation-message"
     attrGet _ = getDOMHTMLButtonElementValidationMessage
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -482,7 +647,7 @@
     type AttrSetTypeConstraint DOMHTMLButtonElementValuePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLButtonElementValuePropertyInfo = DOMHTMLButtonElementK
     type AttrGetType DOMHTMLButtonElementValuePropertyInfo = T.Text
-    type AttrLabel DOMHTMLButtonElementValuePropertyInfo = "DOMHTMLButtonElement::value"
+    type AttrLabel DOMHTMLButtonElementValuePropertyInfo = "value"
     attrGet _ = getDOMHTMLButtonElementValue
     attrSet _ = setDOMHTMLButtonElementValue
     attrConstruct _ = constructDOMHTMLButtonElementValue
@@ -500,22 +665,21 @@
     type AttrSetTypeConstraint DOMHTMLButtonElementWillValidatePropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLButtonElementWillValidatePropertyInfo = DOMHTMLButtonElementK
     type AttrGetType DOMHTMLButtonElementWillValidatePropertyInfo = Bool
-    type AttrLabel DOMHTMLButtonElementWillValidatePropertyInfo = "DOMHTMLButtonElement::will-validate"
+    type AttrLabel DOMHTMLButtonElementWillValidatePropertyInfo = "will-validate"
     attrGet _ = getDOMHTMLButtonElementWillValidate
     attrSet _ = undefined
     attrConstruct _ = undefined
 
 type instance AttributeList DOMHTMLButtonElement = DOMHTMLButtonElementAttributeList
-type DOMHTMLButtonElementAttributeList = ('[ '("access-key", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("autofocus", DOMHTMLButtonElementAutofocusPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("child-element-count", DOMElementChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("class-name", DOMElementClassNamePropertyInfo), '("client-height", DOMElementClientHeightPropertyInfo), '("client-left", DOMElementClientLeftPropertyInfo), '("client-top", DOMElementClientTopPropertyInfo), '("client-width", DOMElementClientWidthPropertyInfo), '("content-editable", DOMHTMLElementContentEditablePropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("disabled", DOMHTMLButtonElementDisabledPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMElementFirstElementChildPropertyInfo), '("form", DOMHTMLButtonElementFormPropertyInfo), '("form-action", DOMHTMLButtonElementFormActionPropertyInfo), '("form-enctype", DOMHTMLButtonElementFormEnctypePropertyInfo), '("form-method", DOMHTMLButtonElementFormMethodPropertyInfo), '("form-no-validate", DOMHTMLButtonElementFormNoValidatePropertyInfo), '("form-target", DOMHTMLButtonElementFormTargetPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("inner-html", DOMElementInnerHtmlPropertyInfo), '("inner-text", DOMHTMLElementInnerTextPropertyInfo), '("is-content-editable", DOMHTMLElementIsContentEditablePropertyInfo), '("labels", DOMHTMLButtonElementLabelsPropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMElementLastElementChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("name", DOMHTMLButtonElementNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMElementNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("offset-height", DOMElementOffsetHeightPropertyInfo), '("offset-left", DOMElementOffsetLeftPropertyInfo), '("offset-parent", DOMElementOffsetParentPropertyInfo), '("offset-top", DOMElementOffsetTopPropertyInfo), '("offset-width", DOMElementOffsetWidthPropertyInfo), '("outer-html", DOMElementOuterHtmlPropertyInfo), '("outer-text", DOMHTMLElementOuterTextPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMElementPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("scroll-height", DOMElementScrollHeightPropertyInfo), '("scroll-left", DOMElementScrollLeftPropertyInfo), '("scroll-top", DOMElementScrollTopPropertyInfo), '("scroll-width", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tab-index", DOMHTMLElementTabIndexPropertyInfo), '("tag-name", DOMElementTagNamePropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("type", DOMHTMLButtonElementTypePropertyInfo), '("validation-message", DOMHTMLButtonElementValidationMessagePropertyInfo), '("value", DOMHTMLButtonElementValuePropertyInfo), '("webkit-region-overset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo), '("will-validate", DOMHTMLButtonElementWillValidatePropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLButtonElementAttributeList = ('[ '("accessKey", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("autofocus", DOMHTMLButtonElementAutofocusPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("childElementCount", DOMElementChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("className", DOMElementClassNamePropertyInfo), '("clientHeight", DOMElementClientHeightPropertyInfo), '("clientLeft", DOMElementClientLeftPropertyInfo), '("clientTop", DOMElementClientTopPropertyInfo), '("clientWidth", DOMElementClientWidthPropertyInfo), '("contentEditable", DOMHTMLElementContentEditablePropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("disabled", DOMHTMLButtonElementDisabledPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMElementFirstElementChildPropertyInfo), '("form", DOMHTMLButtonElementFormPropertyInfo), '("formAction", DOMHTMLButtonElementFormActionPropertyInfo), '("formEnctype", DOMHTMLButtonElementFormEnctypePropertyInfo), '("formMethod", DOMHTMLButtonElementFormMethodPropertyInfo), '("formNoValidate", DOMHTMLButtonElementFormNoValidatePropertyInfo), '("formTarget", DOMHTMLButtonElementFormTargetPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("innerHtml", DOMElementInnerHtmlPropertyInfo), '("innerText", DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", DOMHTMLElementIsContentEditablePropertyInfo), '("labels", DOMHTMLButtonElementLabelsPropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMElementLastElementChildPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("name", DOMHTMLButtonElementNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMElementNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("offsetHeight", DOMElementOffsetHeightPropertyInfo), '("offsetLeft", DOMElementOffsetLeftPropertyInfo), '("offsetParent", DOMElementOffsetParentPropertyInfo), '("offsetTop", DOMElementOffsetTopPropertyInfo), '("offsetWidth", DOMElementOffsetWidthPropertyInfo), '("outerHtml", DOMElementOuterHtmlPropertyInfo), '("outerText", DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("scrollHeight", DOMElementScrollHeightPropertyInfo), '("scrollLeft", DOMElementScrollLeftPropertyInfo), '("scrollTop", DOMElementScrollTopPropertyInfo), '("scrollWidth", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tabIndex", DOMHTMLElementTabIndexPropertyInfo), '("tagName", DOMElementTagNamePropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("type", DOMHTMLButtonElementTypePropertyInfo), '("validationMessage", DOMHTMLButtonElementValidationMessagePropertyInfo), '("value", DOMHTMLButtonElementValuePropertyInfo), '("webkitRegionOverset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo), '("willValidate", DOMHTMLButtonElementWillValidatePropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLButtonElement = DOMHTMLButtonElementSignalList
-type DOMHTMLButtonElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLButtonElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLButtonElement::get_autofocus
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLButtonElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLButtonElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLButtonElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -527,8 +691,8 @@
 
 dOMHTMLButtonElementGetAutofocus ::
     (MonadIO m, DOMHTMLButtonElementK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMHTMLButtonElementGetAutofocus _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_button_element_get_autofocus _obj'
@@ -536,11 +700,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLButtonElementGetAutofocusMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMHTMLButtonElementK a) => MethodInfo DOMHTMLButtonElementGetAutofocusMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLButtonElementGetAutofocus
+
 -- method DOMHTMLButtonElement::get_button_type
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLButtonElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLButtonElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLButtonElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -552,8 +719,8 @@
 
 dOMHTMLButtonElementGetButtonType ::
     (MonadIO m, DOMHTMLButtonElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLButtonElementGetButtonType _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_button_element_get_button_type _obj'
@@ -563,11 +730,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLButtonElementGetButtonTypeMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLButtonElementK a) => MethodInfo DOMHTMLButtonElementGetButtonTypeMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLButtonElementGetButtonType
+
 -- method DOMHTMLButtonElement::get_disabled
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLButtonElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLButtonElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLButtonElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -579,8 +749,8 @@
 
 dOMHTMLButtonElementGetDisabled ::
     (MonadIO m, DOMHTMLButtonElementK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMHTMLButtonElementGetDisabled _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_button_element_get_disabled _obj'
@@ -588,11 +758,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLButtonElementGetDisabledMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMHTMLButtonElementK a) => MethodInfo DOMHTMLButtonElementGetDisabledMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLButtonElementGetDisabled
+
 -- method DOMHTMLButtonElement::get_form
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLButtonElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLButtonElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLButtonElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMHTMLFormElement"
 -- throws : False
 -- Skip return : False
@@ -604,8 +777,8 @@
 
 dOMHTMLButtonElementGetForm ::
     (MonadIO m, DOMHTMLButtonElementK a) =>
-    a ->                                    -- _obj
-    m DOMHTMLFormElement
+    a                                       -- _obj
+    -> m DOMHTMLFormElement                 -- result
 dOMHTMLButtonElementGetForm _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_button_element_get_form _obj'
@@ -614,11 +787,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLButtonElementGetFormMethodInfo
+instance (signature ~ (m DOMHTMLFormElement), MonadIO m, DOMHTMLButtonElementK a) => MethodInfo DOMHTMLButtonElementGetFormMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLButtonElementGetForm
+
 -- method DOMHTMLButtonElement::get_name
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLButtonElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLButtonElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLButtonElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -630,8 +806,8 @@
 
 dOMHTMLButtonElementGetName ::
     (MonadIO m, DOMHTMLButtonElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLButtonElementGetName _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_button_element_get_name _obj'
@@ -641,11 +817,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLButtonElementGetNameMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLButtonElementK a) => MethodInfo DOMHTMLButtonElementGetNameMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLButtonElementGetName
+
 -- method DOMHTMLButtonElement::get_value
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLButtonElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLButtonElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLButtonElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -657,8 +836,8 @@
 
 dOMHTMLButtonElementGetValue ::
     (MonadIO m, DOMHTMLButtonElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLButtonElementGetValue _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_button_element_get_value _obj'
@@ -668,11 +847,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLButtonElementGetValueMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLButtonElementK a) => MethodInfo DOMHTMLButtonElementGetValueMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLButtonElementGetValue
+
 -- method DOMHTMLButtonElement::get_will_validate
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLButtonElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLButtonElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLButtonElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -684,8 +866,8 @@
 
 dOMHTMLButtonElementGetWillValidate ::
     (MonadIO m, DOMHTMLButtonElementK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMHTMLButtonElementGetWillValidate _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_button_element_get_will_validate _obj'
@@ -693,11 +875,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLButtonElementGetWillValidateMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMHTMLButtonElementK a) => MethodInfo DOMHTMLButtonElementGetWillValidateMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLButtonElementGetWillValidate
+
 -- method DOMHTMLButtonElement::set_autofocus
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLButtonElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLButtonElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLButtonElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -710,9 +895,9 @@
 
 dOMHTMLButtonElementSetAutofocus ::
     (MonadIO m, DOMHTMLButtonElementK a) =>
-    a ->                                    -- _obj
-    Bool ->                                 -- value
-    m ()
+    a                                       -- _obj
+    -> Bool                                 -- value
+    -> m ()                                 -- result
 dOMHTMLButtonElementSetAutofocus _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let value' = (fromIntegral . fromEnum) value
@@ -720,11 +905,14 @@
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLButtonElementSetAutofocusMethodInfo
+instance (signature ~ (Bool -> m ()), MonadIO m, DOMHTMLButtonElementK a) => MethodInfo DOMHTMLButtonElementSetAutofocusMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLButtonElementSetAutofocus
+
 -- method DOMHTMLButtonElement::set_button_type
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLButtonElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLButtonElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLButtonElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -737,9 +925,9 @@
 
 dOMHTMLButtonElementSetButtonType ::
     (MonadIO m, DOMHTMLButtonElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLButtonElementSetButtonType _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -748,11 +936,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLButtonElementSetButtonTypeMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLButtonElementK a) => MethodInfo DOMHTMLButtonElementSetButtonTypeMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLButtonElementSetButtonType
+
 -- method DOMHTMLButtonElement::set_disabled
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLButtonElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLButtonElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLButtonElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -765,9 +956,9 @@
 
 dOMHTMLButtonElementSetDisabled ::
     (MonadIO m, DOMHTMLButtonElementK a) =>
-    a ->                                    -- _obj
-    Bool ->                                 -- value
-    m ()
+    a                                       -- _obj
+    -> Bool                                 -- value
+    -> m ()                                 -- result
 dOMHTMLButtonElementSetDisabled _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let value' = (fromIntegral . fromEnum) value
@@ -775,11 +966,14 @@
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLButtonElementSetDisabledMethodInfo
+instance (signature ~ (Bool -> m ()), MonadIO m, DOMHTMLButtonElementK a) => MethodInfo DOMHTMLButtonElementSetDisabledMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLButtonElementSetDisabled
+
 -- method DOMHTMLButtonElement::set_name
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLButtonElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLButtonElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLButtonElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -792,9 +986,9 @@
 
 dOMHTMLButtonElementSetName ::
     (MonadIO m, DOMHTMLButtonElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLButtonElementSetName _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -803,11 +997,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLButtonElementSetNameMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLButtonElementK a) => MethodInfo DOMHTMLButtonElementSetNameMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLButtonElementSetName
+
 -- method DOMHTMLButtonElement::set_value
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLButtonElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLButtonElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLButtonElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -820,9 +1017,9 @@
 
 dOMHTMLButtonElementSetValue ::
     (MonadIO m, DOMHTMLButtonElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLButtonElementSetValue _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -830,5 +1027,9 @@
     touchManagedPtr _obj
     freeMem value'
     return ()
+
+data DOMHTMLButtonElementSetValueMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLButtonElementK a) => MethodInfo DOMHTMLButtonElementSetValueMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLButtonElementSetValue
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLButtonElement.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLButtonElement.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLButtonElement.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLButtonElement.hs-boot
@@ -25,3 +25,15 @@
 data DOMHTMLButtonElementValidationMessagePropertyInfo
 data DOMHTMLButtonElementValuePropertyInfo
 data DOMHTMLButtonElementWillValidatePropertyInfo
+data DOMHTMLButtonElementGetAutofocusMethodInfo
+data DOMHTMLButtonElementGetButtonTypeMethodInfo
+data DOMHTMLButtonElementGetDisabledMethodInfo
+data DOMHTMLButtonElementGetFormMethodInfo
+data DOMHTMLButtonElementGetNameMethodInfo
+data DOMHTMLButtonElementGetValueMethodInfo
+data DOMHTMLButtonElementGetWillValidateMethodInfo
+data DOMHTMLButtonElementSetAutofocusMethodInfo
+data DOMHTMLButtonElementSetButtonTypeMethodInfo
+data DOMHTMLButtonElementSetDisabledMethodInfo
+data DOMHTMLButtonElementSetNameMethodInfo
+data DOMHTMLButtonElementSetValueMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLCanvasElement.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLCanvasElement.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLCanvasElement.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLCanvasElement.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,18 +18,22 @@
 
  -- * Methods
 -- ** dOMHTMLCanvasElementGetHeight
+    DOMHTMLCanvasElementGetHeightMethodInfo ,
     dOMHTMLCanvasElementGetHeight           ,
 
 
 -- ** dOMHTMLCanvasElementGetWidth
+    DOMHTMLCanvasElementGetWidthMethodInfo  ,
     dOMHTMLCanvasElementGetWidth            ,
 
 
 -- ** dOMHTMLCanvasElementSetHeight
+    DOMHTMLCanvasElementSetHeightMethodInfo ,
     dOMHTMLCanvasElementSetHeight           ,
 
 
 -- ** dOMHTMLCanvasElementSetWidth
+    DOMHTMLCanvasElementSetWidthMethodInfo  ,
     dOMHTMLCanvasElementSetWidth            ,
 
 
@@ -85,6 +90,150 @@
 noDOMHTMLCanvasElement :: Maybe DOMHTMLCanvasElement
 noDOMHTMLCanvasElement = Nothing
 
+type family ResolveDOMHTMLCanvasElementMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLCanvasElementMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "blur" o = DOMElementBlurMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "click" o = DOMHTMLElementClickMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "focus" o = DOMElementFocusMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "hasAttribute" o = DOMElementHasAttributeMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "hasAttributeNs" o = DOMElementHasAttributeNsMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "hasAttributes" o = DOMElementHasAttributesMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "querySelector" o = DOMElementQuerySelectorMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "querySelectorAll" o = DOMElementQuerySelectorAllMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "removeAttribute" o = DOMElementRemoveAttributeMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "removeAttributeNode" o = DOMElementRemoveAttributeNodeMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "removeAttributeNs" o = DOMElementRemoveAttributeNsMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "scrollByLines" o = DOMElementScrollByLinesMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "scrollByPages" o = DOMElementScrollByPagesMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "scrollIntoView" o = DOMElementScrollIntoViewMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "scrollIntoViewIfNeeded" o = DOMElementScrollIntoViewIfNeededMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getAccessKey" o = DOMHTMLElementGetAccessKeyMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getAttribute" o = DOMElementGetAttributeMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getAttributeNode" o = DOMElementGetAttributeNodeMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getAttributeNodeNs" o = DOMElementGetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getAttributeNs" o = DOMElementGetAttributeNsMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getAttributes" o = DOMElementGetAttributesMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getChildElementCount" o = DOMElementGetChildElementCountMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getClassName" o = DOMElementGetClassNameMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getClientHeight" o = DOMElementGetClientHeightMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getClientLeft" o = DOMElementGetClientLeftMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getClientTop" o = DOMElementGetClientTopMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getClientWidth" o = DOMElementGetClientWidthMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getContentEditable" o = DOMHTMLElementGetContentEditableMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getDir" o = DOMHTMLElementGetDirMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getElementsByClassName" o = DOMElementGetElementsByClassNameMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getElementsByTagName" o = DOMElementGetElementsByTagNameMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getElementsByTagNameNs" o = DOMElementGetElementsByTagNameNsMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getFirstElementChild" o = DOMElementGetFirstElementChildMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getHeight" o = DOMHTMLCanvasElementGetHeightMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getId" o = DOMElementGetIdMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getInnerText" o = DOMHTMLElementGetInnerTextMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getIsContentEditable" o = DOMHTMLElementGetIsContentEditableMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getLang" o = DOMHTMLElementGetLangMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getLastElementChild" o = DOMElementGetLastElementChildMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getNextElementSibling" o = DOMElementGetNextElementSiblingMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getOffsetHeight" o = DOMElementGetOffsetHeightMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getOffsetLeft" o = DOMElementGetOffsetLeftMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getOffsetParent" o = DOMElementGetOffsetParentMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getOffsetTop" o = DOMElementGetOffsetTopMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getOffsetWidth" o = DOMElementGetOffsetWidthMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getOuterText" o = DOMHTMLElementGetOuterTextMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getPreviousElementSibling" o = DOMElementGetPreviousElementSiblingMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getScrollHeight" o = DOMElementGetScrollHeightMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getScrollLeft" o = DOMElementGetScrollLeftMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getScrollTop" o = DOMElementGetScrollTopMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getScrollWidth" o = DOMElementGetScrollWidthMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getStyle" o = DOMElementGetStyleMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getTabIndex" o = DOMHTMLElementGetTabIndexMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getTagName" o = DOMElementGetTagNameMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getTitle" o = DOMHTMLElementGetTitleMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "getWidth" o = DOMHTMLCanvasElementGetWidthMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "setAccessKey" o = DOMHTMLElementSetAccessKeyMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "setAttribute" o = DOMElementSetAttributeMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "setAttributeNode" o = DOMElementSetAttributeNodeMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "setAttributeNodeNs" o = DOMElementSetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "setAttributeNs" o = DOMElementSetAttributeNsMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "setClassName" o = DOMElementSetClassNameMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "setContentEditable" o = DOMHTMLElementSetContentEditableMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "setDir" o = DOMHTMLElementSetDirMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "setHeight" o = DOMHTMLCanvasElementSetHeightMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "setId" o = DOMElementSetIdMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "setInnerText" o = DOMHTMLElementSetInnerTextMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "setLang" o = DOMHTMLElementSetLangMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "setOuterText" o = DOMHTMLElementSetOuterTextMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "setScrollLeft" o = DOMElementSetScrollLeftMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "setScrollTop" o = DOMElementSetScrollTopMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "setTabIndex" o = DOMHTMLElementSetTabIndexMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "setTitle" o = DOMHTMLElementSetTitleMethodInfo
+    ResolveDOMHTMLCanvasElementMethod "setWidth" o = DOMHTMLCanvasElementSetWidthMethodInfo
+    ResolveDOMHTMLCanvasElementMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLCanvasElementMethod t DOMHTMLCanvasElement, MethodInfo info DOMHTMLCanvasElement p) => IsLabelProxy t (DOMHTMLCanvasElement -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLCanvasElementMethod t DOMHTMLCanvasElement, MethodInfo info DOMHTMLCanvasElement p) => IsLabel t (DOMHTMLCanvasElement -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "height"
    -- Type: TBasicType TInt64
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -104,7 +253,7 @@
     type AttrSetTypeConstraint DOMHTMLCanvasElementHeightPropertyInfo = (~) Int64
     type AttrBaseTypeConstraint DOMHTMLCanvasElementHeightPropertyInfo = DOMHTMLCanvasElementK
     type AttrGetType DOMHTMLCanvasElementHeightPropertyInfo = Int64
-    type AttrLabel DOMHTMLCanvasElementHeightPropertyInfo = "DOMHTMLCanvasElement::height"
+    type AttrLabel DOMHTMLCanvasElementHeightPropertyInfo = "height"
     attrGet _ = getDOMHTMLCanvasElementHeight
     attrSet _ = setDOMHTMLCanvasElementHeight
     attrConstruct _ = constructDOMHTMLCanvasElementHeight
@@ -128,22 +277,21 @@
     type AttrSetTypeConstraint DOMHTMLCanvasElementWidthPropertyInfo = (~) Int64
     type AttrBaseTypeConstraint DOMHTMLCanvasElementWidthPropertyInfo = DOMHTMLCanvasElementK
     type AttrGetType DOMHTMLCanvasElementWidthPropertyInfo = Int64
-    type AttrLabel DOMHTMLCanvasElementWidthPropertyInfo = "DOMHTMLCanvasElement::width"
+    type AttrLabel DOMHTMLCanvasElementWidthPropertyInfo = "width"
     attrGet _ = getDOMHTMLCanvasElementWidth
     attrSet _ = setDOMHTMLCanvasElementWidth
     attrConstruct _ = constructDOMHTMLCanvasElementWidth
 
 type instance AttributeList DOMHTMLCanvasElement = DOMHTMLCanvasElementAttributeList
-type DOMHTMLCanvasElementAttributeList = ('[ '("access-key", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("child-element-count", DOMElementChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("class-name", DOMElementClassNamePropertyInfo), '("client-height", DOMElementClientHeightPropertyInfo), '("client-left", DOMElementClientLeftPropertyInfo), '("client-top", DOMElementClientTopPropertyInfo), '("client-width", DOMElementClientWidthPropertyInfo), '("content-editable", DOMHTMLElementContentEditablePropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMElementFirstElementChildPropertyInfo), '("height", DOMHTMLCanvasElementHeightPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("inner-html", DOMElementInnerHtmlPropertyInfo), '("inner-text", DOMHTMLElementInnerTextPropertyInfo), '("is-content-editable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMElementLastElementChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMElementNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("offset-height", DOMElementOffsetHeightPropertyInfo), '("offset-left", DOMElementOffsetLeftPropertyInfo), '("offset-parent", DOMElementOffsetParentPropertyInfo), '("offset-top", DOMElementOffsetTopPropertyInfo), '("offset-width", DOMElementOffsetWidthPropertyInfo), '("outer-html", DOMElementOuterHtmlPropertyInfo), '("outer-text", DOMHTMLElementOuterTextPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMElementPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("scroll-height", DOMElementScrollHeightPropertyInfo), '("scroll-left", DOMElementScrollLeftPropertyInfo), '("scroll-top", DOMElementScrollTopPropertyInfo), '("scroll-width", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tab-index", DOMHTMLElementTabIndexPropertyInfo), '("tag-name", DOMElementTagNamePropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkit-region-overset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo), '("width", DOMHTMLCanvasElementWidthPropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLCanvasElementAttributeList = ('[ '("accessKey", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("childElementCount", DOMElementChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("className", DOMElementClassNamePropertyInfo), '("clientHeight", DOMElementClientHeightPropertyInfo), '("clientLeft", DOMElementClientLeftPropertyInfo), '("clientTop", DOMElementClientTopPropertyInfo), '("clientWidth", DOMElementClientWidthPropertyInfo), '("contentEditable", DOMHTMLElementContentEditablePropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMElementFirstElementChildPropertyInfo), '("height", DOMHTMLCanvasElementHeightPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("innerHtml", DOMElementInnerHtmlPropertyInfo), '("innerText", DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMElementLastElementChildPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMElementNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("offsetHeight", DOMElementOffsetHeightPropertyInfo), '("offsetLeft", DOMElementOffsetLeftPropertyInfo), '("offsetParent", DOMElementOffsetParentPropertyInfo), '("offsetTop", DOMElementOffsetTopPropertyInfo), '("offsetWidth", DOMElementOffsetWidthPropertyInfo), '("outerHtml", DOMElementOuterHtmlPropertyInfo), '("outerText", DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("scrollHeight", DOMElementScrollHeightPropertyInfo), '("scrollLeft", DOMElementScrollLeftPropertyInfo), '("scrollTop", DOMElementScrollTopPropertyInfo), '("scrollWidth", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tabIndex", DOMHTMLElementTabIndexPropertyInfo), '("tagName", DOMElementTagNamePropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkitRegionOverset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo), '("width", DOMHTMLCanvasElementWidthPropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLCanvasElement = DOMHTMLCanvasElementSignalList
-type DOMHTMLCanvasElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLCanvasElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLCanvasElement::get_height
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLCanvasElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLCanvasElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLCanvasElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -155,19 +303,22 @@
 
 dOMHTMLCanvasElementGetHeight ::
     (MonadIO m, DOMHTMLCanvasElementK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMHTMLCanvasElementGetHeight _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_canvas_element_get_height _obj'
     touchManagedPtr _obj
     return result
 
+data DOMHTMLCanvasElementGetHeightMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMHTMLCanvasElementK a) => MethodInfo DOMHTMLCanvasElementGetHeightMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLCanvasElementGetHeight
+
 -- method DOMHTMLCanvasElement::get_width
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLCanvasElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLCanvasElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLCanvasElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -179,19 +330,22 @@
 
 dOMHTMLCanvasElementGetWidth ::
     (MonadIO m, DOMHTMLCanvasElementK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMHTMLCanvasElementGetWidth _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_canvas_element_get_width _obj'
     touchManagedPtr _obj
     return result
 
+data DOMHTMLCanvasElementGetWidthMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMHTMLCanvasElementK a) => MethodInfo DOMHTMLCanvasElementGetWidthMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLCanvasElementGetWidth
+
 -- method DOMHTMLCanvasElement::set_height
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLCanvasElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLCanvasElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLCanvasElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -204,20 +358,23 @@
 
 dOMHTMLCanvasElementSetHeight ::
     (MonadIO m, DOMHTMLCanvasElementK a) =>
-    a ->                                    -- _obj
-    Int64 ->                                -- value
-    m ()
+    a                                       -- _obj
+    -> Int64                                -- value
+    -> m ()                                 -- result
 dOMHTMLCanvasElementSetHeight _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     webkit_dom_html_canvas_element_set_height _obj' value
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLCanvasElementSetHeightMethodInfo
+instance (signature ~ (Int64 -> m ()), MonadIO m, DOMHTMLCanvasElementK a) => MethodInfo DOMHTMLCanvasElementSetHeightMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLCanvasElementSetHeight
+
 -- method DOMHTMLCanvasElement::set_width
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLCanvasElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLCanvasElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLCanvasElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -230,13 +387,17 @@
 
 dOMHTMLCanvasElementSetWidth ::
     (MonadIO m, DOMHTMLCanvasElementK a) =>
-    a ->                                    -- _obj
-    Int64 ->                                -- value
-    m ()
+    a                                       -- _obj
+    -> Int64                                -- value
+    -> m ()                                 -- result
 dOMHTMLCanvasElementSetWidth _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     webkit_dom_html_canvas_element_set_width _obj' value
     touchManagedPtr _obj
     return ()
+
+data DOMHTMLCanvasElementSetWidthMethodInfo
+instance (signature ~ (Int64 -> m ()), MonadIO m, DOMHTMLCanvasElementK a) => MethodInfo DOMHTMLCanvasElementSetWidthMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLCanvasElementSetWidth
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLCanvasElement.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLCanvasElement.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLCanvasElement.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLCanvasElement.hs-boot
@@ -13,3 +13,7 @@
 instance (GObject o, IsDescendantOf DOMHTMLCanvasElement o) => DOMHTMLCanvasElementK o
 data DOMHTMLCanvasElementHeightPropertyInfo
 data DOMHTMLCanvasElementWidthPropertyInfo
+data DOMHTMLCanvasElementGetHeightMethodInfo
+data DOMHTMLCanvasElementGetWidthMethodInfo
+data DOMHTMLCanvasElementSetHeightMethodInfo
+data DOMHTMLCanvasElementSetWidthMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLCollection.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLCollection.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLCollection.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLCollection.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,14 +18,17 @@
 
  -- * Methods
 -- ** dOMHTMLCollectionGetLength
+    DOMHTMLCollectionGetLengthMethodInfo    ,
     dOMHTMLCollectionGetLength              ,
 
 
 -- ** dOMHTMLCollectionItem
+    DOMHTMLCollectionItemMethodInfo         ,
     dOMHTMLCollectionItem                   ,
 
 
 -- ** dOMHTMLCollectionNamedItem
+    DOMHTMLCollectionNamedItemMethodInfo    ,
     dOMHTMLCollectionNamedItem              ,
 
 
@@ -72,6 +76,42 @@
 noDOMHTMLCollection :: Maybe DOMHTMLCollection
 noDOMHTMLCollection = Nothing
 
+type family ResolveDOMHTMLCollectionMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLCollectionMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLCollectionMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLCollectionMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLCollectionMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLCollectionMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLCollectionMethod "item" o = DOMHTMLCollectionItemMethodInfo
+    ResolveDOMHTMLCollectionMethod "namedItem" o = DOMHTMLCollectionNamedItemMethodInfo
+    ResolveDOMHTMLCollectionMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLCollectionMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLCollectionMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLCollectionMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLCollectionMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLCollectionMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLCollectionMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLCollectionMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLCollectionMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLCollectionMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLCollectionMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLCollectionMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLCollectionMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMHTMLCollectionMethod "getLength" o = DOMHTMLCollectionGetLengthMethodInfo
+    ResolveDOMHTMLCollectionMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLCollectionMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLCollectionMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMHTMLCollectionMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLCollectionMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLCollectionMethod t DOMHTMLCollection, MethodInfo info DOMHTMLCollection p) => IsLabelProxy t (DOMHTMLCollection -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLCollectionMethod t DOMHTMLCollection, MethodInfo info DOMHTMLCollection p) => IsLabel t (DOMHTMLCollection -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "length"
    -- Type: TBasicType TUInt64
    -- Flags: [PropertyReadable]
@@ -85,22 +125,21 @@
     type AttrSetTypeConstraint DOMHTMLCollectionLengthPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLCollectionLengthPropertyInfo = DOMHTMLCollectionK
     type AttrGetType DOMHTMLCollectionLengthPropertyInfo = Word64
-    type AttrLabel DOMHTMLCollectionLengthPropertyInfo = "DOMHTMLCollection::length"
+    type AttrLabel DOMHTMLCollectionLengthPropertyInfo = "length"
     attrGet _ = getDOMHTMLCollectionLength
     attrSet _ = undefined
     attrConstruct _ = undefined
 
 type instance AttributeList DOMHTMLCollection = DOMHTMLCollectionAttributeList
-type DOMHTMLCollectionAttributeList = ('[ '("core-object", DOMObjectCoreObjectPropertyInfo), '("length", DOMHTMLCollectionLengthPropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLCollectionAttributeList = ('[ '("coreObject", DOMObjectCoreObjectPropertyInfo), '("length", DOMHTMLCollectionLengthPropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLCollection = DOMHTMLCollectionSignalList
-type DOMHTMLCollectionSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLCollectionSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLCollection::get_length
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLCollection", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLCollection", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLCollection", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUInt64
 -- throws : False
 -- Skip return : False
@@ -112,19 +151,22 @@
 
 dOMHTMLCollectionGetLength ::
     (MonadIO m, DOMHTMLCollectionK a) =>
-    a ->                                    -- _obj
-    m Word64
+    a                                       -- _obj
+    -> m Word64                             -- result
 dOMHTMLCollectionGetLength _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_collection_get_length _obj'
     touchManagedPtr _obj
     return result
 
+data DOMHTMLCollectionGetLengthMethodInfo
+instance (signature ~ (m Word64), MonadIO m, DOMHTMLCollectionK a) => MethodInfo DOMHTMLCollectionGetLengthMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLCollectionGetLength
+
 -- method DOMHTMLCollection::item
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLCollection", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "index", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLCollection", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "index", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLCollection", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "index", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMNode"
 -- throws : False
 -- Skip return : False
@@ -137,9 +179,9 @@
 
 dOMHTMLCollectionItem ::
     (MonadIO m, DOMHTMLCollectionK a) =>
-    a ->                                    -- _obj
-    Word64 ->                               -- index
-    m DOMNode
+    a                                       -- _obj
+    -> Word64                               -- index
+    -> m DOMNode                            -- result
 dOMHTMLCollectionItem _obj index = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_collection_item _obj' index
@@ -148,11 +190,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLCollectionItemMethodInfo
+instance (signature ~ (Word64 -> m DOMNode), MonadIO m, DOMHTMLCollectionK a) => MethodInfo DOMHTMLCollectionItemMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLCollectionItem
+
 -- method DOMHTMLCollection::named_item
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLCollection", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "name", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLCollection", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "name", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLCollection", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "name", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMNode"
 -- throws : False
 -- Skip return : False
@@ -165,9 +210,9 @@
 
 dOMHTMLCollectionNamedItem ::
     (MonadIO m, DOMHTMLCollectionK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- name
-    m DOMNode
+    a                                       -- _obj
+    -> T.Text                               -- name
+    -> m DOMNode                            -- result
 dOMHTMLCollectionNamedItem _obj name = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     name' <- textToCString name
@@ -177,5 +222,9 @@
     touchManagedPtr _obj
     freeMem name'
     return result'
+
+data DOMHTMLCollectionNamedItemMethodInfo
+instance (signature ~ (T.Text -> m DOMNode), MonadIO m, DOMHTMLCollectionK a) => MethodInfo DOMHTMLCollectionNamedItemMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLCollectionNamedItem
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLCollection.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLCollection.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLCollection.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLCollection.hs-boot
@@ -12,3 +12,6 @@
 class GObject o => DOMHTMLCollectionK o
 instance (GObject o, IsDescendantOf DOMHTMLCollection o) => DOMHTMLCollectionK o
 data DOMHTMLCollectionLengthPropertyInfo
+data DOMHTMLCollectionGetLengthMethodInfo
+data DOMHTMLCollectionItemMethodInfo
+data DOMHTMLCollectionNamedItemMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLDListElement.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLDListElement.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLDListElement.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLDListElement.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,10 +18,12 @@
 
  -- * Methods
 -- ** dOMHTMLDListElementGetCompact
+    DOMHTMLDListElementGetCompactMethodInfo ,
     dOMHTMLDListElementGetCompact           ,
 
 
 -- ** dOMHTMLDListElementSetCompact
+    DOMHTMLDListElementSetCompactMethodInfo ,
     dOMHTMLDListElementSetCompact           ,
 
 
@@ -70,6 +73,148 @@
 noDOMHTMLDListElement :: Maybe DOMHTMLDListElement
 noDOMHTMLDListElement = Nothing
 
+type family ResolveDOMHTMLDListElementMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLDListElementMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMHTMLDListElementMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMHTMLDListElementMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLDListElementMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLDListElementMethod "blur" o = DOMElementBlurMethodInfo
+    ResolveDOMHTMLDListElementMethod "click" o = DOMHTMLElementClickMethodInfo
+    ResolveDOMHTMLDListElementMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMHTMLDListElementMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMHTMLDListElementMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMHTMLDListElementMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMHTMLDListElementMethod "focus" o = DOMElementFocusMethodInfo
+    ResolveDOMHTMLDListElementMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLDListElementMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLDListElementMethod "hasAttribute" o = DOMElementHasAttributeMethodInfo
+    ResolveDOMHTMLDListElementMethod "hasAttributeNs" o = DOMElementHasAttributeNsMethodInfo
+    ResolveDOMHTMLDListElementMethod "hasAttributes" o = DOMElementHasAttributesMethodInfo
+    ResolveDOMHTMLDListElementMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMHTMLDListElementMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMHTMLDListElementMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMHTMLDListElementMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMHTMLDListElementMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLDListElementMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMHTMLDListElementMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMHTMLDListElementMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMHTMLDListElementMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMHTMLDListElementMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMHTMLDListElementMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLDListElementMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLDListElementMethod "querySelector" o = DOMElementQuerySelectorMethodInfo
+    ResolveDOMHTMLDListElementMethod "querySelectorAll" o = DOMElementQuerySelectorAllMethodInfo
+    ResolveDOMHTMLDListElementMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLDListElementMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLDListElementMethod "removeAttribute" o = DOMElementRemoveAttributeMethodInfo
+    ResolveDOMHTMLDListElementMethod "removeAttributeNode" o = DOMElementRemoveAttributeNodeMethodInfo
+    ResolveDOMHTMLDListElementMethod "removeAttributeNs" o = DOMElementRemoveAttributeNsMethodInfo
+    ResolveDOMHTMLDListElementMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMHTMLDListElementMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMHTMLDListElementMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMHTMLDListElementMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLDListElementMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLDListElementMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLDListElementMethod "scrollByLines" o = DOMElementScrollByLinesMethodInfo
+    ResolveDOMHTMLDListElementMethod "scrollByPages" o = DOMElementScrollByPagesMethodInfo
+    ResolveDOMHTMLDListElementMethod "scrollIntoView" o = DOMElementScrollIntoViewMethodInfo
+    ResolveDOMHTMLDListElementMethod "scrollIntoViewIfNeeded" o = DOMElementScrollIntoViewIfNeededMethodInfo
+    ResolveDOMHTMLDListElementMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLDListElementMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLDListElementMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLDListElementMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLDListElementMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLDListElementMethod "getAccessKey" o = DOMHTMLElementGetAccessKeyMethodInfo
+    ResolveDOMHTMLDListElementMethod "getAttribute" o = DOMElementGetAttributeMethodInfo
+    ResolveDOMHTMLDListElementMethod "getAttributeNode" o = DOMElementGetAttributeNodeMethodInfo
+    ResolveDOMHTMLDListElementMethod "getAttributeNodeNs" o = DOMElementGetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLDListElementMethod "getAttributeNs" o = DOMElementGetAttributeNsMethodInfo
+    ResolveDOMHTMLDListElementMethod "getAttributes" o = DOMElementGetAttributesMethodInfo
+    ResolveDOMHTMLDListElementMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMHTMLDListElementMethod "getChildElementCount" o = DOMElementGetChildElementCountMethodInfo
+    ResolveDOMHTMLDListElementMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMHTMLDListElementMethod "getClassName" o = DOMElementGetClassNameMethodInfo
+    ResolveDOMHTMLDListElementMethod "getClientHeight" o = DOMElementGetClientHeightMethodInfo
+    ResolveDOMHTMLDListElementMethod "getClientLeft" o = DOMElementGetClientLeftMethodInfo
+    ResolveDOMHTMLDListElementMethod "getClientTop" o = DOMElementGetClientTopMethodInfo
+    ResolveDOMHTMLDListElementMethod "getClientWidth" o = DOMElementGetClientWidthMethodInfo
+    ResolveDOMHTMLDListElementMethod "getCompact" o = DOMHTMLDListElementGetCompactMethodInfo
+    ResolveDOMHTMLDListElementMethod "getContentEditable" o = DOMHTMLElementGetContentEditableMethodInfo
+    ResolveDOMHTMLDListElementMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMHTMLDListElementMethod "getDir" o = DOMHTMLElementGetDirMethodInfo
+    ResolveDOMHTMLDListElementMethod "getElementsByClassName" o = DOMElementGetElementsByClassNameMethodInfo
+    ResolveDOMHTMLDListElementMethod "getElementsByTagName" o = DOMElementGetElementsByTagNameMethodInfo
+    ResolveDOMHTMLDListElementMethod "getElementsByTagNameNs" o = DOMElementGetElementsByTagNameNsMethodInfo
+    ResolveDOMHTMLDListElementMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMHTMLDListElementMethod "getFirstElementChild" o = DOMElementGetFirstElementChildMethodInfo
+    ResolveDOMHTMLDListElementMethod "getId" o = DOMElementGetIdMethodInfo
+    ResolveDOMHTMLDListElementMethod "getInnerText" o = DOMHTMLElementGetInnerTextMethodInfo
+    ResolveDOMHTMLDListElementMethod "getIsContentEditable" o = DOMHTMLElementGetIsContentEditableMethodInfo
+    ResolveDOMHTMLDListElementMethod "getLang" o = DOMHTMLElementGetLangMethodInfo
+    ResolveDOMHTMLDListElementMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMHTMLDListElementMethod "getLastElementChild" o = DOMElementGetLastElementChildMethodInfo
+    ResolveDOMHTMLDListElementMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMHTMLDListElementMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMHTMLDListElementMethod "getNextElementSibling" o = DOMElementGetNextElementSiblingMethodInfo
+    ResolveDOMHTMLDListElementMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMHTMLDListElementMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMHTMLDListElementMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMHTMLDListElementMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMHTMLDListElementMethod "getOffsetHeight" o = DOMElementGetOffsetHeightMethodInfo
+    ResolveDOMHTMLDListElementMethod "getOffsetLeft" o = DOMElementGetOffsetLeftMethodInfo
+    ResolveDOMHTMLDListElementMethod "getOffsetParent" o = DOMElementGetOffsetParentMethodInfo
+    ResolveDOMHTMLDListElementMethod "getOffsetTop" o = DOMElementGetOffsetTopMethodInfo
+    ResolveDOMHTMLDListElementMethod "getOffsetWidth" o = DOMElementGetOffsetWidthMethodInfo
+    ResolveDOMHTMLDListElementMethod "getOuterText" o = DOMHTMLElementGetOuterTextMethodInfo
+    ResolveDOMHTMLDListElementMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMHTMLDListElementMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMHTMLDListElementMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMHTMLDListElementMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMHTMLDListElementMethod "getPreviousElementSibling" o = DOMElementGetPreviousElementSiblingMethodInfo
+    ResolveDOMHTMLDListElementMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMHTMLDListElementMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLDListElementMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLDListElementMethod "getScrollHeight" o = DOMElementGetScrollHeightMethodInfo
+    ResolveDOMHTMLDListElementMethod "getScrollLeft" o = DOMElementGetScrollLeftMethodInfo
+    ResolveDOMHTMLDListElementMethod "getScrollTop" o = DOMElementGetScrollTopMethodInfo
+    ResolveDOMHTMLDListElementMethod "getScrollWidth" o = DOMElementGetScrollWidthMethodInfo
+    ResolveDOMHTMLDListElementMethod "getStyle" o = DOMElementGetStyleMethodInfo
+    ResolveDOMHTMLDListElementMethod "getTabIndex" o = DOMHTMLElementGetTabIndexMethodInfo
+    ResolveDOMHTMLDListElementMethod "getTagName" o = DOMElementGetTagNameMethodInfo
+    ResolveDOMHTMLDListElementMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMHTMLDListElementMethod "getTitle" o = DOMHTMLElementGetTitleMethodInfo
+    ResolveDOMHTMLDListElementMethod "setAccessKey" o = DOMHTMLElementSetAccessKeyMethodInfo
+    ResolveDOMHTMLDListElementMethod "setAttribute" o = DOMElementSetAttributeMethodInfo
+    ResolveDOMHTMLDListElementMethod "setAttributeNode" o = DOMElementSetAttributeNodeMethodInfo
+    ResolveDOMHTMLDListElementMethod "setAttributeNodeNs" o = DOMElementSetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLDListElementMethod "setAttributeNs" o = DOMElementSetAttributeNsMethodInfo
+    ResolveDOMHTMLDListElementMethod "setClassName" o = DOMElementSetClassNameMethodInfo
+    ResolveDOMHTMLDListElementMethod "setCompact" o = DOMHTMLDListElementSetCompactMethodInfo
+    ResolveDOMHTMLDListElementMethod "setContentEditable" o = DOMHTMLElementSetContentEditableMethodInfo
+    ResolveDOMHTMLDListElementMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMHTMLDListElementMethod "setDir" o = DOMHTMLElementSetDirMethodInfo
+    ResolveDOMHTMLDListElementMethod "setId" o = DOMElementSetIdMethodInfo
+    ResolveDOMHTMLDListElementMethod "setInnerText" o = DOMHTMLElementSetInnerTextMethodInfo
+    ResolveDOMHTMLDListElementMethod "setLang" o = DOMHTMLElementSetLangMethodInfo
+    ResolveDOMHTMLDListElementMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMHTMLDListElementMethod "setOuterText" o = DOMHTMLElementSetOuterTextMethodInfo
+    ResolveDOMHTMLDListElementMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMHTMLDListElementMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLDListElementMethod "setScrollLeft" o = DOMElementSetScrollLeftMethodInfo
+    ResolveDOMHTMLDListElementMethod "setScrollTop" o = DOMElementSetScrollTopMethodInfo
+    ResolveDOMHTMLDListElementMethod "setTabIndex" o = DOMHTMLElementSetTabIndexMethodInfo
+    ResolveDOMHTMLDListElementMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMHTMLDListElementMethod "setTitle" o = DOMHTMLElementSetTitleMethodInfo
+    ResolveDOMHTMLDListElementMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLDListElementMethod t DOMHTMLDListElement, MethodInfo info DOMHTMLDListElement p) => IsLabelProxy t (DOMHTMLDListElement -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLDListElementMethod t DOMHTMLDListElement, MethodInfo info DOMHTMLDListElement p) => IsLabel t (DOMHTMLDListElement -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "compact"
    -- Type: TBasicType TBoolean
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -89,22 +234,21 @@
     type AttrSetTypeConstraint DOMHTMLDListElementCompactPropertyInfo = (~) Bool
     type AttrBaseTypeConstraint DOMHTMLDListElementCompactPropertyInfo = DOMHTMLDListElementK
     type AttrGetType DOMHTMLDListElementCompactPropertyInfo = Bool
-    type AttrLabel DOMHTMLDListElementCompactPropertyInfo = "DOMHTMLDListElement::compact"
+    type AttrLabel DOMHTMLDListElementCompactPropertyInfo = "compact"
     attrGet _ = getDOMHTMLDListElementCompact
     attrSet _ = setDOMHTMLDListElementCompact
     attrConstruct _ = constructDOMHTMLDListElementCompact
 
 type instance AttributeList DOMHTMLDListElement = DOMHTMLDListElementAttributeList
-type DOMHTMLDListElementAttributeList = ('[ '("access-key", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("child-element-count", DOMElementChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("class-name", DOMElementClassNamePropertyInfo), '("client-height", DOMElementClientHeightPropertyInfo), '("client-left", DOMElementClientLeftPropertyInfo), '("client-top", DOMElementClientTopPropertyInfo), '("client-width", DOMElementClientWidthPropertyInfo), '("compact", DOMHTMLDListElementCompactPropertyInfo), '("content-editable", DOMHTMLElementContentEditablePropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("inner-html", DOMElementInnerHtmlPropertyInfo), '("inner-text", DOMHTMLElementInnerTextPropertyInfo), '("is-content-editable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMElementLastElementChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMElementNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("offset-height", DOMElementOffsetHeightPropertyInfo), '("offset-left", DOMElementOffsetLeftPropertyInfo), '("offset-parent", DOMElementOffsetParentPropertyInfo), '("offset-top", DOMElementOffsetTopPropertyInfo), '("offset-width", DOMElementOffsetWidthPropertyInfo), '("outer-html", DOMElementOuterHtmlPropertyInfo), '("outer-text", DOMHTMLElementOuterTextPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMElementPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("scroll-height", DOMElementScrollHeightPropertyInfo), '("scroll-left", DOMElementScrollLeftPropertyInfo), '("scroll-top", DOMElementScrollTopPropertyInfo), '("scroll-width", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tab-index", DOMHTMLElementTabIndexPropertyInfo), '("tag-name", DOMElementTagNamePropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkit-region-overset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLDListElementAttributeList = ('[ '("accessKey", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("childElementCount", DOMElementChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("className", DOMElementClassNamePropertyInfo), '("clientHeight", DOMElementClientHeightPropertyInfo), '("clientLeft", DOMElementClientLeftPropertyInfo), '("clientTop", DOMElementClientTopPropertyInfo), '("clientWidth", DOMElementClientWidthPropertyInfo), '("compact", DOMHTMLDListElementCompactPropertyInfo), '("contentEditable", DOMHTMLElementContentEditablePropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("innerHtml", DOMElementInnerHtmlPropertyInfo), '("innerText", DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMElementLastElementChildPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMElementNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("offsetHeight", DOMElementOffsetHeightPropertyInfo), '("offsetLeft", DOMElementOffsetLeftPropertyInfo), '("offsetParent", DOMElementOffsetParentPropertyInfo), '("offsetTop", DOMElementOffsetTopPropertyInfo), '("offsetWidth", DOMElementOffsetWidthPropertyInfo), '("outerHtml", DOMElementOuterHtmlPropertyInfo), '("outerText", DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("scrollHeight", DOMElementScrollHeightPropertyInfo), '("scrollLeft", DOMElementScrollLeftPropertyInfo), '("scrollTop", DOMElementScrollTopPropertyInfo), '("scrollWidth", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tabIndex", DOMHTMLElementTabIndexPropertyInfo), '("tagName", DOMElementTagNamePropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkitRegionOverset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLDListElement = DOMHTMLDListElementSignalList
-type DOMHTMLDListElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLDListElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLDListElement::get_compact
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDListElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDListElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDListElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -116,8 +260,8 @@
 
 dOMHTMLDListElementGetCompact ::
     (MonadIO m, DOMHTMLDListElementK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMHTMLDListElementGetCompact _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_d_list_element_get_compact _obj'
@@ -125,11 +269,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLDListElementGetCompactMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMHTMLDListElementK a) => MethodInfo DOMHTMLDListElementGetCompactMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLDListElementGetCompact
+
 -- method DOMHTMLDListElement::set_compact
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDListElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDListElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDListElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -142,14 +289,18 @@
 
 dOMHTMLDListElementSetCompact ::
     (MonadIO m, DOMHTMLDListElementK a) =>
-    a ->                                    -- _obj
-    Bool ->                                 -- value
-    m ()
+    a                                       -- _obj
+    -> Bool                                 -- value
+    -> m ()                                 -- result
 dOMHTMLDListElementSetCompact _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let value' = (fromIntegral . fromEnum) value
     webkit_dom_html_d_list_element_set_compact _obj' value'
     touchManagedPtr _obj
     return ()
+
+data DOMHTMLDListElementSetCompactMethodInfo
+instance (signature ~ (Bool -> m ()), MonadIO m, DOMHTMLDListElementK a) => MethodInfo DOMHTMLDListElementSetCompactMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLDListElementSetCompact
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLDListElement.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLDListElement.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLDListElement.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLDListElement.hs-boot
@@ -12,3 +12,5 @@
 class GObject o => DOMHTMLDListElementK o
 instance (GObject o, IsDescendantOf DOMHTMLDListElement o) => DOMHTMLDListElementK o
 data DOMHTMLDListElementCompactPropertyInfo
+data DOMHTMLDListElementGetCompactMethodInfo
+data DOMHTMLDListElementSetCompactMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLDirectoryElement.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLDirectoryElement.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLDirectoryElement.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLDirectoryElement.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,10 +18,12 @@
 
  -- * Methods
 -- ** dOMHTMLDirectoryElementGetCompact
+    DOMHTMLDirectoryElementGetCompactMethodInfo,
     dOMHTMLDirectoryElementGetCompact       ,
 
 
 -- ** dOMHTMLDirectoryElementSetCompact
+    DOMHTMLDirectoryElementSetCompactMethodInfo,
     dOMHTMLDirectoryElementSetCompact       ,
 
 
@@ -70,6 +73,148 @@
 noDOMHTMLDirectoryElement :: Maybe DOMHTMLDirectoryElement
 noDOMHTMLDirectoryElement = Nothing
 
+type family ResolveDOMHTMLDirectoryElementMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLDirectoryElementMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "blur" o = DOMElementBlurMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "click" o = DOMHTMLElementClickMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "focus" o = DOMElementFocusMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "hasAttribute" o = DOMElementHasAttributeMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "hasAttributeNs" o = DOMElementHasAttributeNsMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "hasAttributes" o = DOMElementHasAttributesMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "querySelector" o = DOMElementQuerySelectorMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "querySelectorAll" o = DOMElementQuerySelectorAllMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "removeAttribute" o = DOMElementRemoveAttributeMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "removeAttributeNode" o = DOMElementRemoveAttributeNodeMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "removeAttributeNs" o = DOMElementRemoveAttributeNsMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "scrollByLines" o = DOMElementScrollByLinesMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "scrollByPages" o = DOMElementScrollByPagesMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "scrollIntoView" o = DOMElementScrollIntoViewMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "scrollIntoViewIfNeeded" o = DOMElementScrollIntoViewIfNeededMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getAccessKey" o = DOMHTMLElementGetAccessKeyMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getAttribute" o = DOMElementGetAttributeMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getAttributeNode" o = DOMElementGetAttributeNodeMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getAttributeNodeNs" o = DOMElementGetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getAttributeNs" o = DOMElementGetAttributeNsMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getAttributes" o = DOMElementGetAttributesMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getChildElementCount" o = DOMElementGetChildElementCountMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getClassName" o = DOMElementGetClassNameMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getClientHeight" o = DOMElementGetClientHeightMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getClientLeft" o = DOMElementGetClientLeftMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getClientTop" o = DOMElementGetClientTopMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getClientWidth" o = DOMElementGetClientWidthMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getCompact" o = DOMHTMLDirectoryElementGetCompactMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getContentEditable" o = DOMHTMLElementGetContentEditableMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getDir" o = DOMHTMLElementGetDirMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getElementsByClassName" o = DOMElementGetElementsByClassNameMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getElementsByTagName" o = DOMElementGetElementsByTagNameMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getElementsByTagNameNs" o = DOMElementGetElementsByTagNameNsMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getFirstElementChild" o = DOMElementGetFirstElementChildMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getId" o = DOMElementGetIdMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getInnerText" o = DOMHTMLElementGetInnerTextMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getIsContentEditable" o = DOMHTMLElementGetIsContentEditableMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getLang" o = DOMHTMLElementGetLangMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getLastElementChild" o = DOMElementGetLastElementChildMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getNextElementSibling" o = DOMElementGetNextElementSiblingMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getOffsetHeight" o = DOMElementGetOffsetHeightMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getOffsetLeft" o = DOMElementGetOffsetLeftMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getOffsetParent" o = DOMElementGetOffsetParentMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getOffsetTop" o = DOMElementGetOffsetTopMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getOffsetWidth" o = DOMElementGetOffsetWidthMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getOuterText" o = DOMHTMLElementGetOuterTextMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getPreviousElementSibling" o = DOMElementGetPreviousElementSiblingMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getScrollHeight" o = DOMElementGetScrollHeightMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getScrollLeft" o = DOMElementGetScrollLeftMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getScrollTop" o = DOMElementGetScrollTopMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getScrollWidth" o = DOMElementGetScrollWidthMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getStyle" o = DOMElementGetStyleMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getTabIndex" o = DOMHTMLElementGetTabIndexMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getTagName" o = DOMElementGetTagNameMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "getTitle" o = DOMHTMLElementGetTitleMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "setAccessKey" o = DOMHTMLElementSetAccessKeyMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "setAttribute" o = DOMElementSetAttributeMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "setAttributeNode" o = DOMElementSetAttributeNodeMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "setAttributeNodeNs" o = DOMElementSetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "setAttributeNs" o = DOMElementSetAttributeNsMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "setClassName" o = DOMElementSetClassNameMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "setCompact" o = DOMHTMLDirectoryElementSetCompactMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "setContentEditable" o = DOMHTMLElementSetContentEditableMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "setDir" o = DOMHTMLElementSetDirMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "setId" o = DOMElementSetIdMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "setInnerText" o = DOMHTMLElementSetInnerTextMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "setLang" o = DOMHTMLElementSetLangMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "setOuterText" o = DOMHTMLElementSetOuterTextMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "setScrollLeft" o = DOMElementSetScrollLeftMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "setScrollTop" o = DOMElementSetScrollTopMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "setTabIndex" o = DOMHTMLElementSetTabIndexMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod "setTitle" o = DOMHTMLElementSetTitleMethodInfo
+    ResolveDOMHTMLDirectoryElementMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLDirectoryElementMethod t DOMHTMLDirectoryElement, MethodInfo info DOMHTMLDirectoryElement p) => IsLabelProxy t (DOMHTMLDirectoryElement -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLDirectoryElementMethod t DOMHTMLDirectoryElement, MethodInfo info DOMHTMLDirectoryElement p) => IsLabel t (DOMHTMLDirectoryElement -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "compact"
    -- Type: TBasicType TBoolean
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -89,22 +234,21 @@
     type AttrSetTypeConstraint DOMHTMLDirectoryElementCompactPropertyInfo = (~) Bool
     type AttrBaseTypeConstraint DOMHTMLDirectoryElementCompactPropertyInfo = DOMHTMLDirectoryElementK
     type AttrGetType DOMHTMLDirectoryElementCompactPropertyInfo = Bool
-    type AttrLabel DOMHTMLDirectoryElementCompactPropertyInfo = "DOMHTMLDirectoryElement::compact"
+    type AttrLabel DOMHTMLDirectoryElementCompactPropertyInfo = "compact"
     attrGet _ = getDOMHTMLDirectoryElementCompact
     attrSet _ = setDOMHTMLDirectoryElementCompact
     attrConstruct _ = constructDOMHTMLDirectoryElementCompact
 
 type instance AttributeList DOMHTMLDirectoryElement = DOMHTMLDirectoryElementAttributeList
-type DOMHTMLDirectoryElementAttributeList = ('[ '("access-key", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("child-element-count", DOMElementChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("class-name", DOMElementClassNamePropertyInfo), '("client-height", DOMElementClientHeightPropertyInfo), '("client-left", DOMElementClientLeftPropertyInfo), '("client-top", DOMElementClientTopPropertyInfo), '("client-width", DOMElementClientWidthPropertyInfo), '("compact", DOMHTMLDirectoryElementCompactPropertyInfo), '("content-editable", DOMHTMLElementContentEditablePropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("inner-html", DOMElementInnerHtmlPropertyInfo), '("inner-text", DOMHTMLElementInnerTextPropertyInfo), '("is-content-editable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMElementLastElementChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMElementNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("offset-height", DOMElementOffsetHeightPropertyInfo), '("offset-left", DOMElementOffsetLeftPropertyInfo), '("offset-parent", DOMElementOffsetParentPropertyInfo), '("offset-top", DOMElementOffsetTopPropertyInfo), '("offset-width", DOMElementOffsetWidthPropertyInfo), '("outer-html", DOMElementOuterHtmlPropertyInfo), '("outer-text", DOMHTMLElementOuterTextPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMElementPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("scroll-height", DOMElementScrollHeightPropertyInfo), '("scroll-left", DOMElementScrollLeftPropertyInfo), '("scroll-top", DOMElementScrollTopPropertyInfo), '("scroll-width", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tab-index", DOMHTMLElementTabIndexPropertyInfo), '("tag-name", DOMElementTagNamePropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkit-region-overset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLDirectoryElementAttributeList = ('[ '("accessKey", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("childElementCount", DOMElementChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("className", DOMElementClassNamePropertyInfo), '("clientHeight", DOMElementClientHeightPropertyInfo), '("clientLeft", DOMElementClientLeftPropertyInfo), '("clientTop", DOMElementClientTopPropertyInfo), '("clientWidth", DOMElementClientWidthPropertyInfo), '("compact", DOMHTMLDirectoryElementCompactPropertyInfo), '("contentEditable", DOMHTMLElementContentEditablePropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("innerHtml", DOMElementInnerHtmlPropertyInfo), '("innerText", DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMElementLastElementChildPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMElementNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("offsetHeight", DOMElementOffsetHeightPropertyInfo), '("offsetLeft", DOMElementOffsetLeftPropertyInfo), '("offsetParent", DOMElementOffsetParentPropertyInfo), '("offsetTop", DOMElementOffsetTopPropertyInfo), '("offsetWidth", DOMElementOffsetWidthPropertyInfo), '("outerHtml", DOMElementOuterHtmlPropertyInfo), '("outerText", DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("scrollHeight", DOMElementScrollHeightPropertyInfo), '("scrollLeft", DOMElementScrollLeftPropertyInfo), '("scrollTop", DOMElementScrollTopPropertyInfo), '("scrollWidth", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tabIndex", DOMHTMLElementTabIndexPropertyInfo), '("tagName", DOMElementTagNamePropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkitRegionOverset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLDirectoryElement = DOMHTMLDirectoryElementSignalList
-type DOMHTMLDirectoryElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLDirectoryElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLDirectoryElement::get_compact
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDirectoryElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDirectoryElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDirectoryElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -116,8 +260,8 @@
 
 dOMHTMLDirectoryElementGetCompact ::
     (MonadIO m, DOMHTMLDirectoryElementK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMHTMLDirectoryElementGetCompact _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_directory_element_get_compact _obj'
@@ -125,11 +269,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLDirectoryElementGetCompactMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMHTMLDirectoryElementK a) => MethodInfo DOMHTMLDirectoryElementGetCompactMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLDirectoryElementGetCompact
+
 -- method DOMHTMLDirectoryElement::set_compact
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDirectoryElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDirectoryElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDirectoryElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -142,14 +289,18 @@
 
 dOMHTMLDirectoryElementSetCompact ::
     (MonadIO m, DOMHTMLDirectoryElementK a) =>
-    a ->                                    -- _obj
-    Bool ->                                 -- value
-    m ()
+    a                                       -- _obj
+    -> Bool                                 -- value
+    -> m ()                                 -- result
 dOMHTMLDirectoryElementSetCompact _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let value' = (fromIntegral . fromEnum) value
     webkit_dom_html_directory_element_set_compact _obj' value'
     touchManagedPtr _obj
     return ()
+
+data DOMHTMLDirectoryElementSetCompactMethodInfo
+instance (signature ~ (Bool -> m ()), MonadIO m, DOMHTMLDirectoryElementK a) => MethodInfo DOMHTMLDirectoryElementSetCompactMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLDirectoryElementSetCompact
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLDirectoryElement.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLDirectoryElement.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLDirectoryElement.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLDirectoryElement.hs-boot
@@ -12,3 +12,5 @@
 class GObject o => DOMHTMLDirectoryElementK o
 instance (GObject o, IsDescendantOf DOMHTMLDirectoryElement o) => DOMHTMLDirectoryElementK o
 data DOMHTMLDirectoryElementCompactPropertyInfo
+data DOMHTMLDirectoryElementGetCompactMethodInfo
+data DOMHTMLDirectoryElementSetCompactMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLDivElement.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLDivElement.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLDivElement.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLDivElement.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,10 +18,12 @@
 
  -- * Methods
 -- ** dOMHTMLDivElementGetAlign
+    DOMHTMLDivElementGetAlignMethodInfo     ,
     dOMHTMLDivElementGetAlign               ,
 
 
 -- ** dOMHTMLDivElementSetAlign
+    DOMHTMLDivElementSetAlignMethodInfo     ,
     dOMHTMLDivElementSetAlign               ,
 
 
@@ -70,6 +73,148 @@
 noDOMHTMLDivElement :: Maybe DOMHTMLDivElement
 noDOMHTMLDivElement = Nothing
 
+type family ResolveDOMHTMLDivElementMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLDivElementMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMHTMLDivElementMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMHTMLDivElementMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLDivElementMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLDivElementMethod "blur" o = DOMElementBlurMethodInfo
+    ResolveDOMHTMLDivElementMethod "click" o = DOMHTMLElementClickMethodInfo
+    ResolveDOMHTMLDivElementMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMHTMLDivElementMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMHTMLDivElementMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMHTMLDivElementMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMHTMLDivElementMethod "focus" o = DOMElementFocusMethodInfo
+    ResolveDOMHTMLDivElementMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLDivElementMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLDivElementMethod "hasAttribute" o = DOMElementHasAttributeMethodInfo
+    ResolveDOMHTMLDivElementMethod "hasAttributeNs" o = DOMElementHasAttributeNsMethodInfo
+    ResolveDOMHTMLDivElementMethod "hasAttributes" o = DOMElementHasAttributesMethodInfo
+    ResolveDOMHTMLDivElementMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMHTMLDivElementMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMHTMLDivElementMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMHTMLDivElementMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMHTMLDivElementMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLDivElementMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMHTMLDivElementMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMHTMLDivElementMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMHTMLDivElementMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMHTMLDivElementMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMHTMLDivElementMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLDivElementMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLDivElementMethod "querySelector" o = DOMElementQuerySelectorMethodInfo
+    ResolveDOMHTMLDivElementMethod "querySelectorAll" o = DOMElementQuerySelectorAllMethodInfo
+    ResolveDOMHTMLDivElementMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLDivElementMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLDivElementMethod "removeAttribute" o = DOMElementRemoveAttributeMethodInfo
+    ResolveDOMHTMLDivElementMethod "removeAttributeNode" o = DOMElementRemoveAttributeNodeMethodInfo
+    ResolveDOMHTMLDivElementMethod "removeAttributeNs" o = DOMElementRemoveAttributeNsMethodInfo
+    ResolveDOMHTMLDivElementMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMHTMLDivElementMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMHTMLDivElementMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMHTMLDivElementMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLDivElementMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLDivElementMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLDivElementMethod "scrollByLines" o = DOMElementScrollByLinesMethodInfo
+    ResolveDOMHTMLDivElementMethod "scrollByPages" o = DOMElementScrollByPagesMethodInfo
+    ResolveDOMHTMLDivElementMethod "scrollIntoView" o = DOMElementScrollIntoViewMethodInfo
+    ResolveDOMHTMLDivElementMethod "scrollIntoViewIfNeeded" o = DOMElementScrollIntoViewIfNeededMethodInfo
+    ResolveDOMHTMLDivElementMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLDivElementMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLDivElementMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLDivElementMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLDivElementMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLDivElementMethod "getAccessKey" o = DOMHTMLElementGetAccessKeyMethodInfo
+    ResolveDOMHTMLDivElementMethod "getAlign" o = DOMHTMLDivElementGetAlignMethodInfo
+    ResolveDOMHTMLDivElementMethod "getAttribute" o = DOMElementGetAttributeMethodInfo
+    ResolveDOMHTMLDivElementMethod "getAttributeNode" o = DOMElementGetAttributeNodeMethodInfo
+    ResolveDOMHTMLDivElementMethod "getAttributeNodeNs" o = DOMElementGetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLDivElementMethod "getAttributeNs" o = DOMElementGetAttributeNsMethodInfo
+    ResolveDOMHTMLDivElementMethod "getAttributes" o = DOMElementGetAttributesMethodInfo
+    ResolveDOMHTMLDivElementMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMHTMLDivElementMethod "getChildElementCount" o = DOMElementGetChildElementCountMethodInfo
+    ResolveDOMHTMLDivElementMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMHTMLDivElementMethod "getClassName" o = DOMElementGetClassNameMethodInfo
+    ResolveDOMHTMLDivElementMethod "getClientHeight" o = DOMElementGetClientHeightMethodInfo
+    ResolveDOMHTMLDivElementMethod "getClientLeft" o = DOMElementGetClientLeftMethodInfo
+    ResolveDOMHTMLDivElementMethod "getClientTop" o = DOMElementGetClientTopMethodInfo
+    ResolveDOMHTMLDivElementMethod "getClientWidth" o = DOMElementGetClientWidthMethodInfo
+    ResolveDOMHTMLDivElementMethod "getContentEditable" o = DOMHTMLElementGetContentEditableMethodInfo
+    ResolveDOMHTMLDivElementMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMHTMLDivElementMethod "getDir" o = DOMHTMLElementGetDirMethodInfo
+    ResolveDOMHTMLDivElementMethod "getElementsByClassName" o = DOMElementGetElementsByClassNameMethodInfo
+    ResolveDOMHTMLDivElementMethod "getElementsByTagName" o = DOMElementGetElementsByTagNameMethodInfo
+    ResolveDOMHTMLDivElementMethod "getElementsByTagNameNs" o = DOMElementGetElementsByTagNameNsMethodInfo
+    ResolveDOMHTMLDivElementMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMHTMLDivElementMethod "getFirstElementChild" o = DOMElementGetFirstElementChildMethodInfo
+    ResolveDOMHTMLDivElementMethod "getId" o = DOMElementGetIdMethodInfo
+    ResolveDOMHTMLDivElementMethod "getInnerText" o = DOMHTMLElementGetInnerTextMethodInfo
+    ResolveDOMHTMLDivElementMethod "getIsContentEditable" o = DOMHTMLElementGetIsContentEditableMethodInfo
+    ResolveDOMHTMLDivElementMethod "getLang" o = DOMHTMLElementGetLangMethodInfo
+    ResolveDOMHTMLDivElementMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMHTMLDivElementMethod "getLastElementChild" o = DOMElementGetLastElementChildMethodInfo
+    ResolveDOMHTMLDivElementMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMHTMLDivElementMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMHTMLDivElementMethod "getNextElementSibling" o = DOMElementGetNextElementSiblingMethodInfo
+    ResolveDOMHTMLDivElementMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMHTMLDivElementMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMHTMLDivElementMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMHTMLDivElementMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMHTMLDivElementMethod "getOffsetHeight" o = DOMElementGetOffsetHeightMethodInfo
+    ResolveDOMHTMLDivElementMethod "getOffsetLeft" o = DOMElementGetOffsetLeftMethodInfo
+    ResolveDOMHTMLDivElementMethod "getOffsetParent" o = DOMElementGetOffsetParentMethodInfo
+    ResolveDOMHTMLDivElementMethod "getOffsetTop" o = DOMElementGetOffsetTopMethodInfo
+    ResolveDOMHTMLDivElementMethod "getOffsetWidth" o = DOMElementGetOffsetWidthMethodInfo
+    ResolveDOMHTMLDivElementMethod "getOuterText" o = DOMHTMLElementGetOuterTextMethodInfo
+    ResolveDOMHTMLDivElementMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMHTMLDivElementMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMHTMLDivElementMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMHTMLDivElementMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMHTMLDivElementMethod "getPreviousElementSibling" o = DOMElementGetPreviousElementSiblingMethodInfo
+    ResolveDOMHTMLDivElementMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMHTMLDivElementMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLDivElementMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLDivElementMethod "getScrollHeight" o = DOMElementGetScrollHeightMethodInfo
+    ResolveDOMHTMLDivElementMethod "getScrollLeft" o = DOMElementGetScrollLeftMethodInfo
+    ResolveDOMHTMLDivElementMethod "getScrollTop" o = DOMElementGetScrollTopMethodInfo
+    ResolveDOMHTMLDivElementMethod "getScrollWidth" o = DOMElementGetScrollWidthMethodInfo
+    ResolveDOMHTMLDivElementMethod "getStyle" o = DOMElementGetStyleMethodInfo
+    ResolveDOMHTMLDivElementMethod "getTabIndex" o = DOMHTMLElementGetTabIndexMethodInfo
+    ResolveDOMHTMLDivElementMethod "getTagName" o = DOMElementGetTagNameMethodInfo
+    ResolveDOMHTMLDivElementMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMHTMLDivElementMethod "getTitle" o = DOMHTMLElementGetTitleMethodInfo
+    ResolveDOMHTMLDivElementMethod "setAccessKey" o = DOMHTMLElementSetAccessKeyMethodInfo
+    ResolveDOMHTMLDivElementMethod "setAlign" o = DOMHTMLDivElementSetAlignMethodInfo
+    ResolveDOMHTMLDivElementMethod "setAttribute" o = DOMElementSetAttributeMethodInfo
+    ResolveDOMHTMLDivElementMethod "setAttributeNode" o = DOMElementSetAttributeNodeMethodInfo
+    ResolveDOMHTMLDivElementMethod "setAttributeNodeNs" o = DOMElementSetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLDivElementMethod "setAttributeNs" o = DOMElementSetAttributeNsMethodInfo
+    ResolveDOMHTMLDivElementMethod "setClassName" o = DOMElementSetClassNameMethodInfo
+    ResolveDOMHTMLDivElementMethod "setContentEditable" o = DOMHTMLElementSetContentEditableMethodInfo
+    ResolveDOMHTMLDivElementMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMHTMLDivElementMethod "setDir" o = DOMHTMLElementSetDirMethodInfo
+    ResolveDOMHTMLDivElementMethod "setId" o = DOMElementSetIdMethodInfo
+    ResolveDOMHTMLDivElementMethod "setInnerText" o = DOMHTMLElementSetInnerTextMethodInfo
+    ResolveDOMHTMLDivElementMethod "setLang" o = DOMHTMLElementSetLangMethodInfo
+    ResolveDOMHTMLDivElementMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMHTMLDivElementMethod "setOuterText" o = DOMHTMLElementSetOuterTextMethodInfo
+    ResolveDOMHTMLDivElementMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMHTMLDivElementMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLDivElementMethod "setScrollLeft" o = DOMElementSetScrollLeftMethodInfo
+    ResolveDOMHTMLDivElementMethod "setScrollTop" o = DOMElementSetScrollTopMethodInfo
+    ResolveDOMHTMLDivElementMethod "setTabIndex" o = DOMHTMLElementSetTabIndexMethodInfo
+    ResolveDOMHTMLDivElementMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMHTMLDivElementMethod "setTitle" o = DOMHTMLElementSetTitleMethodInfo
+    ResolveDOMHTMLDivElementMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLDivElementMethod t DOMHTMLDivElement, MethodInfo info DOMHTMLDivElement p) => IsLabelProxy t (DOMHTMLDivElement -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLDivElementMethod t DOMHTMLDivElement, MethodInfo info DOMHTMLDivElement p) => IsLabel t (DOMHTMLDivElement -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "align"
    -- Type: TBasicType TUTF8
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -89,22 +234,21 @@
     type AttrSetTypeConstraint DOMHTMLDivElementAlignPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLDivElementAlignPropertyInfo = DOMHTMLDivElementK
     type AttrGetType DOMHTMLDivElementAlignPropertyInfo = T.Text
-    type AttrLabel DOMHTMLDivElementAlignPropertyInfo = "DOMHTMLDivElement::align"
+    type AttrLabel DOMHTMLDivElementAlignPropertyInfo = "align"
     attrGet _ = getDOMHTMLDivElementAlign
     attrSet _ = setDOMHTMLDivElementAlign
     attrConstruct _ = constructDOMHTMLDivElementAlign
 
 type instance AttributeList DOMHTMLDivElement = DOMHTMLDivElementAttributeList
-type DOMHTMLDivElementAttributeList = ('[ '("access-key", DOMHTMLElementAccessKeyPropertyInfo), '("align", DOMHTMLDivElementAlignPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("child-element-count", DOMElementChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("class-name", DOMElementClassNamePropertyInfo), '("client-height", DOMElementClientHeightPropertyInfo), '("client-left", DOMElementClientLeftPropertyInfo), '("client-top", DOMElementClientTopPropertyInfo), '("client-width", DOMElementClientWidthPropertyInfo), '("content-editable", DOMHTMLElementContentEditablePropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("inner-html", DOMElementInnerHtmlPropertyInfo), '("inner-text", DOMHTMLElementInnerTextPropertyInfo), '("is-content-editable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMElementLastElementChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMElementNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("offset-height", DOMElementOffsetHeightPropertyInfo), '("offset-left", DOMElementOffsetLeftPropertyInfo), '("offset-parent", DOMElementOffsetParentPropertyInfo), '("offset-top", DOMElementOffsetTopPropertyInfo), '("offset-width", DOMElementOffsetWidthPropertyInfo), '("outer-html", DOMElementOuterHtmlPropertyInfo), '("outer-text", DOMHTMLElementOuterTextPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMElementPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("scroll-height", DOMElementScrollHeightPropertyInfo), '("scroll-left", DOMElementScrollLeftPropertyInfo), '("scroll-top", DOMElementScrollTopPropertyInfo), '("scroll-width", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tab-index", DOMHTMLElementTabIndexPropertyInfo), '("tag-name", DOMElementTagNamePropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkit-region-overset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLDivElementAttributeList = ('[ '("accessKey", DOMHTMLElementAccessKeyPropertyInfo), '("align", DOMHTMLDivElementAlignPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("childElementCount", DOMElementChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("className", DOMElementClassNamePropertyInfo), '("clientHeight", DOMElementClientHeightPropertyInfo), '("clientLeft", DOMElementClientLeftPropertyInfo), '("clientTop", DOMElementClientTopPropertyInfo), '("clientWidth", DOMElementClientWidthPropertyInfo), '("contentEditable", DOMHTMLElementContentEditablePropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("innerHtml", DOMElementInnerHtmlPropertyInfo), '("innerText", DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMElementLastElementChildPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMElementNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("offsetHeight", DOMElementOffsetHeightPropertyInfo), '("offsetLeft", DOMElementOffsetLeftPropertyInfo), '("offsetParent", DOMElementOffsetParentPropertyInfo), '("offsetTop", DOMElementOffsetTopPropertyInfo), '("offsetWidth", DOMElementOffsetWidthPropertyInfo), '("outerHtml", DOMElementOuterHtmlPropertyInfo), '("outerText", DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("scrollHeight", DOMElementScrollHeightPropertyInfo), '("scrollLeft", DOMElementScrollLeftPropertyInfo), '("scrollTop", DOMElementScrollTopPropertyInfo), '("scrollWidth", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tabIndex", DOMHTMLElementTabIndexPropertyInfo), '("tagName", DOMElementTagNamePropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkitRegionOverset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLDivElement = DOMHTMLDivElementSignalList
-type DOMHTMLDivElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLDivElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLDivElement::get_align
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDivElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDivElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDivElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -116,8 +260,8 @@
 
 dOMHTMLDivElementGetAlign ::
     (MonadIO m, DOMHTMLDivElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLDivElementGetAlign _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_div_element_get_align _obj'
@@ -127,11 +271,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLDivElementGetAlignMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLDivElementK a) => MethodInfo DOMHTMLDivElementGetAlignMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLDivElementGetAlign
+
 -- method DOMHTMLDivElement::set_align
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDivElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDivElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDivElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -144,9 +291,9 @@
 
 dOMHTMLDivElementSetAlign ::
     (MonadIO m, DOMHTMLDivElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLDivElementSetAlign _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -154,5 +301,9 @@
     touchManagedPtr _obj
     freeMem value'
     return ()
+
+data DOMHTMLDivElementSetAlignMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLDivElementK a) => MethodInfo DOMHTMLDivElementSetAlignMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLDivElementSetAlign
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLDivElement.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLDivElement.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLDivElement.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLDivElement.hs-boot
@@ -12,3 +12,5 @@
 class GObject o => DOMHTMLDivElementK o
 instance (GObject o, IsDescendantOf DOMHTMLDivElement o) => DOMHTMLDivElementK o
 data DOMHTMLDivElementAlignPropertyInfo
+data DOMHTMLDivElementGetAlignMethodInfo
+data DOMHTMLDivElementSetAlignMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLDocument.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLDocument.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLDocument.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLDocument.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,98 +18,122 @@
 
  -- * Methods
 -- ** dOMHTMLDocumentCaptureEvents
+    DOMHTMLDocumentCaptureEventsMethodInfo  ,
     dOMHTMLDocumentCaptureEvents            ,
 
 
 -- ** dOMHTMLDocumentClear
+    DOMHTMLDocumentClearMethodInfo          ,
     dOMHTMLDocumentClear                    ,
 
 
 -- ** dOMHTMLDocumentClose
+    DOMHTMLDocumentCloseMethodInfo          ,
     dOMHTMLDocumentClose                    ,
 
 
 -- ** dOMHTMLDocumentGetAlinkColor
+    DOMHTMLDocumentGetAlinkColorMethodInfo  ,
     dOMHTMLDocumentGetAlinkColor            ,
 
 
 -- ** dOMHTMLDocumentGetBgColor
+    DOMHTMLDocumentGetBgColorMethodInfo     ,
     dOMHTMLDocumentGetBgColor               ,
 
 
 -- ** dOMHTMLDocumentGetCompatMode
+    DOMHTMLDocumentGetCompatModeMethodInfo  ,
     dOMHTMLDocumentGetCompatMode            ,
 
 
 -- ** dOMHTMLDocumentGetDesignMode
+    DOMHTMLDocumentGetDesignModeMethodInfo  ,
     dOMHTMLDocumentGetDesignMode            ,
 
 
 -- ** dOMHTMLDocumentGetDir
+    DOMHTMLDocumentGetDirMethodInfo         ,
     dOMHTMLDocumentGetDir                   ,
 
 
 -- ** dOMHTMLDocumentGetEmbeds
+    DOMHTMLDocumentGetEmbedsMethodInfo      ,
     dOMHTMLDocumentGetEmbeds                ,
 
 
 -- ** dOMHTMLDocumentGetFgColor
+    DOMHTMLDocumentGetFgColorMethodInfo     ,
     dOMHTMLDocumentGetFgColor               ,
 
 
 -- ** dOMHTMLDocumentGetHeight
+    DOMHTMLDocumentGetHeightMethodInfo      ,
     dOMHTMLDocumentGetHeight                ,
 
 
 -- ** dOMHTMLDocumentGetLinkColor
+    DOMHTMLDocumentGetLinkColorMethodInfo   ,
     dOMHTMLDocumentGetLinkColor             ,
 
 
 -- ** dOMHTMLDocumentGetPlugins
+    DOMHTMLDocumentGetPluginsMethodInfo     ,
     dOMHTMLDocumentGetPlugins               ,
 
 
 -- ** dOMHTMLDocumentGetScripts
+    DOMHTMLDocumentGetScriptsMethodInfo     ,
     dOMHTMLDocumentGetScripts               ,
 
 
 -- ** dOMHTMLDocumentGetVlinkColor
+    DOMHTMLDocumentGetVlinkColorMethodInfo  ,
     dOMHTMLDocumentGetVlinkColor            ,
 
 
 -- ** dOMHTMLDocumentGetWidth
+    DOMHTMLDocumentGetWidthMethodInfo       ,
     dOMHTMLDocumentGetWidth                 ,
 
 
 -- ** dOMHTMLDocumentReleaseEvents
+    DOMHTMLDocumentReleaseEventsMethodInfo  ,
     dOMHTMLDocumentReleaseEvents            ,
 
 
 -- ** dOMHTMLDocumentSetAlinkColor
+    DOMHTMLDocumentSetAlinkColorMethodInfo  ,
     dOMHTMLDocumentSetAlinkColor            ,
 
 
 -- ** dOMHTMLDocumentSetBgColor
+    DOMHTMLDocumentSetBgColorMethodInfo     ,
     dOMHTMLDocumentSetBgColor               ,
 
 
 -- ** dOMHTMLDocumentSetDesignMode
+    DOMHTMLDocumentSetDesignModeMethodInfo  ,
     dOMHTMLDocumentSetDesignMode            ,
 
 
 -- ** dOMHTMLDocumentSetDir
+    DOMHTMLDocumentSetDirMethodInfo         ,
     dOMHTMLDocumentSetDir                   ,
 
 
 -- ** dOMHTMLDocumentSetFgColor
+    DOMHTMLDocumentSetFgColorMethodInfo     ,
     dOMHTMLDocumentSetFgColor               ,
 
 
 -- ** dOMHTMLDocumentSetLinkColor
+    DOMHTMLDocumentSetLinkColorMethodInfo   ,
     dOMHTMLDocumentSetLinkColor             ,
 
 
 -- ** dOMHTMLDocumentSetVlinkColor
+    DOMHTMLDocumentSetVlinkColorMethodInfo  ,
     dOMHTMLDocumentSetVlinkColor            ,
 
 
@@ -230,6 +255,174 @@
 noDOMHTMLDocument :: Maybe DOMHTMLDocument
 noDOMHTMLDocument = Nothing
 
+type family ResolveDOMHTMLDocumentMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLDocumentMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMHTMLDocumentMethod "adoptNode" o = DOMDocumentAdoptNodeMethodInfo
+    ResolveDOMHTMLDocumentMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMHTMLDocumentMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLDocumentMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLDocumentMethod "captureEvents" o = DOMHTMLDocumentCaptureEventsMethodInfo
+    ResolveDOMHTMLDocumentMethod "clear" o = DOMHTMLDocumentClearMethodInfo
+    ResolveDOMHTMLDocumentMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMHTMLDocumentMethod "close" o = DOMHTMLDocumentCloseMethodInfo
+    ResolveDOMHTMLDocumentMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMHTMLDocumentMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMHTMLDocumentMethod "createAttribute" o = DOMDocumentCreateAttributeMethodInfo
+    ResolveDOMHTMLDocumentMethod "createAttributeNs" o = DOMDocumentCreateAttributeNsMethodInfo
+    ResolveDOMHTMLDocumentMethod "createCdataSection" o = DOMDocumentCreateCdataSectionMethodInfo
+    ResolveDOMHTMLDocumentMethod "createComment" o = DOMDocumentCreateCommentMethodInfo
+    ResolveDOMHTMLDocumentMethod "createCssStyleDeclaration" o = DOMDocumentCreateCssStyleDeclarationMethodInfo
+    ResolveDOMHTMLDocumentMethod "createDocumentFragment" o = DOMDocumentCreateDocumentFragmentMethodInfo
+    ResolveDOMHTMLDocumentMethod "createElement" o = DOMDocumentCreateElementMethodInfo
+    ResolveDOMHTMLDocumentMethod "createElementNs" o = DOMDocumentCreateElementNsMethodInfo
+    ResolveDOMHTMLDocumentMethod "createEntityReference" o = DOMDocumentCreateEntityReferenceMethodInfo
+    ResolveDOMHTMLDocumentMethod "createEvent" o = DOMDocumentCreateEventMethodInfo
+    ResolveDOMHTMLDocumentMethod "createExpression" o = DOMDocumentCreateExpressionMethodInfo
+    ResolveDOMHTMLDocumentMethod "createNodeIterator" o = DOMDocumentCreateNodeIteratorMethodInfo
+    ResolveDOMHTMLDocumentMethod "createNsResolver" o = DOMDocumentCreateNsResolverMethodInfo
+    ResolveDOMHTMLDocumentMethod "createProcessingInstruction" o = DOMDocumentCreateProcessingInstructionMethodInfo
+    ResolveDOMHTMLDocumentMethod "createRange" o = DOMDocumentCreateRangeMethodInfo
+    ResolveDOMHTMLDocumentMethod "createTextNode" o = DOMDocumentCreateTextNodeMethodInfo
+    ResolveDOMHTMLDocumentMethod "createTreeWalker" o = DOMDocumentCreateTreeWalkerMethodInfo
+    ResolveDOMHTMLDocumentMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMHTMLDocumentMethod "elementFromPoint" o = DOMDocumentElementFromPointMethodInfo
+    ResolveDOMHTMLDocumentMethod "evaluate" o = DOMDocumentEvaluateMethodInfo
+    ResolveDOMHTMLDocumentMethod "execCommand" o = DOMDocumentExecCommandMethodInfo
+    ResolveDOMHTMLDocumentMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLDocumentMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLDocumentMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMHTMLDocumentMethod "hasFocus" o = DOMDocumentHasFocusMethodInfo
+    ResolveDOMHTMLDocumentMethod "importNode" o = DOMDocumentImportNodeMethodInfo
+    ResolveDOMHTMLDocumentMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMHTMLDocumentMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMHTMLDocumentMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMHTMLDocumentMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLDocumentMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMHTMLDocumentMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMHTMLDocumentMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMHTMLDocumentMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMHTMLDocumentMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMHTMLDocumentMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLDocumentMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLDocumentMethod "queryCommandEnabled" o = DOMDocumentQueryCommandEnabledMethodInfo
+    ResolveDOMHTMLDocumentMethod "queryCommandIndeterm" o = DOMDocumentQueryCommandIndetermMethodInfo
+    ResolveDOMHTMLDocumentMethod "queryCommandState" o = DOMDocumentQueryCommandStateMethodInfo
+    ResolveDOMHTMLDocumentMethod "queryCommandSupported" o = DOMDocumentQueryCommandSupportedMethodInfo
+    ResolveDOMHTMLDocumentMethod "queryCommandValue" o = DOMDocumentQueryCommandValueMethodInfo
+    ResolveDOMHTMLDocumentMethod "querySelector" o = DOMDocumentQuerySelectorMethodInfo
+    ResolveDOMHTMLDocumentMethod "querySelectorAll" o = DOMDocumentQuerySelectorAllMethodInfo
+    ResolveDOMHTMLDocumentMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLDocumentMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLDocumentMethod "releaseEvents" o = DOMHTMLDocumentReleaseEventsMethodInfo
+    ResolveDOMHTMLDocumentMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMHTMLDocumentMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMHTMLDocumentMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMHTMLDocumentMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLDocumentMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLDocumentMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLDocumentMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLDocumentMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLDocumentMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLDocumentMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLDocumentMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLDocumentMethod "getActiveElement" o = DOMDocumentGetActiveElementMethodInfo
+    ResolveDOMHTMLDocumentMethod "getAlinkColor" o = DOMHTMLDocumentGetAlinkColorMethodInfo
+    ResolveDOMHTMLDocumentMethod "getAnchors" o = DOMDocumentGetAnchorsMethodInfo
+    ResolveDOMHTMLDocumentMethod "getApplets" o = DOMDocumentGetAppletsMethodInfo
+    ResolveDOMHTMLDocumentMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMHTMLDocumentMethod "getBgColor" o = DOMHTMLDocumentGetBgColorMethodInfo
+    ResolveDOMHTMLDocumentMethod "getBody" o = DOMDocumentGetBodyMethodInfo
+    ResolveDOMHTMLDocumentMethod "getCharacterSet" o = DOMDocumentGetCharacterSetMethodInfo
+    ResolveDOMHTMLDocumentMethod "getCharset" o = DOMDocumentGetCharsetMethodInfo
+    ResolveDOMHTMLDocumentMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMHTMLDocumentMethod "getCompatMode" o = DOMHTMLDocumentGetCompatModeMethodInfo
+    ResolveDOMHTMLDocumentMethod "getCookie" o = DOMDocumentGetCookieMethodInfo
+    ResolveDOMHTMLDocumentMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMHTMLDocumentMethod "getDefaultCharset" o = DOMDocumentGetDefaultCharsetMethodInfo
+    ResolveDOMHTMLDocumentMethod "getDefaultView" o = DOMDocumentGetDefaultViewMethodInfo
+    ResolveDOMHTMLDocumentMethod "getDesignMode" o = DOMHTMLDocumentGetDesignModeMethodInfo
+    ResolveDOMHTMLDocumentMethod "getDir" o = DOMHTMLDocumentGetDirMethodInfo
+    ResolveDOMHTMLDocumentMethod "getDoctype" o = DOMDocumentGetDoctypeMethodInfo
+    ResolveDOMHTMLDocumentMethod "getDocumentElement" o = DOMDocumentGetDocumentElementMethodInfo
+    ResolveDOMHTMLDocumentMethod "getDocumentUri" o = DOMDocumentGetDocumentUriMethodInfo
+    ResolveDOMHTMLDocumentMethod "getDomain" o = DOMDocumentGetDomainMethodInfo
+    ResolveDOMHTMLDocumentMethod "getElementById" o = DOMDocumentGetElementByIdMethodInfo
+    ResolveDOMHTMLDocumentMethod "getElementsByClassName" o = DOMDocumentGetElementsByClassNameMethodInfo
+    ResolveDOMHTMLDocumentMethod "getElementsByName" o = DOMDocumentGetElementsByNameMethodInfo
+    ResolveDOMHTMLDocumentMethod "getElementsByTagName" o = DOMDocumentGetElementsByTagNameMethodInfo
+    ResolveDOMHTMLDocumentMethod "getElementsByTagNameNs" o = DOMDocumentGetElementsByTagNameNsMethodInfo
+    ResolveDOMHTMLDocumentMethod "getEmbeds" o = DOMHTMLDocumentGetEmbedsMethodInfo
+    ResolveDOMHTMLDocumentMethod "getFgColor" o = DOMHTMLDocumentGetFgColorMethodInfo
+    ResolveDOMHTMLDocumentMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMHTMLDocumentMethod "getForms" o = DOMDocumentGetFormsMethodInfo
+    ResolveDOMHTMLDocumentMethod "getHead" o = DOMDocumentGetHeadMethodInfo
+    ResolveDOMHTMLDocumentMethod "getHeight" o = DOMHTMLDocumentGetHeightMethodInfo
+    ResolveDOMHTMLDocumentMethod "getImages" o = DOMDocumentGetImagesMethodInfo
+    ResolveDOMHTMLDocumentMethod "getImplementation" o = DOMDocumentGetImplementationMethodInfo
+    ResolveDOMHTMLDocumentMethod "getInputEncoding" o = DOMDocumentGetInputEncodingMethodInfo
+    ResolveDOMHTMLDocumentMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMHTMLDocumentMethod "getLastModified" o = DOMDocumentGetLastModifiedMethodInfo
+    ResolveDOMHTMLDocumentMethod "getLinkColor" o = DOMHTMLDocumentGetLinkColorMethodInfo
+    ResolveDOMHTMLDocumentMethod "getLinks" o = DOMDocumentGetLinksMethodInfo
+    ResolveDOMHTMLDocumentMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMHTMLDocumentMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMHTMLDocumentMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMHTMLDocumentMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMHTMLDocumentMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMHTMLDocumentMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMHTMLDocumentMethod "getOverrideStyle" o = DOMDocumentGetOverrideStyleMethodInfo
+    ResolveDOMHTMLDocumentMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMHTMLDocumentMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMHTMLDocumentMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMHTMLDocumentMethod "getPlugins" o = DOMHTMLDocumentGetPluginsMethodInfo
+    ResolveDOMHTMLDocumentMethod "getPreferredStylesheetSet" o = DOMDocumentGetPreferredStylesheetSetMethodInfo
+    ResolveDOMHTMLDocumentMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMHTMLDocumentMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMHTMLDocumentMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLDocumentMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLDocumentMethod "getReadyState" o = DOMDocumentGetReadyStateMethodInfo
+    ResolveDOMHTMLDocumentMethod "getReferrer" o = DOMDocumentGetReferrerMethodInfo
+    ResolveDOMHTMLDocumentMethod "getScripts" o = DOMHTMLDocumentGetScriptsMethodInfo
+    ResolveDOMHTMLDocumentMethod "getSelectedStylesheetSet" o = DOMDocumentGetSelectedStylesheetSetMethodInfo
+    ResolveDOMHTMLDocumentMethod "getStyleSheets" o = DOMDocumentGetStyleSheetsMethodInfo
+    ResolveDOMHTMLDocumentMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMHTMLDocumentMethod "getTitle" o = DOMDocumentGetTitleMethodInfo
+    ResolveDOMHTMLDocumentMethod "getUrl" o = DOMDocumentGetUrlMethodInfo
+    ResolveDOMHTMLDocumentMethod "getVlinkColor" o = DOMHTMLDocumentGetVlinkColorMethodInfo
+    ResolveDOMHTMLDocumentMethod "getWidth" o = DOMHTMLDocumentGetWidthMethodInfo
+    ResolveDOMHTMLDocumentMethod "getXmlEncoding" o = DOMDocumentGetXmlEncodingMethodInfo
+    ResolveDOMHTMLDocumentMethod "getXmlStandalone" o = DOMDocumentGetXmlStandaloneMethodInfo
+    ResolveDOMHTMLDocumentMethod "getXmlVersion" o = DOMDocumentGetXmlVersionMethodInfo
+    ResolveDOMHTMLDocumentMethod "setAlinkColor" o = DOMHTMLDocumentSetAlinkColorMethodInfo
+    ResolveDOMHTMLDocumentMethod "setBgColor" o = DOMHTMLDocumentSetBgColorMethodInfo
+    ResolveDOMHTMLDocumentMethod "setBody" o = DOMDocumentSetBodyMethodInfo
+    ResolveDOMHTMLDocumentMethod "setCharset" o = DOMDocumentSetCharsetMethodInfo
+    ResolveDOMHTMLDocumentMethod "setCookie" o = DOMDocumentSetCookieMethodInfo
+    ResolveDOMHTMLDocumentMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMHTMLDocumentMethod "setDesignMode" o = DOMHTMLDocumentSetDesignModeMethodInfo
+    ResolveDOMHTMLDocumentMethod "setDir" o = DOMHTMLDocumentSetDirMethodInfo
+    ResolveDOMHTMLDocumentMethod "setDocumentUri" o = DOMDocumentSetDocumentUriMethodInfo
+    ResolveDOMHTMLDocumentMethod "setFgColor" o = DOMHTMLDocumentSetFgColorMethodInfo
+    ResolveDOMHTMLDocumentMethod "setLinkColor" o = DOMHTMLDocumentSetLinkColorMethodInfo
+    ResolveDOMHTMLDocumentMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMHTMLDocumentMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMHTMLDocumentMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLDocumentMethod "setSelectedStylesheetSet" o = DOMDocumentSetSelectedStylesheetSetMethodInfo
+    ResolveDOMHTMLDocumentMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMHTMLDocumentMethod "setTitle" o = DOMDocumentSetTitleMethodInfo
+    ResolveDOMHTMLDocumentMethod "setVlinkColor" o = DOMHTMLDocumentSetVlinkColorMethodInfo
+    ResolveDOMHTMLDocumentMethod "setXmlStandalone" o = DOMDocumentSetXmlStandaloneMethodInfo
+    ResolveDOMHTMLDocumentMethod "setXmlVersion" o = DOMDocumentSetXmlVersionMethodInfo
+    ResolveDOMHTMLDocumentMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLDocumentMethod t DOMHTMLDocument, MethodInfo info DOMHTMLDocument p) => IsLabelProxy t (DOMHTMLDocument -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLDocumentMethod t DOMHTMLDocument, MethodInfo info DOMHTMLDocument p) => IsLabel t (DOMHTMLDocument -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "alink-color"
    -- Type: TBasicType TUTF8
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -249,7 +442,7 @@
     type AttrSetTypeConstraint DOMHTMLDocumentAlinkColorPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLDocumentAlinkColorPropertyInfo = DOMHTMLDocumentK
     type AttrGetType DOMHTMLDocumentAlinkColorPropertyInfo = T.Text
-    type AttrLabel DOMHTMLDocumentAlinkColorPropertyInfo = "DOMHTMLDocument::alink-color"
+    type AttrLabel DOMHTMLDocumentAlinkColorPropertyInfo = "alink-color"
     attrGet _ = getDOMHTMLDocumentAlinkColor
     attrSet _ = setDOMHTMLDocumentAlinkColor
     attrConstruct _ = constructDOMHTMLDocumentAlinkColor
@@ -273,7 +466,7 @@
     type AttrSetTypeConstraint DOMHTMLDocumentBgColorPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLDocumentBgColorPropertyInfo = DOMHTMLDocumentK
     type AttrGetType DOMHTMLDocumentBgColorPropertyInfo = T.Text
-    type AttrLabel DOMHTMLDocumentBgColorPropertyInfo = "DOMHTMLDocument::bg-color"
+    type AttrLabel DOMHTMLDocumentBgColorPropertyInfo = "bg-color"
     attrGet _ = getDOMHTMLDocumentBgColor
     attrSet _ = setDOMHTMLDocumentBgColor
     attrConstruct _ = constructDOMHTMLDocumentBgColor
@@ -291,7 +484,7 @@
     type AttrSetTypeConstraint DOMHTMLDocumentCompatModePropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLDocumentCompatModePropertyInfo = DOMHTMLDocumentK
     type AttrGetType DOMHTMLDocumentCompatModePropertyInfo = T.Text
-    type AttrLabel DOMHTMLDocumentCompatModePropertyInfo = "DOMHTMLDocument::compat-mode"
+    type AttrLabel DOMHTMLDocumentCompatModePropertyInfo = "compat-mode"
     attrGet _ = getDOMHTMLDocumentCompatMode
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -315,7 +508,7 @@
     type AttrSetTypeConstraint DOMHTMLDocumentDesignModePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLDocumentDesignModePropertyInfo = DOMHTMLDocumentK
     type AttrGetType DOMHTMLDocumentDesignModePropertyInfo = T.Text
-    type AttrLabel DOMHTMLDocumentDesignModePropertyInfo = "DOMHTMLDocument::design-mode"
+    type AttrLabel DOMHTMLDocumentDesignModePropertyInfo = "design-mode"
     attrGet _ = getDOMHTMLDocumentDesignMode
     attrSet _ = setDOMHTMLDocumentDesignMode
     attrConstruct _ = constructDOMHTMLDocumentDesignMode
@@ -339,7 +532,7 @@
     type AttrSetTypeConstraint DOMHTMLDocumentDirPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLDocumentDirPropertyInfo = DOMHTMLDocumentK
     type AttrGetType DOMHTMLDocumentDirPropertyInfo = T.Text
-    type AttrLabel DOMHTMLDocumentDirPropertyInfo = "DOMHTMLDocument::dir"
+    type AttrLabel DOMHTMLDocumentDirPropertyInfo = "dir"
     attrGet _ = getDOMHTMLDocumentDir
     attrSet _ = setDOMHTMLDocumentDir
     attrConstruct _ = constructDOMHTMLDocumentDir
@@ -357,7 +550,7 @@
     type AttrSetTypeConstraint DOMHTMLDocumentEmbedsPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLDocumentEmbedsPropertyInfo = DOMHTMLDocumentK
     type AttrGetType DOMHTMLDocumentEmbedsPropertyInfo = DOMHTMLCollection
-    type AttrLabel DOMHTMLDocumentEmbedsPropertyInfo = "DOMHTMLDocument::embeds"
+    type AttrLabel DOMHTMLDocumentEmbedsPropertyInfo = "embeds"
     attrGet _ = getDOMHTMLDocumentEmbeds
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -381,7 +574,7 @@
     type AttrSetTypeConstraint DOMHTMLDocumentFgColorPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLDocumentFgColorPropertyInfo = DOMHTMLDocumentK
     type AttrGetType DOMHTMLDocumentFgColorPropertyInfo = T.Text
-    type AttrLabel DOMHTMLDocumentFgColorPropertyInfo = "DOMHTMLDocument::fg-color"
+    type AttrLabel DOMHTMLDocumentFgColorPropertyInfo = "fg-color"
     attrGet _ = getDOMHTMLDocumentFgColor
     attrSet _ = setDOMHTMLDocumentFgColor
     attrConstruct _ = constructDOMHTMLDocumentFgColor
@@ -399,7 +592,7 @@
     type AttrSetTypeConstraint DOMHTMLDocumentHeightPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLDocumentHeightPropertyInfo = DOMHTMLDocumentK
     type AttrGetType DOMHTMLDocumentHeightPropertyInfo = Int64
-    type AttrLabel DOMHTMLDocumentHeightPropertyInfo = "DOMHTMLDocument::height"
+    type AttrLabel DOMHTMLDocumentHeightPropertyInfo = "height"
     attrGet _ = getDOMHTMLDocumentHeight
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -423,7 +616,7 @@
     type AttrSetTypeConstraint DOMHTMLDocumentLinkColorPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLDocumentLinkColorPropertyInfo = DOMHTMLDocumentK
     type AttrGetType DOMHTMLDocumentLinkColorPropertyInfo = T.Text
-    type AttrLabel DOMHTMLDocumentLinkColorPropertyInfo = "DOMHTMLDocument::link-color"
+    type AttrLabel DOMHTMLDocumentLinkColorPropertyInfo = "link-color"
     attrGet _ = getDOMHTMLDocumentLinkColor
     attrSet _ = setDOMHTMLDocumentLinkColor
     attrConstruct _ = constructDOMHTMLDocumentLinkColor
@@ -441,7 +634,7 @@
     type AttrSetTypeConstraint DOMHTMLDocumentPluginsPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLDocumentPluginsPropertyInfo = DOMHTMLDocumentK
     type AttrGetType DOMHTMLDocumentPluginsPropertyInfo = DOMHTMLCollection
-    type AttrLabel DOMHTMLDocumentPluginsPropertyInfo = "DOMHTMLDocument::plugins"
+    type AttrLabel DOMHTMLDocumentPluginsPropertyInfo = "plugins"
     attrGet _ = getDOMHTMLDocumentPlugins
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -459,7 +652,7 @@
     type AttrSetTypeConstraint DOMHTMLDocumentScriptsPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLDocumentScriptsPropertyInfo = DOMHTMLDocumentK
     type AttrGetType DOMHTMLDocumentScriptsPropertyInfo = DOMHTMLCollection
-    type AttrLabel DOMHTMLDocumentScriptsPropertyInfo = "DOMHTMLDocument::scripts"
+    type AttrLabel DOMHTMLDocumentScriptsPropertyInfo = "scripts"
     attrGet _ = getDOMHTMLDocumentScripts
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -483,7 +676,7 @@
     type AttrSetTypeConstraint DOMHTMLDocumentVlinkColorPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLDocumentVlinkColorPropertyInfo = DOMHTMLDocumentK
     type AttrGetType DOMHTMLDocumentVlinkColorPropertyInfo = T.Text
-    type AttrLabel DOMHTMLDocumentVlinkColorPropertyInfo = "DOMHTMLDocument::vlink-color"
+    type AttrLabel DOMHTMLDocumentVlinkColorPropertyInfo = "vlink-color"
     attrGet _ = getDOMHTMLDocumentVlinkColor
     attrSet _ = setDOMHTMLDocumentVlinkColor
     attrConstruct _ = constructDOMHTMLDocumentVlinkColor
@@ -501,22 +694,21 @@
     type AttrSetTypeConstraint DOMHTMLDocumentWidthPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLDocumentWidthPropertyInfo = DOMHTMLDocumentK
     type AttrGetType DOMHTMLDocumentWidthPropertyInfo = Int64
-    type AttrLabel DOMHTMLDocumentWidthPropertyInfo = "DOMHTMLDocument::width"
+    type AttrLabel DOMHTMLDocumentWidthPropertyInfo = "width"
     attrGet _ = getDOMHTMLDocumentWidth
     attrSet _ = undefined
     attrConstruct _ = undefined
 
 type instance AttributeList DOMHTMLDocument = DOMHTMLDocumentAttributeList
-type DOMHTMLDocumentAttributeList = ('[ '("active-element", DOMDocumentActiveElementPropertyInfo), '("alink-color", DOMHTMLDocumentAlinkColorPropertyInfo), '("anchors", DOMDocumentAnchorsPropertyInfo), '("applets", DOMDocumentAppletsPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("bg-color", DOMHTMLDocumentBgColorPropertyInfo), '("body", DOMDocumentBodyPropertyInfo), '("character-set", DOMDocumentCharacterSetPropertyInfo), '("charset", DOMDocumentCharsetPropertyInfo), '("child-element-count", DOMDocumentChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMDocumentChildrenPropertyInfo), '("compat-mode", DOMHTMLDocumentCompatModePropertyInfo), '("content-type", DOMDocumentContentTypePropertyInfo), '("cookie", DOMDocumentCookiePropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("current-script", DOMDocumentCurrentScriptPropertyInfo), '("default-charset", DOMDocumentDefaultCharsetPropertyInfo), '("default-view", DOMDocumentDefaultViewPropertyInfo), '("design-mode", DOMHTMLDocumentDesignModePropertyInfo), '("dir", DOMHTMLDocumentDirPropertyInfo), '("doctype", DOMDocumentDoctypePropertyInfo), '("document-element", DOMDocumentDocumentElementPropertyInfo), '("document-uri", DOMDocumentDocumentUriPropertyInfo), '("domain", DOMDocumentDomainPropertyInfo), '("embeds", DOMHTMLDocumentEmbedsPropertyInfo), '("fg-color", DOMHTMLDocumentFgColorPropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMDocumentFirstElementChildPropertyInfo), '("forms", DOMDocumentFormsPropertyInfo), '("head", DOMDocumentHeadPropertyInfo), '("height", DOMHTMLDocumentHeightPropertyInfo), '("hidden", DOMDocumentHiddenPropertyInfo), '("images", DOMDocumentImagesPropertyInfo), '("implementation", DOMDocumentImplementationPropertyInfo), '("input-encoding", DOMDocumentInputEncodingPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMDocumentLastElementChildPropertyInfo), '("last-modified", DOMDocumentLastModifiedPropertyInfo), '("link-color", DOMHTMLDocumentLinkColorPropertyInfo), '("links", DOMDocumentLinksPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("origin", DOMDocumentOriginPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("plugins", DOMHTMLDocumentPluginsPropertyInfo), '("pointer-lock-element", DOMDocumentPointerLockElementPropertyInfo), '("preferred-stylesheet-set", DOMDocumentPreferredStylesheetSetPropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("ready-state", DOMDocumentReadyStatePropertyInfo), '("referrer", DOMDocumentReferrerPropertyInfo), '("scripts", DOMHTMLDocumentScriptsPropertyInfo), '("scrolling-element", DOMDocumentScrollingElementPropertyInfo), '("selected-stylesheet-set", DOMDocumentSelectedStylesheetSetPropertyInfo), '("style-sheets", DOMDocumentStyleSheetsPropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("title", DOMDocumentTitlePropertyInfo), '("url", DOMDocumentUrlPropertyInfo), '("visibility-state", DOMDocumentVisibilityStatePropertyInfo), '("vlink-color", DOMHTMLDocumentVlinkColorPropertyInfo), '("webkit-current-full-screen-element", DOMDocumentWebkitCurrentFullScreenElementPropertyInfo), '("webkit-full-screen-keyboard-input-allowed", DOMDocumentWebkitFullScreenKeyboardInputAllowedPropertyInfo), '("webkit-fullscreen-element", DOMDocumentWebkitFullscreenElementPropertyInfo), '("webkit-fullscreen-enabled", DOMDocumentWebkitFullscreenEnabledPropertyInfo), '("webkit-is-full-screen", DOMDocumentWebkitIsFullScreenPropertyInfo), '("width", DOMHTMLDocumentWidthPropertyInfo), '("xml-encoding", DOMDocumentXmlEncodingPropertyInfo), '("xml-standalone", DOMDocumentXmlStandalonePropertyInfo), '("xml-version", DOMDocumentXmlVersionPropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLDocumentAttributeList = ('[ '("activeElement", DOMDocumentActiveElementPropertyInfo), '("alinkColor", DOMHTMLDocumentAlinkColorPropertyInfo), '("anchors", DOMDocumentAnchorsPropertyInfo), '("applets", DOMDocumentAppletsPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("bgColor", DOMHTMLDocumentBgColorPropertyInfo), '("body", DOMDocumentBodyPropertyInfo), '("characterSet", DOMDocumentCharacterSetPropertyInfo), '("charset", DOMDocumentCharsetPropertyInfo), '("childElementCount", DOMDocumentChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMDocumentChildrenPropertyInfo), '("compatMode", DOMHTMLDocumentCompatModePropertyInfo), '("contentType", DOMDocumentContentTypePropertyInfo), '("cookie", DOMDocumentCookiePropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("currentScript", DOMDocumentCurrentScriptPropertyInfo), '("defaultCharset", DOMDocumentDefaultCharsetPropertyInfo), '("defaultView", DOMDocumentDefaultViewPropertyInfo), '("designMode", DOMHTMLDocumentDesignModePropertyInfo), '("dir", DOMHTMLDocumentDirPropertyInfo), '("doctype", DOMDocumentDoctypePropertyInfo), '("documentElement", DOMDocumentDocumentElementPropertyInfo), '("documentUri", DOMDocumentDocumentUriPropertyInfo), '("domain", DOMDocumentDomainPropertyInfo), '("embeds", DOMHTMLDocumentEmbedsPropertyInfo), '("fgColor", DOMHTMLDocumentFgColorPropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMDocumentFirstElementChildPropertyInfo), '("forms", DOMDocumentFormsPropertyInfo), '("head", DOMDocumentHeadPropertyInfo), '("height", DOMHTMLDocumentHeightPropertyInfo), '("hidden", DOMDocumentHiddenPropertyInfo), '("images", DOMDocumentImagesPropertyInfo), '("implementation", DOMDocumentImplementationPropertyInfo), '("inputEncoding", DOMDocumentInputEncodingPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMDocumentLastElementChildPropertyInfo), '("lastModified", DOMDocumentLastModifiedPropertyInfo), '("linkColor", DOMHTMLDocumentLinkColorPropertyInfo), '("links", DOMDocumentLinksPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("origin", DOMDocumentOriginPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("plugins", DOMHTMLDocumentPluginsPropertyInfo), '("pointerLockElement", DOMDocumentPointerLockElementPropertyInfo), '("preferredStylesheetSet", DOMDocumentPreferredStylesheetSetPropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("readyState", DOMDocumentReadyStatePropertyInfo), '("referrer", DOMDocumentReferrerPropertyInfo), '("scripts", DOMHTMLDocumentScriptsPropertyInfo), '("scrollingElement", DOMDocumentScrollingElementPropertyInfo), '("selectedStylesheetSet", DOMDocumentSelectedStylesheetSetPropertyInfo), '("styleSheets", DOMDocumentStyleSheetsPropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("title", DOMDocumentTitlePropertyInfo), '("url", DOMDocumentUrlPropertyInfo), '("visibilityState", DOMDocumentVisibilityStatePropertyInfo), '("vlinkColor", DOMHTMLDocumentVlinkColorPropertyInfo), '("webkitCurrentFullScreenElement", DOMDocumentWebkitCurrentFullScreenElementPropertyInfo), '("webkitFullScreenKeyboardInputAllowed", DOMDocumentWebkitFullScreenKeyboardInputAllowedPropertyInfo), '("webkitFullscreenElement", DOMDocumentWebkitFullscreenElementPropertyInfo), '("webkitFullscreenEnabled", DOMDocumentWebkitFullscreenEnabledPropertyInfo), '("webkitIsFullScreen", DOMDocumentWebkitIsFullScreenPropertyInfo), '("width", DOMHTMLDocumentWidthPropertyInfo), '("xmlEncoding", DOMDocumentXmlEncodingPropertyInfo), '("xmlStandalone", DOMDocumentXmlStandalonePropertyInfo), '("xmlVersion", DOMDocumentXmlVersionPropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLDocument = DOMHTMLDocumentSignalList
-type DOMHTMLDocumentSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLDocumentSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLDocument::capture_events
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -528,19 +720,22 @@
 
 dOMHTMLDocumentCaptureEvents ::
     (MonadIO m, DOMHTMLDocumentK a) =>
-    a ->                                    -- _obj
-    m ()
+    a                                       -- _obj
+    -> m ()                                 -- result
 dOMHTMLDocumentCaptureEvents _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     webkit_dom_html_document_capture_events _obj'
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLDocumentCaptureEventsMethodInfo
+instance (signature ~ (m ()), MonadIO m, DOMHTMLDocumentK a) => MethodInfo DOMHTMLDocumentCaptureEventsMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLDocumentCaptureEvents
+
 -- method DOMHTMLDocument::clear
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -552,19 +747,22 @@
 
 dOMHTMLDocumentClear ::
     (MonadIO m, DOMHTMLDocumentK a) =>
-    a ->                                    -- _obj
-    m ()
+    a                                       -- _obj
+    -> m ()                                 -- result
 dOMHTMLDocumentClear _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     webkit_dom_html_document_clear _obj'
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLDocumentClearMethodInfo
+instance (signature ~ (m ()), MonadIO m, DOMHTMLDocumentK a) => MethodInfo DOMHTMLDocumentClearMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLDocumentClear
+
 -- method DOMHTMLDocument::close
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -576,19 +774,22 @@
 
 dOMHTMLDocumentClose ::
     (MonadIO m, DOMHTMLDocumentK a) =>
-    a ->                                    -- _obj
-    m ()
+    a                                       -- _obj
+    -> m ()                                 -- result
 dOMHTMLDocumentClose _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     webkit_dom_html_document_close _obj'
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLDocumentCloseMethodInfo
+instance (signature ~ (m ()), MonadIO m, DOMHTMLDocumentK a) => MethodInfo DOMHTMLDocumentCloseMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLDocumentClose
+
 -- method DOMHTMLDocument::get_alink_color
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -600,8 +801,8 @@
 
 dOMHTMLDocumentGetAlinkColor ::
     (MonadIO m, DOMHTMLDocumentK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLDocumentGetAlinkColor _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_document_get_alink_color _obj'
@@ -611,11 +812,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLDocumentGetAlinkColorMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLDocumentK a) => MethodInfo DOMHTMLDocumentGetAlinkColorMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLDocumentGetAlinkColor
+
 -- method DOMHTMLDocument::get_bg_color
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -627,8 +831,8 @@
 
 dOMHTMLDocumentGetBgColor ::
     (MonadIO m, DOMHTMLDocumentK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLDocumentGetBgColor _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_document_get_bg_color _obj'
@@ -638,11 +842,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLDocumentGetBgColorMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLDocumentK a) => MethodInfo DOMHTMLDocumentGetBgColorMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLDocumentGetBgColor
+
 -- method DOMHTMLDocument::get_compat_mode
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -654,8 +861,8 @@
 
 dOMHTMLDocumentGetCompatMode ::
     (MonadIO m, DOMHTMLDocumentK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLDocumentGetCompatMode _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_document_get_compat_mode _obj'
@@ -665,11 +872,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLDocumentGetCompatModeMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLDocumentK a) => MethodInfo DOMHTMLDocumentGetCompatModeMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLDocumentGetCompatMode
+
 -- method DOMHTMLDocument::get_design_mode
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -681,8 +891,8 @@
 
 dOMHTMLDocumentGetDesignMode ::
     (MonadIO m, DOMHTMLDocumentK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLDocumentGetDesignMode _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_document_get_design_mode _obj'
@@ -692,11 +902,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLDocumentGetDesignModeMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLDocumentK a) => MethodInfo DOMHTMLDocumentGetDesignModeMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLDocumentGetDesignMode
+
 -- method DOMHTMLDocument::get_dir
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -708,8 +921,8 @@
 
 dOMHTMLDocumentGetDir ::
     (MonadIO m, DOMHTMLDocumentK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLDocumentGetDir _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_document_get_dir _obj'
@@ -719,11 +932,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLDocumentGetDirMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLDocumentK a) => MethodInfo DOMHTMLDocumentGetDirMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLDocumentGetDir
+
 -- method DOMHTMLDocument::get_embeds
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMHTMLCollection"
 -- throws : False
 -- Skip return : False
@@ -735,8 +951,8 @@
 
 dOMHTMLDocumentGetEmbeds ::
     (MonadIO m, DOMHTMLDocumentK a) =>
-    a ->                                    -- _obj
-    m DOMHTMLCollection
+    a                                       -- _obj
+    -> m DOMHTMLCollection                  -- result
 dOMHTMLDocumentGetEmbeds _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_document_get_embeds _obj'
@@ -745,11 +961,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLDocumentGetEmbedsMethodInfo
+instance (signature ~ (m DOMHTMLCollection), MonadIO m, DOMHTMLDocumentK a) => MethodInfo DOMHTMLDocumentGetEmbedsMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLDocumentGetEmbeds
+
 -- method DOMHTMLDocument::get_fg_color
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -761,8 +980,8 @@
 
 dOMHTMLDocumentGetFgColor ::
     (MonadIO m, DOMHTMLDocumentK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLDocumentGetFgColor _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_document_get_fg_color _obj'
@@ -772,11 +991,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLDocumentGetFgColorMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLDocumentK a) => MethodInfo DOMHTMLDocumentGetFgColorMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLDocumentGetFgColor
+
 -- method DOMHTMLDocument::get_height
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -788,19 +1010,22 @@
 
 dOMHTMLDocumentGetHeight ::
     (MonadIO m, DOMHTMLDocumentK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMHTMLDocumentGetHeight _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_document_get_height _obj'
     touchManagedPtr _obj
     return result
 
+data DOMHTMLDocumentGetHeightMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMHTMLDocumentK a) => MethodInfo DOMHTMLDocumentGetHeightMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLDocumentGetHeight
+
 -- method DOMHTMLDocument::get_link_color
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -812,8 +1037,8 @@
 
 dOMHTMLDocumentGetLinkColor ::
     (MonadIO m, DOMHTMLDocumentK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLDocumentGetLinkColor _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_document_get_link_color _obj'
@@ -823,11 +1048,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLDocumentGetLinkColorMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLDocumentK a) => MethodInfo DOMHTMLDocumentGetLinkColorMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLDocumentGetLinkColor
+
 -- method DOMHTMLDocument::get_plugins
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMHTMLCollection"
 -- throws : False
 -- Skip return : False
@@ -839,8 +1067,8 @@
 
 dOMHTMLDocumentGetPlugins ::
     (MonadIO m, DOMHTMLDocumentK a) =>
-    a ->                                    -- _obj
-    m DOMHTMLCollection
+    a                                       -- _obj
+    -> m DOMHTMLCollection                  -- result
 dOMHTMLDocumentGetPlugins _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_document_get_plugins _obj'
@@ -849,11 +1077,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLDocumentGetPluginsMethodInfo
+instance (signature ~ (m DOMHTMLCollection), MonadIO m, DOMHTMLDocumentK a) => MethodInfo DOMHTMLDocumentGetPluginsMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLDocumentGetPlugins
+
 -- method DOMHTMLDocument::get_scripts
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMHTMLCollection"
 -- throws : False
 -- Skip return : False
@@ -865,8 +1096,8 @@
 
 dOMHTMLDocumentGetScripts ::
     (MonadIO m, DOMHTMLDocumentK a) =>
-    a ->                                    -- _obj
-    m DOMHTMLCollection
+    a                                       -- _obj
+    -> m DOMHTMLCollection                  -- result
 dOMHTMLDocumentGetScripts _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_document_get_scripts _obj'
@@ -875,11 +1106,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLDocumentGetScriptsMethodInfo
+instance (signature ~ (m DOMHTMLCollection), MonadIO m, DOMHTMLDocumentK a) => MethodInfo DOMHTMLDocumentGetScriptsMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLDocumentGetScripts
+
 -- method DOMHTMLDocument::get_vlink_color
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -891,8 +1125,8 @@
 
 dOMHTMLDocumentGetVlinkColor ::
     (MonadIO m, DOMHTMLDocumentK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLDocumentGetVlinkColor _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_document_get_vlink_color _obj'
@@ -902,11 +1136,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLDocumentGetVlinkColorMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLDocumentK a) => MethodInfo DOMHTMLDocumentGetVlinkColorMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLDocumentGetVlinkColor
+
 -- method DOMHTMLDocument::get_width
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -918,19 +1155,22 @@
 
 dOMHTMLDocumentGetWidth ::
     (MonadIO m, DOMHTMLDocumentK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMHTMLDocumentGetWidth _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_document_get_width _obj'
     touchManagedPtr _obj
     return result
 
+data DOMHTMLDocumentGetWidthMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMHTMLDocumentK a) => MethodInfo DOMHTMLDocumentGetWidthMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLDocumentGetWidth
+
 -- method DOMHTMLDocument::release_events
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -942,19 +1182,22 @@
 
 dOMHTMLDocumentReleaseEvents ::
     (MonadIO m, DOMHTMLDocumentK a) =>
-    a ->                                    -- _obj
-    m ()
+    a                                       -- _obj
+    -> m ()                                 -- result
 dOMHTMLDocumentReleaseEvents _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     webkit_dom_html_document_release_events _obj'
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLDocumentReleaseEventsMethodInfo
+instance (signature ~ (m ()), MonadIO m, DOMHTMLDocumentK a) => MethodInfo DOMHTMLDocumentReleaseEventsMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLDocumentReleaseEvents
+
 -- method DOMHTMLDocument::set_alink_color
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -967,9 +1210,9 @@
 
 dOMHTMLDocumentSetAlinkColor ::
     (MonadIO m, DOMHTMLDocumentK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLDocumentSetAlinkColor _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -978,11 +1221,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLDocumentSetAlinkColorMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLDocumentK a) => MethodInfo DOMHTMLDocumentSetAlinkColorMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLDocumentSetAlinkColor
+
 -- method DOMHTMLDocument::set_bg_color
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -995,9 +1241,9 @@
 
 dOMHTMLDocumentSetBgColor ::
     (MonadIO m, DOMHTMLDocumentK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLDocumentSetBgColor _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1006,11 +1252,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLDocumentSetBgColorMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLDocumentK a) => MethodInfo DOMHTMLDocumentSetBgColorMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLDocumentSetBgColor
+
 -- method DOMHTMLDocument::set_design_mode
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1023,9 +1272,9 @@
 
 dOMHTMLDocumentSetDesignMode ::
     (MonadIO m, DOMHTMLDocumentK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLDocumentSetDesignMode _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1034,11 +1283,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLDocumentSetDesignModeMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLDocumentK a) => MethodInfo DOMHTMLDocumentSetDesignModeMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLDocumentSetDesignMode
+
 -- method DOMHTMLDocument::set_dir
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1051,9 +1303,9 @@
 
 dOMHTMLDocumentSetDir ::
     (MonadIO m, DOMHTMLDocumentK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLDocumentSetDir _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1062,11 +1314,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLDocumentSetDirMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLDocumentK a) => MethodInfo DOMHTMLDocumentSetDirMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLDocumentSetDir
+
 -- method DOMHTMLDocument::set_fg_color
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1079,9 +1334,9 @@
 
 dOMHTMLDocumentSetFgColor ::
     (MonadIO m, DOMHTMLDocumentK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLDocumentSetFgColor _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1090,11 +1345,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLDocumentSetFgColorMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLDocumentK a) => MethodInfo DOMHTMLDocumentSetFgColorMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLDocumentSetFgColor
+
 -- method DOMHTMLDocument::set_link_color
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1107,9 +1365,9 @@
 
 dOMHTMLDocumentSetLinkColor ::
     (MonadIO m, DOMHTMLDocumentK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLDocumentSetLinkColor _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1118,11 +1376,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLDocumentSetLinkColorMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLDocumentK a) => MethodInfo DOMHTMLDocumentSetLinkColorMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLDocumentSetLinkColor
+
 -- method DOMHTMLDocument::set_vlink_color
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLDocument", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1135,9 +1396,9 @@
 
 dOMHTMLDocumentSetVlinkColor ::
     (MonadIO m, DOMHTMLDocumentK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLDocumentSetVlinkColor _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1145,5 +1406,9 @@
     touchManagedPtr _obj
     freeMem value'
     return ()
+
+data DOMHTMLDocumentSetVlinkColorMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLDocumentK a) => MethodInfo DOMHTMLDocumentSetVlinkColorMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLDocumentSetVlinkColor
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLDocument.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLDocument.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLDocument.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLDocument.hs-boot
@@ -24,3 +24,27 @@
 data DOMHTMLDocumentScriptsPropertyInfo
 data DOMHTMLDocumentVlinkColorPropertyInfo
 data DOMHTMLDocumentWidthPropertyInfo
+data DOMHTMLDocumentCaptureEventsMethodInfo
+data DOMHTMLDocumentClearMethodInfo
+data DOMHTMLDocumentCloseMethodInfo
+data DOMHTMLDocumentGetAlinkColorMethodInfo
+data DOMHTMLDocumentGetBgColorMethodInfo
+data DOMHTMLDocumentGetCompatModeMethodInfo
+data DOMHTMLDocumentGetDesignModeMethodInfo
+data DOMHTMLDocumentGetDirMethodInfo
+data DOMHTMLDocumentGetEmbedsMethodInfo
+data DOMHTMLDocumentGetFgColorMethodInfo
+data DOMHTMLDocumentGetHeightMethodInfo
+data DOMHTMLDocumentGetLinkColorMethodInfo
+data DOMHTMLDocumentGetPluginsMethodInfo
+data DOMHTMLDocumentGetScriptsMethodInfo
+data DOMHTMLDocumentGetVlinkColorMethodInfo
+data DOMHTMLDocumentGetWidthMethodInfo
+data DOMHTMLDocumentReleaseEventsMethodInfo
+data DOMHTMLDocumentSetAlinkColorMethodInfo
+data DOMHTMLDocumentSetBgColorMethodInfo
+data DOMHTMLDocumentSetDesignModeMethodInfo
+data DOMHTMLDocumentSetDirMethodInfo
+data DOMHTMLDocumentSetFgColorMethodInfo
+data DOMHTMLDocumentSetLinkColorMethodInfo
+data DOMHTMLDocumentSetVlinkColorMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLElement.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLElement.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLElement.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLElement.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,94 +18,117 @@
 
  -- * Methods
 -- ** dOMHTMLElementClick
+    DOMHTMLElementClickMethodInfo           ,
     dOMHTMLElementClick                     ,
 
 
 -- ** dOMHTMLElementGetAccessKey
+    DOMHTMLElementGetAccessKeyMethodInfo    ,
     dOMHTMLElementGetAccessKey              ,
 
 
 -- ** dOMHTMLElementGetChildren
+    DOMHTMLElementGetChildrenMethodInfo     ,
     dOMHTMLElementGetChildren               ,
 
 
 -- ** dOMHTMLElementGetContentEditable
+    DOMHTMLElementGetContentEditableMethodInfo,
     dOMHTMLElementGetContentEditable        ,
 
 
 -- ** dOMHTMLElementGetDir
+    DOMHTMLElementGetDirMethodInfo          ,
     dOMHTMLElementGetDir                    ,
 
 
 -- ** dOMHTMLElementGetInnerHtml
+    DOMHTMLElementGetInnerHtmlMethodInfo    ,
     dOMHTMLElementGetInnerHtml              ,
 
 
 -- ** dOMHTMLElementGetInnerText
+    DOMHTMLElementGetInnerTextMethodInfo    ,
     dOMHTMLElementGetInnerText              ,
 
 
 -- ** dOMHTMLElementGetIsContentEditable
+    DOMHTMLElementGetIsContentEditableMethodInfo,
     dOMHTMLElementGetIsContentEditable      ,
 
 
 -- ** dOMHTMLElementGetLang
+    DOMHTMLElementGetLangMethodInfo         ,
     dOMHTMLElementGetLang                   ,
 
 
 -- ** dOMHTMLElementGetOuterHtml
+    DOMHTMLElementGetOuterHtmlMethodInfo    ,
     dOMHTMLElementGetOuterHtml              ,
 
 
 -- ** dOMHTMLElementGetOuterText
+    DOMHTMLElementGetOuterTextMethodInfo    ,
     dOMHTMLElementGetOuterText              ,
 
 
 -- ** dOMHTMLElementGetTabIndex
+    DOMHTMLElementGetTabIndexMethodInfo     ,
     dOMHTMLElementGetTabIndex               ,
 
 
 -- ** dOMHTMLElementGetTitle
+    DOMHTMLElementGetTitleMethodInfo        ,
     dOMHTMLElementGetTitle                  ,
 
 
 -- ** dOMHTMLElementSetAccessKey
+    DOMHTMLElementSetAccessKeyMethodInfo    ,
     dOMHTMLElementSetAccessKey              ,
 
 
 -- ** dOMHTMLElementSetContentEditable
+    DOMHTMLElementSetContentEditableMethodInfo,
     dOMHTMLElementSetContentEditable        ,
 
 
 -- ** dOMHTMLElementSetDir
+    DOMHTMLElementSetDirMethodInfo          ,
     dOMHTMLElementSetDir                    ,
 
 
 -- ** dOMHTMLElementSetInnerHtml
+    DOMHTMLElementSetInnerHtmlMethodInfo    ,
     dOMHTMLElementSetInnerHtml              ,
 
 
 -- ** dOMHTMLElementSetInnerText
+    DOMHTMLElementSetInnerTextMethodInfo    ,
     dOMHTMLElementSetInnerText              ,
 
 
 -- ** dOMHTMLElementSetLang
+    DOMHTMLElementSetLangMethodInfo         ,
     dOMHTMLElementSetLang                   ,
 
 
 -- ** dOMHTMLElementSetOuterHtml
+    DOMHTMLElementSetOuterHtmlMethodInfo    ,
     dOMHTMLElementSetOuterHtml              ,
 
 
 -- ** dOMHTMLElementSetOuterText
+    DOMHTMLElementSetOuterTextMethodInfo    ,
     dOMHTMLElementSetOuterText              ,
 
 
 -- ** dOMHTMLElementSetTabIndex
+    DOMHTMLElementSetTabIndexMethodInfo     ,
     dOMHTMLElementSetTabIndex               ,
 
 
 -- ** dOMHTMLElementSetTitle
+    DOMHTMLElementSetTitleMethodInfo        ,
     dOMHTMLElementSetTitle                  ,
 
 
@@ -243,6 +267,146 @@
 noDOMHTMLElement :: Maybe DOMHTMLElement
 noDOMHTMLElement = Nothing
 
+type family ResolveDOMHTMLElementMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLElementMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMHTMLElementMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMHTMLElementMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLElementMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLElementMethod "blur" o = DOMElementBlurMethodInfo
+    ResolveDOMHTMLElementMethod "click" o = DOMHTMLElementClickMethodInfo
+    ResolveDOMHTMLElementMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMHTMLElementMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMHTMLElementMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMHTMLElementMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMHTMLElementMethod "focus" o = DOMElementFocusMethodInfo
+    ResolveDOMHTMLElementMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLElementMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLElementMethod "hasAttribute" o = DOMElementHasAttributeMethodInfo
+    ResolveDOMHTMLElementMethod "hasAttributeNs" o = DOMElementHasAttributeNsMethodInfo
+    ResolveDOMHTMLElementMethod "hasAttributes" o = DOMElementHasAttributesMethodInfo
+    ResolveDOMHTMLElementMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMHTMLElementMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMHTMLElementMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMHTMLElementMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMHTMLElementMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLElementMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMHTMLElementMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMHTMLElementMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMHTMLElementMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMHTMLElementMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMHTMLElementMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLElementMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLElementMethod "querySelector" o = DOMElementQuerySelectorMethodInfo
+    ResolveDOMHTMLElementMethod "querySelectorAll" o = DOMElementQuerySelectorAllMethodInfo
+    ResolveDOMHTMLElementMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLElementMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLElementMethod "removeAttribute" o = DOMElementRemoveAttributeMethodInfo
+    ResolveDOMHTMLElementMethod "removeAttributeNode" o = DOMElementRemoveAttributeNodeMethodInfo
+    ResolveDOMHTMLElementMethod "removeAttributeNs" o = DOMElementRemoveAttributeNsMethodInfo
+    ResolveDOMHTMLElementMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMHTMLElementMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMHTMLElementMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMHTMLElementMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLElementMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLElementMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLElementMethod "scrollByLines" o = DOMElementScrollByLinesMethodInfo
+    ResolveDOMHTMLElementMethod "scrollByPages" o = DOMElementScrollByPagesMethodInfo
+    ResolveDOMHTMLElementMethod "scrollIntoView" o = DOMElementScrollIntoViewMethodInfo
+    ResolveDOMHTMLElementMethod "scrollIntoViewIfNeeded" o = DOMElementScrollIntoViewIfNeededMethodInfo
+    ResolveDOMHTMLElementMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLElementMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLElementMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLElementMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLElementMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLElementMethod "getAccessKey" o = DOMHTMLElementGetAccessKeyMethodInfo
+    ResolveDOMHTMLElementMethod "getAttribute" o = DOMElementGetAttributeMethodInfo
+    ResolveDOMHTMLElementMethod "getAttributeNode" o = DOMElementGetAttributeNodeMethodInfo
+    ResolveDOMHTMLElementMethod "getAttributeNodeNs" o = DOMElementGetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLElementMethod "getAttributeNs" o = DOMElementGetAttributeNsMethodInfo
+    ResolveDOMHTMLElementMethod "getAttributes" o = DOMElementGetAttributesMethodInfo
+    ResolveDOMHTMLElementMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMHTMLElementMethod "getChildElementCount" o = DOMElementGetChildElementCountMethodInfo
+    ResolveDOMHTMLElementMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMHTMLElementMethod "getClassName" o = DOMElementGetClassNameMethodInfo
+    ResolveDOMHTMLElementMethod "getClientHeight" o = DOMElementGetClientHeightMethodInfo
+    ResolveDOMHTMLElementMethod "getClientLeft" o = DOMElementGetClientLeftMethodInfo
+    ResolveDOMHTMLElementMethod "getClientTop" o = DOMElementGetClientTopMethodInfo
+    ResolveDOMHTMLElementMethod "getClientWidth" o = DOMElementGetClientWidthMethodInfo
+    ResolveDOMHTMLElementMethod "getContentEditable" o = DOMHTMLElementGetContentEditableMethodInfo
+    ResolveDOMHTMLElementMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMHTMLElementMethod "getDir" o = DOMHTMLElementGetDirMethodInfo
+    ResolveDOMHTMLElementMethod "getElementsByClassName" o = DOMElementGetElementsByClassNameMethodInfo
+    ResolveDOMHTMLElementMethod "getElementsByTagName" o = DOMElementGetElementsByTagNameMethodInfo
+    ResolveDOMHTMLElementMethod "getElementsByTagNameNs" o = DOMElementGetElementsByTagNameNsMethodInfo
+    ResolveDOMHTMLElementMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMHTMLElementMethod "getFirstElementChild" o = DOMElementGetFirstElementChildMethodInfo
+    ResolveDOMHTMLElementMethod "getId" o = DOMElementGetIdMethodInfo
+    ResolveDOMHTMLElementMethod "getInnerText" o = DOMHTMLElementGetInnerTextMethodInfo
+    ResolveDOMHTMLElementMethod "getIsContentEditable" o = DOMHTMLElementGetIsContentEditableMethodInfo
+    ResolveDOMHTMLElementMethod "getLang" o = DOMHTMLElementGetLangMethodInfo
+    ResolveDOMHTMLElementMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMHTMLElementMethod "getLastElementChild" o = DOMElementGetLastElementChildMethodInfo
+    ResolveDOMHTMLElementMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMHTMLElementMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMHTMLElementMethod "getNextElementSibling" o = DOMElementGetNextElementSiblingMethodInfo
+    ResolveDOMHTMLElementMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMHTMLElementMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMHTMLElementMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMHTMLElementMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMHTMLElementMethod "getOffsetHeight" o = DOMElementGetOffsetHeightMethodInfo
+    ResolveDOMHTMLElementMethod "getOffsetLeft" o = DOMElementGetOffsetLeftMethodInfo
+    ResolveDOMHTMLElementMethod "getOffsetParent" o = DOMElementGetOffsetParentMethodInfo
+    ResolveDOMHTMLElementMethod "getOffsetTop" o = DOMElementGetOffsetTopMethodInfo
+    ResolveDOMHTMLElementMethod "getOffsetWidth" o = DOMElementGetOffsetWidthMethodInfo
+    ResolveDOMHTMLElementMethod "getOuterText" o = DOMHTMLElementGetOuterTextMethodInfo
+    ResolveDOMHTMLElementMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMHTMLElementMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMHTMLElementMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMHTMLElementMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMHTMLElementMethod "getPreviousElementSibling" o = DOMElementGetPreviousElementSiblingMethodInfo
+    ResolveDOMHTMLElementMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMHTMLElementMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLElementMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLElementMethod "getScrollHeight" o = DOMElementGetScrollHeightMethodInfo
+    ResolveDOMHTMLElementMethod "getScrollLeft" o = DOMElementGetScrollLeftMethodInfo
+    ResolveDOMHTMLElementMethod "getScrollTop" o = DOMElementGetScrollTopMethodInfo
+    ResolveDOMHTMLElementMethod "getScrollWidth" o = DOMElementGetScrollWidthMethodInfo
+    ResolveDOMHTMLElementMethod "getStyle" o = DOMElementGetStyleMethodInfo
+    ResolveDOMHTMLElementMethod "getTabIndex" o = DOMHTMLElementGetTabIndexMethodInfo
+    ResolveDOMHTMLElementMethod "getTagName" o = DOMElementGetTagNameMethodInfo
+    ResolveDOMHTMLElementMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMHTMLElementMethod "getTitle" o = DOMHTMLElementGetTitleMethodInfo
+    ResolveDOMHTMLElementMethod "setAccessKey" o = DOMHTMLElementSetAccessKeyMethodInfo
+    ResolveDOMHTMLElementMethod "setAttribute" o = DOMElementSetAttributeMethodInfo
+    ResolveDOMHTMLElementMethod "setAttributeNode" o = DOMElementSetAttributeNodeMethodInfo
+    ResolveDOMHTMLElementMethod "setAttributeNodeNs" o = DOMElementSetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLElementMethod "setAttributeNs" o = DOMElementSetAttributeNsMethodInfo
+    ResolveDOMHTMLElementMethod "setClassName" o = DOMElementSetClassNameMethodInfo
+    ResolveDOMHTMLElementMethod "setContentEditable" o = DOMHTMLElementSetContentEditableMethodInfo
+    ResolveDOMHTMLElementMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMHTMLElementMethod "setDir" o = DOMHTMLElementSetDirMethodInfo
+    ResolveDOMHTMLElementMethod "setId" o = DOMElementSetIdMethodInfo
+    ResolveDOMHTMLElementMethod "setInnerText" o = DOMHTMLElementSetInnerTextMethodInfo
+    ResolveDOMHTMLElementMethod "setLang" o = DOMHTMLElementSetLangMethodInfo
+    ResolveDOMHTMLElementMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMHTMLElementMethod "setOuterText" o = DOMHTMLElementSetOuterTextMethodInfo
+    ResolveDOMHTMLElementMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMHTMLElementMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLElementMethod "setScrollLeft" o = DOMElementSetScrollLeftMethodInfo
+    ResolveDOMHTMLElementMethod "setScrollTop" o = DOMElementSetScrollTopMethodInfo
+    ResolveDOMHTMLElementMethod "setTabIndex" o = DOMHTMLElementSetTabIndexMethodInfo
+    ResolveDOMHTMLElementMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMHTMLElementMethod "setTitle" o = DOMHTMLElementSetTitleMethodInfo
+    ResolveDOMHTMLElementMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLElementMethod t DOMHTMLElement, MethodInfo info DOMHTMLElement p) => IsLabelProxy t (DOMHTMLElement -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLElementMethod t DOMHTMLElement, MethodInfo info DOMHTMLElement p) => IsLabel t (DOMHTMLElement -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "access-key"
    -- Type: TBasicType TUTF8
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -262,7 +426,7 @@
     type AttrSetTypeConstraint DOMHTMLElementAccessKeyPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLElementAccessKeyPropertyInfo = DOMHTMLElementK
     type AttrGetType DOMHTMLElementAccessKeyPropertyInfo = T.Text
-    type AttrLabel DOMHTMLElementAccessKeyPropertyInfo = "DOMHTMLElement::access-key"
+    type AttrLabel DOMHTMLElementAccessKeyPropertyInfo = "access-key"
     attrGet _ = getDOMHTMLElementAccessKey
     attrSet _ = setDOMHTMLElementAccessKey
     attrConstruct _ = constructDOMHTMLElementAccessKey
@@ -286,7 +450,7 @@
     type AttrSetTypeConstraint DOMHTMLElementContentEditablePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLElementContentEditablePropertyInfo = DOMHTMLElementK
     type AttrGetType DOMHTMLElementContentEditablePropertyInfo = T.Text
-    type AttrLabel DOMHTMLElementContentEditablePropertyInfo = "DOMHTMLElement::content-editable"
+    type AttrLabel DOMHTMLElementContentEditablePropertyInfo = "content-editable"
     attrGet _ = getDOMHTMLElementContentEditable
     attrSet _ = setDOMHTMLElementContentEditable
     attrConstruct _ = constructDOMHTMLElementContentEditable
@@ -310,7 +474,7 @@
     type AttrSetTypeConstraint DOMHTMLElementDirPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLElementDirPropertyInfo = DOMHTMLElementK
     type AttrGetType DOMHTMLElementDirPropertyInfo = T.Text
-    type AttrLabel DOMHTMLElementDirPropertyInfo = "DOMHTMLElement::dir"
+    type AttrLabel DOMHTMLElementDirPropertyInfo = "dir"
     attrGet _ = getDOMHTMLElementDir
     attrSet _ = setDOMHTMLElementDir
     attrConstruct _ = constructDOMHTMLElementDir
@@ -334,7 +498,7 @@
     type AttrSetTypeConstraint DOMHTMLElementDraggablePropertyInfo = (~) Bool
     type AttrBaseTypeConstraint DOMHTMLElementDraggablePropertyInfo = DOMHTMLElementK
     type AttrGetType DOMHTMLElementDraggablePropertyInfo = Bool
-    type AttrLabel DOMHTMLElementDraggablePropertyInfo = "DOMHTMLElement::draggable"
+    type AttrLabel DOMHTMLElementDraggablePropertyInfo = "draggable"
     attrGet _ = getDOMHTMLElementDraggable
     attrSet _ = setDOMHTMLElementDraggable
     attrConstruct _ = constructDOMHTMLElementDraggable
@@ -358,7 +522,7 @@
     type AttrSetTypeConstraint DOMHTMLElementHiddenPropertyInfo = (~) Bool
     type AttrBaseTypeConstraint DOMHTMLElementHiddenPropertyInfo = DOMHTMLElementK
     type AttrGetType DOMHTMLElementHiddenPropertyInfo = Bool
-    type AttrLabel DOMHTMLElementHiddenPropertyInfo = "DOMHTMLElement::hidden"
+    type AttrLabel DOMHTMLElementHiddenPropertyInfo = "hidden"
     attrGet _ = getDOMHTMLElementHidden
     attrSet _ = setDOMHTMLElementHidden
     attrConstruct _ = constructDOMHTMLElementHidden
@@ -382,7 +546,7 @@
     type AttrSetTypeConstraint DOMHTMLElementInnerTextPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLElementInnerTextPropertyInfo = DOMHTMLElementK
     type AttrGetType DOMHTMLElementInnerTextPropertyInfo = T.Text
-    type AttrLabel DOMHTMLElementInnerTextPropertyInfo = "DOMHTMLElement::inner-text"
+    type AttrLabel DOMHTMLElementInnerTextPropertyInfo = "inner-text"
     attrGet _ = getDOMHTMLElementInnerText
     attrSet _ = setDOMHTMLElementInnerText
     attrConstruct _ = constructDOMHTMLElementInnerText
@@ -400,7 +564,7 @@
     type AttrSetTypeConstraint DOMHTMLElementIsContentEditablePropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLElementIsContentEditablePropertyInfo = DOMHTMLElementK
     type AttrGetType DOMHTMLElementIsContentEditablePropertyInfo = Bool
-    type AttrLabel DOMHTMLElementIsContentEditablePropertyInfo = "DOMHTMLElement::is-content-editable"
+    type AttrLabel DOMHTMLElementIsContentEditablePropertyInfo = "is-content-editable"
     attrGet _ = getDOMHTMLElementIsContentEditable
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -424,7 +588,7 @@
     type AttrSetTypeConstraint DOMHTMLElementLangPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLElementLangPropertyInfo = DOMHTMLElementK
     type AttrGetType DOMHTMLElementLangPropertyInfo = T.Text
-    type AttrLabel DOMHTMLElementLangPropertyInfo = "DOMHTMLElement::lang"
+    type AttrLabel DOMHTMLElementLangPropertyInfo = "lang"
     attrGet _ = getDOMHTMLElementLang
     attrSet _ = setDOMHTMLElementLang
     attrConstruct _ = constructDOMHTMLElementLang
@@ -448,7 +612,7 @@
     type AttrSetTypeConstraint DOMHTMLElementOuterTextPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLElementOuterTextPropertyInfo = DOMHTMLElementK
     type AttrGetType DOMHTMLElementOuterTextPropertyInfo = T.Text
-    type AttrLabel DOMHTMLElementOuterTextPropertyInfo = "DOMHTMLElement::outer-text"
+    type AttrLabel DOMHTMLElementOuterTextPropertyInfo = "outer-text"
     attrGet _ = getDOMHTMLElementOuterText
     attrSet _ = setDOMHTMLElementOuterText
     attrConstruct _ = constructDOMHTMLElementOuterText
@@ -472,7 +636,7 @@
     type AttrSetTypeConstraint DOMHTMLElementSpellcheckPropertyInfo = (~) Bool
     type AttrBaseTypeConstraint DOMHTMLElementSpellcheckPropertyInfo = DOMHTMLElementK
     type AttrGetType DOMHTMLElementSpellcheckPropertyInfo = Bool
-    type AttrLabel DOMHTMLElementSpellcheckPropertyInfo = "DOMHTMLElement::spellcheck"
+    type AttrLabel DOMHTMLElementSpellcheckPropertyInfo = "spellcheck"
     attrGet _ = getDOMHTMLElementSpellcheck
     attrSet _ = setDOMHTMLElementSpellcheck
     attrConstruct _ = constructDOMHTMLElementSpellcheck
@@ -496,7 +660,7 @@
     type AttrSetTypeConstraint DOMHTMLElementTabIndexPropertyInfo = (~) Int64
     type AttrBaseTypeConstraint DOMHTMLElementTabIndexPropertyInfo = DOMHTMLElementK
     type AttrGetType DOMHTMLElementTabIndexPropertyInfo = Int64
-    type AttrLabel DOMHTMLElementTabIndexPropertyInfo = "DOMHTMLElement::tab-index"
+    type AttrLabel DOMHTMLElementTabIndexPropertyInfo = "tab-index"
     attrGet _ = getDOMHTMLElementTabIndex
     attrSet _ = setDOMHTMLElementTabIndex
     attrConstruct _ = constructDOMHTMLElementTabIndex
@@ -520,7 +684,7 @@
     type AttrSetTypeConstraint DOMHTMLElementTitlePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLElementTitlePropertyInfo = DOMHTMLElementK
     type AttrGetType DOMHTMLElementTitlePropertyInfo = T.Text
-    type AttrLabel DOMHTMLElementTitlePropertyInfo = "DOMHTMLElement::title"
+    type AttrLabel DOMHTMLElementTitlePropertyInfo = "title"
     attrGet _ = getDOMHTMLElementTitle
     attrSet _ = setDOMHTMLElementTitle
     attrConstruct _ = constructDOMHTMLElementTitle
@@ -544,7 +708,7 @@
     type AttrSetTypeConstraint DOMHTMLElementTranslatePropertyInfo = (~) Bool
     type AttrBaseTypeConstraint DOMHTMLElementTranslatePropertyInfo = DOMHTMLElementK
     type AttrGetType DOMHTMLElementTranslatePropertyInfo = Bool
-    type AttrLabel DOMHTMLElementTranslatePropertyInfo = "DOMHTMLElement::translate"
+    type AttrLabel DOMHTMLElementTranslatePropertyInfo = "translate"
     attrGet _ = getDOMHTMLElementTranslate
     attrSet _ = setDOMHTMLElementTranslate
     attrConstruct _ = constructDOMHTMLElementTranslate
@@ -568,22 +732,21 @@
     type AttrSetTypeConstraint DOMHTMLElementWebkitdropzonePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLElementWebkitdropzonePropertyInfo = DOMHTMLElementK
     type AttrGetType DOMHTMLElementWebkitdropzonePropertyInfo = T.Text
-    type AttrLabel DOMHTMLElementWebkitdropzonePropertyInfo = "DOMHTMLElement::webkitdropzone"
+    type AttrLabel DOMHTMLElementWebkitdropzonePropertyInfo = "webkitdropzone"
     attrGet _ = getDOMHTMLElementWebkitdropzone
     attrSet _ = setDOMHTMLElementWebkitdropzone
     attrConstruct _ = constructDOMHTMLElementWebkitdropzone
 
 type instance AttributeList DOMHTMLElement = DOMHTMLElementAttributeList
-type DOMHTMLElementAttributeList = ('[ '("access-key", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("child-element-count", DOMElementChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("class-name", DOMElementClassNamePropertyInfo), '("client-height", DOMElementClientHeightPropertyInfo), '("client-left", DOMElementClientLeftPropertyInfo), '("client-top", DOMElementClientTopPropertyInfo), '("client-width", DOMElementClientWidthPropertyInfo), '("content-editable", DOMHTMLElementContentEditablePropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("inner-html", DOMElementInnerHtmlPropertyInfo), '("inner-text", DOMHTMLElementInnerTextPropertyInfo), '("is-content-editable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMElementLastElementChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMElementNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("offset-height", DOMElementOffsetHeightPropertyInfo), '("offset-left", DOMElementOffsetLeftPropertyInfo), '("offset-parent", DOMElementOffsetParentPropertyInfo), '("offset-top", DOMElementOffsetTopPropertyInfo), '("offset-width", DOMElementOffsetWidthPropertyInfo), '("outer-html", DOMElementOuterHtmlPropertyInfo), '("outer-text", DOMHTMLElementOuterTextPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMElementPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("scroll-height", DOMElementScrollHeightPropertyInfo), '("scroll-left", DOMElementScrollLeftPropertyInfo), '("scroll-top", DOMElementScrollTopPropertyInfo), '("scroll-width", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tab-index", DOMHTMLElementTabIndexPropertyInfo), '("tag-name", DOMElementTagNamePropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkit-region-overset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLElementAttributeList = ('[ '("accessKey", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("childElementCount", DOMElementChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("className", DOMElementClassNamePropertyInfo), '("clientHeight", DOMElementClientHeightPropertyInfo), '("clientLeft", DOMElementClientLeftPropertyInfo), '("clientTop", DOMElementClientTopPropertyInfo), '("clientWidth", DOMElementClientWidthPropertyInfo), '("contentEditable", DOMHTMLElementContentEditablePropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("innerHtml", DOMElementInnerHtmlPropertyInfo), '("innerText", DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMElementLastElementChildPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMElementNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("offsetHeight", DOMElementOffsetHeightPropertyInfo), '("offsetLeft", DOMElementOffsetLeftPropertyInfo), '("offsetParent", DOMElementOffsetParentPropertyInfo), '("offsetTop", DOMElementOffsetTopPropertyInfo), '("offsetWidth", DOMElementOffsetWidthPropertyInfo), '("outerHtml", DOMElementOuterHtmlPropertyInfo), '("outerText", DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("scrollHeight", DOMElementScrollHeightPropertyInfo), '("scrollLeft", DOMElementScrollLeftPropertyInfo), '("scrollTop", DOMElementScrollTopPropertyInfo), '("scrollWidth", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tabIndex", DOMHTMLElementTabIndexPropertyInfo), '("tagName", DOMElementTagNamePropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkitRegionOverset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLElement = DOMHTMLElementSignalList
-type DOMHTMLElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLElement::click
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -595,19 +758,22 @@
 
 dOMHTMLElementClick ::
     (MonadIO m, DOMHTMLElementK a) =>
-    a ->                                    -- _obj
-    m ()
+    a                                       -- _obj
+    -> m ()                                 -- result
 dOMHTMLElementClick _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     webkit_dom_html_element_click _obj'
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLElementClickMethodInfo
+instance (signature ~ (m ()), MonadIO m, DOMHTMLElementK a) => MethodInfo DOMHTMLElementClickMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLElementClick
+
 -- method DOMHTMLElement::get_access_key
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -619,8 +785,8 @@
 
 dOMHTMLElementGetAccessKey ::
     (MonadIO m, DOMHTMLElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLElementGetAccessKey _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_element_get_access_key _obj'
@@ -630,11 +796,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLElementGetAccessKeyMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLElementK a) => MethodInfo DOMHTMLElementGetAccessKeyMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLElementGetAccessKey
+
 -- method DOMHTMLElement::get_children
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMHTMLCollection"
 -- throws : False
 -- Skip return : False
@@ -646,8 +815,8 @@
 {-# DEPRECATED dOMHTMLElementGetChildren ["(Since version 2.10)","Use webkit_dom_element_get_children() instead."]#-}
 dOMHTMLElementGetChildren ::
     (MonadIO m, DOMHTMLElementK a) =>
-    a ->                                    -- _obj
-    m DOMHTMLCollection
+    a                                       -- _obj
+    -> m DOMHTMLCollection                  -- result
 dOMHTMLElementGetChildren _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_element_get_children _obj'
@@ -656,11 +825,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLElementGetChildrenMethodInfo
+instance (signature ~ (m DOMHTMLCollection), MonadIO m, DOMHTMLElementK a) => MethodInfo DOMHTMLElementGetChildrenMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLElementGetChildren
+
 -- method DOMHTMLElement::get_content_editable
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -672,8 +844,8 @@
 
 dOMHTMLElementGetContentEditable ::
     (MonadIO m, DOMHTMLElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLElementGetContentEditable _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_element_get_content_editable _obj'
@@ -683,11 +855,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLElementGetContentEditableMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLElementK a) => MethodInfo DOMHTMLElementGetContentEditableMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLElementGetContentEditable
+
 -- method DOMHTMLElement::get_dir
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -699,8 +874,8 @@
 
 dOMHTMLElementGetDir ::
     (MonadIO m, DOMHTMLElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLElementGetDir _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_element_get_dir _obj'
@@ -710,11 +885,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLElementGetDirMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLElementK a) => MethodInfo DOMHTMLElementGetDirMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLElementGetDir
+
 -- method DOMHTMLElement::get_inner_html
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -726,8 +904,8 @@
 {-# DEPRECATED dOMHTMLElementGetInnerHtml ["(Since version 2.8)","Use webkit_dom_element_get_inner_html() instead."]#-}
 dOMHTMLElementGetInnerHtml ::
     (MonadIO m, DOMHTMLElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLElementGetInnerHtml _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_element_get_inner_html _obj'
@@ -737,11 +915,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLElementGetInnerHtmlMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLElementK a) => MethodInfo DOMHTMLElementGetInnerHtmlMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLElementGetInnerHtml
+
 -- method DOMHTMLElement::get_inner_text
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -753,8 +934,8 @@
 
 dOMHTMLElementGetInnerText ::
     (MonadIO m, DOMHTMLElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLElementGetInnerText _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_element_get_inner_text _obj'
@@ -764,11 +945,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLElementGetInnerTextMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLElementK a) => MethodInfo DOMHTMLElementGetInnerTextMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLElementGetInnerText
+
 -- method DOMHTMLElement::get_is_content_editable
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -780,8 +964,8 @@
 
 dOMHTMLElementGetIsContentEditable ::
     (MonadIO m, DOMHTMLElementK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMHTMLElementGetIsContentEditable _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_element_get_is_content_editable _obj'
@@ -789,11 +973,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLElementGetIsContentEditableMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMHTMLElementK a) => MethodInfo DOMHTMLElementGetIsContentEditableMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLElementGetIsContentEditable
+
 -- method DOMHTMLElement::get_lang
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -805,8 +992,8 @@
 
 dOMHTMLElementGetLang ::
     (MonadIO m, DOMHTMLElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLElementGetLang _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_element_get_lang _obj'
@@ -816,11 +1003,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLElementGetLangMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLElementK a) => MethodInfo DOMHTMLElementGetLangMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLElementGetLang
+
 -- method DOMHTMLElement::get_outer_html
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -832,8 +1022,8 @@
 {-# DEPRECATED dOMHTMLElementGetOuterHtml ["(Since version 2.8)","Use webkit_dom_element_get_outer_html() instead."]#-}
 dOMHTMLElementGetOuterHtml ::
     (MonadIO m, DOMHTMLElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLElementGetOuterHtml _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_element_get_outer_html _obj'
@@ -843,11 +1033,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLElementGetOuterHtmlMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLElementK a) => MethodInfo DOMHTMLElementGetOuterHtmlMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLElementGetOuterHtml
+
 -- method DOMHTMLElement::get_outer_text
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -859,8 +1052,8 @@
 
 dOMHTMLElementGetOuterText ::
     (MonadIO m, DOMHTMLElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLElementGetOuterText _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_element_get_outer_text _obj'
@@ -870,11 +1063,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLElementGetOuterTextMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLElementK a) => MethodInfo DOMHTMLElementGetOuterTextMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLElementGetOuterText
+
 -- method DOMHTMLElement::get_tab_index
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -886,19 +1082,22 @@
 
 dOMHTMLElementGetTabIndex ::
     (MonadIO m, DOMHTMLElementK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMHTMLElementGetTabIndex _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_element_get_tab_index _obj'
     touchManagedPtr _obj
     return result
 
+data DOMHTMLElementGetTabIndexMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMHTMLElementK a) => MethodInfo DOMHTMLElementGetTabIndexMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLElementGetTabIndex
+
 -- method DOMHTMLElement::get_title
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -910,8 +1109,8 @@
 
 dOMHTMLElementGetTitle ::
     (MonadIO m, DOMHTMLElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLElementGetTitle _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_element_get_title _obj'
@@ -921,11 +1120,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLElementGetTitleMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLElementK a) => MethodInfo DOMHTMLElementGetTitleMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLElementGetTitle
+
 -- method DOMHTMLElement::set_access_key
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -938,9 +1140,9 @@
 
 dOMHTMLElementSetAccessKey ::
     (MonadIO m, DOMHTMLElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLElementSetAccessKey _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -949,11 +1151,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLElementSetAccessKeyMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLElementK a) => MethodInfo DOMHTMLElementSetAccessKeyMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLElementSetAccessKey
+
 -- method DOMHTMLElement::set_content_editable
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : True
 -- Skip return : False
@@ -967,9 +1172,9 @@
 
 dOMHTMLElementSetContentEditable ::
     (MonadIO m, DOMHTMLElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLElementSetContentEditable _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -982,11 +1187,14 @@
         freeMem value'
      )
 
+data DOMHTMLElementSetContentEditableMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLElementK a) => MethodInfo DOMHTMLElementSetContentEditableMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLElementSetContentEditable
+
 -- method DOMHTMLElement::set_dir
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -999,9 +1207,9 @@
 
 dOMHTMLElementSetDir ::
     (MonadIO m, DOMHTMLElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLElementSetDir _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1010,11 +1218,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLElementSetDirMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLElementK a) => MethodInfo DOMHTMLElementSetDirMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLElementSetDir
+
 -- method DOMHTMLElement::set_inner_html
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "contents", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "contents", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "contents", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : True
 -- Skip return : False
@@ -1028,9 +1239,9 @@
 {-# DEPRECATED dOMHTMLElementSetInnerHtml ["(Since version 2.8)","Use webkit_dom_element_set_inner_html() instead."]#-}
 dOMHTMLElementSetInnerHtml ::
     (MonadIO m, DOMHTMLElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- contents
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- contents
+    -> m ()                                 -- result
 dOMHTMLElementSetInnerHtml _obj contents = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     contents' <- textToCString contents
@@ -1043,11 +1254,14 @@
         freeMem contents'
      )
 
+data DOMHTMLElementSetInnerHtmlMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLElementK a) => MethodInfo DOMHTMLElementSetInnerHtmlMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLElementSetInnerHtml
+
 -- method DOMHTMLElement::set_inner_text
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : True
 -- Skip return : False
@@ -1061,9 +1275,9 @@
 
 dOMHTMLElementSetInnerText ::
     (MonadIO m, DOMHTMLElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLElementSetInnerText _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1076,11 +1290,14 @@
         freeMem value'
      )
 
+data DOMHTMLElementSetInnerTextMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLElementK a) => MethodInfo DOMHTMLElementSetInnerTextMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLElementSetInnerText
+
 -- method DOMHTMLElement::set_lang
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1093,9 +1310,9 @@
 
 dOMHTMLElementSetLang ::
     (MonadIO m, DOMHTMLElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLElementSetLang _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1104,11 +1321,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLElementSetLangMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLElementK a) => MethodInfo DOMHTMLElementSetLangMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLElementSetLang
+
 -- method DOMHTMLElement::set_outer_html
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "contents", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "contents", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "contents", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : True
 -- Skip return : False
@@ -1122,9 +1342,9 @@
 {-# DEPRECATED dOMHTMLElementSetOuterHtml ["(Since version 2.8)","Use webkit_dom_element_set_outer_html() instead."]#-}
 dOMHTMLElementSetOuterHtml ::
     (MonadIO m, DOMHTMLElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- contents
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- contents
+    -> m ()                                 -- result
 dOMHTMLElementSetOuterHtml _obj contents = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     contents' <- textToCString contents
@@ -1137,11 +1357,14 @@
         freeMem contents'
      )
 
+data DOMHTMLElementSetOuterHtmlMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLElementK a) => MethodInfo DOMHTMLElementSetOuterHtmlMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLElementSetOuterHtml
+
 -- method DOMHTMLElement::set_outer_text
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : True
 -- Skip return : False
@@ -1155,9 +1378,9 @@
 
 dOMHTMLElementSetOuterText ::
     (MonadIO m, DOMHTMLElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLElementSetOuterText _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1170,11 +1393,14 @@
         freeMem value'
      )
 
+data DOMHTMLElementSetOuterTextMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLElementK a) => MethodInfo DOMHTMLElementSetOuterTextMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLElementSetOuterText
+
 -- method DOMHTMLElement::set_tab_index
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1187,20 +1413,23 @@
 
 dOMHTMLElementSetTabIndex ::
     (MonadIO m, DOMHTMLElementK a) =>
-    a ->                                    -- _obj
-    Int64 ->                                -- value
-    m ()
+    a                                       -- _obj
+    -> Int64                                -- value
+    -> m ()                                 -- result
 dOMHTMLElementSetTabIndex _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     webkit_dom_html_element_set_tab_index _obj' value
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLElementSetTabIndexMethodInfo
+instance (signature ~ (Int64 -> m ()), MonadIO m, DOMHTMLElementK a) => MethodInfo DOMHTMLElementSetTabIndexMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLElementSetTabIndex
+
 -- method DOMHTMLElement::set_title
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1213,9 +1442,9 @@
 
 dOMHTMLElementSetTitle ::
     (MonadIO m, DOMHTMLElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLElementSetTitle _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1223,5 +1452,9 @@
     touchManagedPtr _obj
     freeMem value'
     return ()
+
+data DOMHTMLElementSetTitleMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLElementK a) => MethodInfo DOMHTMLElementSetTitleMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLElementSetTitle
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLElement.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLElement.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLElement.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLElement.hs-boot
@@ -25,3 +25,26 @@
 data DOMHTMLElementTitlePropertyInfo
 data DOMHTMLElementTranslatePropertyInfo
 data DOMHTMLElementWebkitdropzonePropertyInfo
+data DOMHTMLElementClickMethodInfo
+data DOMHTMLElementGetAccessKeyMethodInfo
+data DOMHTMLElementGetChildrenMethodInfo
+data DOMHTMLElementGetContentEditableMethodInfo
+data DOMHTMLElementGetDirMethodInfo
+data DOMHTMLElementGetInnerHtmlMethodInfo
+data DOMHTMLElementGetInnerTextMethodInfo
+data DOMHTMLElementGetIsContentEditableMethodInfo
+data DOMHTMLElementGetLangMethodInfo
+data DOMHTMLElementGetOuterHtmlMethodInfo
+data DOMHTMLElementGetOuterTextMethodInfo
+data DOMHTMLElementGetTabIndexMethodInfo
+data DOMHTMLElementGetTitleMethodInfo
+data DOMHTMLElementSetAccessKeyMethodInfo
+data DOMHTMLElementSetContentEditableMethodInfo
+data DOMHTMLElementSetDirMethodInfo
+data DOMHTMLElementSetInnerHtmlMethodInfo
+data DOMHTMLElementSetInnerTextMethodInfo
+data DOMHTMLElementSetLangMethodInfo
+data DOMHTMLElementSetOuterHtmlMethodInfo
+data DOMHTMLElementSetOuterTextMethodInfo
+data DOMHTMLElementSetTabIndexMethodInfo
+data DOMHTMLElementSetTitleMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLEmbedElement.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLEmbedElement.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLEmbedElement.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLEmbedElement.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,50 +18,62 @@
 
  -- * Methods
 -- ** dOMHTMLEmbedElementGetAlign
+    DOMHTMLEmbedElementGetAlignMethodInfo   ,
     dOMHTMLEmbedElementGetAlign             ,
 
 
 -- ** dOMHTMLEmbedElementGetHeight
+    DOMHTMLEmbedElementGetHeightMethodInfo  ,
     dOMHTMLEmbedElementGetHeight            ,
 
 
 -- ** dOMHTMLEmbedElementGetName
+    DOMHTMLEmbedElementGetNameMethodInfo    ,
     dOMHTMLEmbedElementGetName              ,
 
 
 -- ** dOMHTMLEmbedElementGetSrc
+    DOMHTMLEmbedElementGetSrcMethodInfo     ,
     dOMHTMLEmbedElementGetSrc               ,
 
 
 -- ** dOMHTMLEmbedElementGetTypeAttr
+    DOMHTMLEmbedElementGetTypeAttrMethodInfo,
     dOMHTMLEmbedElementGetTypeAttr          ,
 
 
 -- ** dOMHTMLEmbedElementGetWidth
+    DOMHTMLEmbedElementGetWidthMethodInfo   ,
     dOMHTMLEmbedElementGetWidth             ,
 
 
 -- ** dOMHTMLEmbedElementSetAlign
+    DOMHTMLEmbedElementSetAlignMethodInfo   ,
     dOMHTMLEmbedElementSetAlign             ,
 
 
 -- ** dOMHTMLEmbedElementSetHeight
+    DOMHTMLEmbedElementSetHeightMethodInfo  ,
     dOMHTMLEmbedElementSetHeight            ,
 
 
 -- ** dOMHTMLEmbedElementSetName
+    DOMHTMLEmbedElementSetNameMethodInfo    ,
     dOMHTMLEmbedElementSetName              ,
 
 
 -- ** dOMHTMLEmbedElementSetSrc
+    DOMHTMLEmbedElementSetSrcMethodInfo     ,
     dOMHTMLEmbedElementSetSrc               ,
 
 
 -- ** dOMHTMLEmbedElementSetTypeAttr
+    DOMHTMLEmbedElementSetTypeAttrMethodInfo,
     dOMHTMLEmbedElementSetTypeAttr          ,
 
 
 -- ** dOMHTMLEmbedElementSetWidth
+    DOMHTMLEmbedElementSetWidthMethodInfo   ,
     dOMHTMLEmbedElementSetWidth             ,
 
 
@@ -145,6 +158,158 @@
 noDOMHTMLEmbedElement :: Maybe DOMHTMLEmbedElement
 noDOMHTMLEmbedElement = Nothing
 
+type family ResolveDOMHTMLEmbedElementMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLEmbedElementMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "blur" o = DOMElementBlurMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "click" o = DOMHTMLElementClickMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "focus" o = DOMElementFocusMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "hasAttribute" o = DOMElementHasAttributeMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "hasAttributeNs" o = DOMElementHasAttributeNsMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "hasAttributes" o = DOMElementHasAttributesMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "querySelector" o = DOMElementQuerySelectorMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "querySelectorAll" o = DOMElementQuerySelectorAllMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "removeAttribute" o = DOMElementRemoveAttributeMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "removeAttributeNode" o = DOMElementRemoveAttributeNodeMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "removeAttributeNs" o = DOMElementRemoveAttributeNsMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "scrollByLines" o = DOMElementScrollByLinesMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "scrollByPages" o = DOMElementScrollByPagesMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "scrollIntoView" o = DOMElementScrollIntoViewMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "scrollIntoViewIfNeeded" o = DOMElementScrollIntoViewIfNeededMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getAccessKey" o = DOMHTMLElementGetAccessKeyMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getAlign" o = DOMHTMLEmbedElementGetAlignMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getAttribute" o = DOMElementGetAttributeMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getAttributeNode" o = DOMElementGetAttributeNodeMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getAttributeNodeNs" o = DOMElementGetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getAttributeNs" o = DOMElementGetAttributeNsMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getAttributes" o = DOMElementGetAttributesMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getChildElementCount" o = DOMElementGetChildElementCountMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getClassName" o = DOMElementGetClassNameMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getClientHeight" o = DOMElementGetClientHeightMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getClientLeft" o = DOMElementGetClientLeftMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getClientTop" o = DOMElementGetClientTopMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getClientWidth" o = DOMElementGetClientWidthMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getContentEditable" o = DOMHTMLElementGetContentEditableMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getDir" o = DOMHTMLElementGetDirMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getElementsByClassName" o = DOMElementGetElementsByClassNameMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getElementsByTagName" o = DOMElementGetElementsByTagNameMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getElementsByTagNameNs" o = DOMElementGetElementsByTagNameNsMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getFirstElementChild" o = DOMElementGetFirstElementChildMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getHeight" o = DOMHTMLEmbedElementGetHeightMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getId" o = DOMElementGetIdMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getInnerText" o = DOMHTMLElementGetInnerTextMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getIsContentEditable" o = DOMHTMLElementGetIsContentEditableMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getLang" o = DOMHTMLElementGetLangMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getLastElementChild" o = DOMElementGetLastElementChildMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getName" o = DOMHTMLEmbedElementGetNameMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getNextElementSibling" o = DOMElementGetNextElementSiblingMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getOffsetHeight" o = DOMElementGetOffsetHeightMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getOffsetLeft" o = DOMElementGetOffsetLeftMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getOffsetParent" o = DOMElementGetOffsetParentMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getOffsetTop" o = DOMElementGetOffsetTopMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getOffsetWidth" o = DOMElementGetOffsetWidthMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getOuterText" o = DOMHTMLElementGetOuterTextMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getPreviousElementSibling" o = DOMElementGetPreviousElementSiblingMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getScrollHeight" o = DOMElementGetScrollHeightMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getScrollLeft" o = DOMElementGetScrollLeftMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getScrollTop" o = DOMElementGetScrollTopMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getScrollWidth" o = DOMElementGetScrollWidthMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getSrc" o = DOMHTMLEmbedElementGetSrcMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getStyle" o = DOMElementGetStyleMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getTabIndex" o = DOMHTMLElementGetTabIndexMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getTagName" o = DOMElementGetTagNameMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getTitle" o = DOMHTMLElementGetTitleMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getTypeAttr" o = DOMHTMLEmbedElementGetTypeAttrMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "getWidth" o = DOMHTMLEmbedElementGetWidthMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "setAccessKey" o = DOMHTMLElementSetAccessKeyMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "setAlign" o = DOMHTMLEmbedElementSetAlignMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "setAttribute" o = DOMElementSetAttributeMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "setAttributeNode" o = DOMElementSetAttributeNodeMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "setAttributeNodeNs" o = DOMElementSetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "setAttributeNs" o = DOMElementSetAttributeNsMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "setClassName" o = DOMElementSetClassNameMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "setContentEditable" o = DOMHTMLElementSetContentEditableMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "setDir" o = DOMHTMLElementSetDirMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "setHeight" o = DOMHTMLEmbedElementSetHeightMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "setId" o = DOMElementSetIdMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "setInnerText" o = DOMHTMLElementSetInnerTextMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "setLang" o = DOMHTMLElementSetLangMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "setName" o = DOMHTMLEmbedElementSetNameMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "setOuterText" o = DOMHTMLElementSetOuterTextMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "setScrollLeft" o = DOMElementSetScrollLeftMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "setScrollTop" o = DOMElementSetScrollTopMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "setSrc" o = DOMHTMLEmbedElementSetSrcMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "setTabIndex" o = DOMHTMLElementSetTabIndexMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "setTitle" o = DOMHTMLElementSetTitleMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "setTypeAttr" o = DOMHTMLEmbedElementSetTypeAttrMethodInfo
+    ResolveDOMHTMLEmbedElementMethod "setWidth" o = DOMHTMLEmbedElementSetWidthMethodInfo
+    ResolveDOMHTMLEmbedElementMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLEmbedElementMethod t DOMHTMLEmbedElement, MethodInfo info DOMHTMLEmbedElement p) => IsLabelProxy t (DOMHTMLEmbedElement -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLEmbedElementMethod t DOMHTMLEmbedElement, MethodInfo info DOMHTMLEmbedElement p) => IsLabel t (DOMHTMLEmbedElement -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "align"
    -- Type: TBasicType TUTF8
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -164,7 +329,7 @@
     type AttrSetTypeConstraint DOMHTMLEmbedElementAlignPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLEmbedElementAlignPropertyInfo = DOMHTMLEmbedElementK
     type AttrGetType DOMHTMLEmbedElementAlignPropertyInfo = T.Text
-    type AttrLabel DOMHTMLEmbedElementAlignPropertyInfo = "DOMHTMLEmbedElement::align"
+    type AttrLabel DOMHTMLEmbedElementAlignPropertyInfo = "align"
     attrGet _ = getDOMHTMLEmbedElementAlign
     attrSet _ = setDOMHTMLEmbedElementAlign
     attrConstruct _ = constructDOMHTMLEmbedElementAlign
@@ -188,7 +353,7 @@
     type AttrSetTypeConstraint DOMHTMLEmbedElementHeightPropertyInfo = (~) Int64
     type AttrBaseTypeConstraint DOMHTMLEmbedElementHeightPropertyInfo = DOMHTMLEmbedElementK
     type AttrGetType DOMHTMLEmbedElementHeightPropertyInfo = Int64
-    type AttrLabel DOMHTMLEmbedElementHeightPropertyInfo = "DOMHTMLEmbedElement::height"
+    type AttrLabel DOMHTMLEmbedElementHeightPropertyInfo = "height"
     attrGet _ = getDOMHTMLEmbedElementHeight
     attrSet _ = setDOMHTMLEmbedElementHeight
     attrConstruct _ = constructDOMHTMLEmbedElementHeight
@@ -212,7 +377,7 @@
     type AttrSetTypeConstraint DOMHTMLEmbedElementNamePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLEmbedElementNamePropertyInfo = DOMHTMLEmbedElementK
     type AttrGetType DOMHTMLEmbedElementNamePropertyInfo = T.Text
-    type AttrLabel DOMHTMLEmbedElementNamePropertyInfo = "DOMHTMLEmbedElement::name"
+    type AttrLabel DOMHTMLEmbedElementNamePropertyInfo = "name"
     attrGet _ = getDOMHTMLEmbedElementName
     attrSet _ = setDOMHTMLEmbedElementName
     attrConstruct _ = constructDOMHTMLEmbedElementName
@@ -236,7 +401,7 @@
     type AttrSetTypeConstraint DOMHTMLEmbedElementSrcPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLEmbedElementSrcPropertyInfo = DOMHTMLEmbedElementK
     type AttrGetType DOMHTMLEmbedElementSrcPropertyInfo = T.Text
-    type AttrLabel DOMHTMLEmbedElementSrcPropertyInfo = "DOMHTMLEmbedElement::src"
+    type AttrLabel DOMHTMLEmbedElementSrcPropertyInfo = "src"
     attrGet _ = getDOMHTMLEmbedElementSrc
     attrSet _ = setDOMHTMLEmbedElementSrc
     attrConstruct _ = constructDOMHTMLEmbedElementSrc
@@ -260,7 +425,7 @@
     type AttrSetTypeConstraint DOMHTMLEmbedElementTypePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLEmbedElementTypePropertyInfo = DOMHTMLEmbedElementK
     type AttrGetType DOMHTMLEmbedElementTypePropertyInfo = T.Text
-    type AttrLabel DOMHTMLEmbedElementTypePropertyInfo = "DOMHTMLEmbedElement::type"
+    type AttrLabel DOMHTMLEmbedElementTypePropertyInfo = "type"
     attrGet _ = getDOMHTMLEmbedElementType
     attrSet _ = setDOMHTMLEmbedElementType
     attrConstruct _ = constructDOMHTMLEmbedElementType
@@ -284,22 +449,21 @@
     type AttrSetTypeConstraint DOMHTMLEmbedElementWidthPropertyInfo = (~) Int64
     type AttrBaseTypeConstraint DOMHTMLEmbedElementWidthPropertyInfo = DOMHTMLEmbedElementK
     type AttrGetType DOMHTMLEmbedElementWidthPropertyInfo = Int64
-    type AttrLabel DOMHTMLEmbedElementWidthPropertyInfo = "DOMHTMLEmbedElement::width"
+    type AttrLabel DOMHTMLEmbedElementWidthPropertyInfo = "width"
     attrGet _ = getDOMHTMLEmbedElementWidth
     attrSet _ = setDOMHTMLEmbedElementWidth
     attrConstruct _ = constructDOMHTMLEmbedElementWidth
 
 type instance AttributeList DOMHTMLEmbedElement = DOMHTMLEmbedElementAttributeList
-type DOMHTMLEmbedElementAttributeList = ('[ '("access-key", DOMHTMLElementAccessKeyPropertyInfo), '("align", DOMHTMLEmbedElementAlignPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("child-element-count", DOMElementChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("class-name", DOMElementClassNamePropertyInfo), '("client-height", DOMElementClientHeightPropertyInfo), '("client-left", DOMElementClientLeftPropertyInfo), '("client-top", DOMElementClientTopPropertyInfo), '("client-width", DOMElementClientWidthPropertyInfo), '("content-editable", DOMHTMLElementContentEditablePropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMElementFirstElementChildPropertyInfo), '("height", DOMHTMLEmbedElementHeightPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("inner-html", DOMElementInnerHtmlPropertyInfo), '("inner-text", DOMHTMLElementInnerTextPropertyInfo), '("is-content-editable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMElementLastElementChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("name", DOMHTMLEmbedElementNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMElementNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("offset-height", DOMElementOffsetHeightPropertyInfo), '("offset-left", DOMElementOffsetLeftPropertyInfo), '("offset-parent", DOMElementOffsetParentPropertyInfo), '("offset-top", DOMElementOffsetTopPropertyInfo), '("offset-width", DOMElementOffsetWidthPropertyInfo), '("outer-html", DOMElementOuterHtmlPropertyInfo), '("outer-text", DOMHTMLElementOuterTextPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMElementPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("scroll-height", DOMElementScrollHeightPropertyInfo), '("scroll-left", DOMElementScrollLeftPropertyInfo), '("scroll-top", DOMElementScrollTopPropertyInfo), '("scroll-width", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("src", DOMHTMLEmbedElementSrcPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tab-index", DOMHTMLElementTabIndexPropertyInfo), '("tag-name", DOMElementTagNamePropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("type", DOMHTMLEmbedElementTypePropertyInfo), '("webkit-region-overset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo), '("width", DOMHTMLEmbedElementWidthPropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLEmbedElementAttributeList = ('[ '("accessKey", DOMHTMLElementAccessKeyPropertyInfo), '("align", DOMHTMLEmbedElementAlignPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("childElementCount", DOMElementChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("className", DOMElementClassNamePropertyInfo), '("clientHeight", DOMElementClientHeightPropertyInfo), '("clientLeft", DOMElementClientLeftPropertyInfo), '("clientTop", DOMElementClientTopPropertyInfo), '("clientWidth", DOMElementClientWidthPropertyInfo), '("contentEditable", DOMHTMLElementContentEditablePropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMElementFirstElementChildPropertyInfo), '("height", DOMHTMLEmbedElementHeightPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("innerHtml", DOMElementInnerHtmlPropertyInfo), '("innerText", DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMElementLastElementChildPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("name", DOMHTMLEmbedElementNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMElementNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("offsetHeight", DOMElementOffsetHeightPropertyInfo), '("offsetLeft", DOMElementOffsetLeftPropertyInfo), '("offsetParent", DOMElementOffsetParentPropertyInfo), '("offsetTop", DOMElementOffsetTopPropertyInfo), '("offsetWidth", DOMElementOffsetWidthPropertyInfo), '("outerHtml", DOMElementOuterHtmlPropertyInfo), '("outerText", DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("scrollHeight", DOMElementScrollHeightPropertyInfo), '("scrollLeft", DOMElementScrollLeftPropertyInfo), '("scrollTop", DOMElementScrollTopPropertyInfo), '("scrollWidth", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("src", DOMHTMLEmbedElementSrcPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tabIndex", DOMHTMLElementTabIndexPropertyInfo), '("tagName", DOMElementTagNamePropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("type", DOMHTMLEmbedElementTypePropertyInfo), '("webkitRegionOverset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo), '("width", DOMHTMLEmbedElementWidthPropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLEmbedElement = DOMHTMLEmbedElementSignalList
-type DOMHTMLEmbedElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLEmbedElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLEmbedElement::get_align
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLEmbedElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLEmbedElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLEmbedElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -311,8 +475,8 @@
 
 dOMHTMLEmbedElementGetAlign ::
     (MonadIO m, DOMHTMLEmbedElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLEmbedElementGetAlign _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_embed_element_get_align _obj'
@@ -322,11 +486,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLEmbedElementGetAlignMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLEmbedElementK a) => MethodInfo DOMHTMLEmbedElementGetAlignMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLEmbedElementGetAlign
+
 -- method DOMHTMLEmbedElement::get_height
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLEmbedElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLEmbedElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLEmbedElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -338,19 +505,22 @@
 
 dOMHTMLEmbedElementGetHeight ::
     (MonadIO m, DOMHTMLEmbedElementK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMHTMLEmbedElementGetHeight _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_embed_element_get_height _obj'
     touchManagedPtr _obj
     return result
 
+data DOMHTMLEmbedElementGetHeightMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMHTMLEmbedElementK a) => MethodInfo DOMHTMLEmbedElementGetHeightMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLEmbedElementGetHeight
+
 -- method DOMHTMLEmbedElement::get_name
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLEmbedElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLEmbedElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLEmbedElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -362,8 +532,8 @@
 
 dOMHTMLEmbedElementGetName ::
     (MonadIO m, DOMHTMLEmbedElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLEmbedElementGetName _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_embed_element_get_name _obj'
@@ -373,11 +543,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLEmbedElementGetNameMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLEmbedElementK a) => MethodInfo DOMHTMLEmbedElementGetNameMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLEmbedElementGetName
+
 -- method DOMHTMLEmbedElement::get_src
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLEmbedElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLEmbedElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLEmbedElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -389,8 +562,8 @@
 
 dOMHTMLEmbedElementGetSrc ::
     (MonadIO m, DOMHTMLEmbedElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLEmbedElementGetSrc _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_embed_element_get_src _obj'
@@ -400,11 +573,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLEmbedElementGetSrcMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLEmbedElementK a) => MethodInfo DOMHTMLEmbedElementGetSrcMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLEmbedElementGetSrc
+
 -- method DOMHTMLEmbedElement::get_type_attr
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLEmbedElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLEmbedElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLEmbedElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -416,8 +592,8 @@
 
 dOMHTMLEmbedElementGetTypeAttr ::
     (MonadIO m, DOMHTMLEmbedElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLEmbedElementGetTypeAttr _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_embed_element_get_type_attr _obj'
@@ -427,11 +603,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLEmbedElementGetTypeAttrMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLEmbedElementK a) => MethodInfo DOMHTMLEmbedElementGetTypeAttrMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLEmbedElementGetTypeAttr
+
 -- method DOMHTMLEmbedElement::get_width
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLEmbedElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLEmbedElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLEmbedElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -443,19 +622,22 @@
 
 dOMHTMLEmbedElementGetWidth ::
     (MonadIO m, DOMHTMLEmbedElementK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMHTMLEmbedElementGetWidth _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_embed_element_get_width _obj'
     touchManagedPtr _obj
     return result
 
+data DOMHTMLEmbedElementGetWidthMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMHTMLEmbedElementK a) => MethodInfo DOMHTMLEmbedElementGetWidthMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLEmbedElementGetWidth
+
 -- method DOMHTMLEmbedElement::set_align
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLEmbedElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLEmbedElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLEmbedElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -468,9 +650,9 @@
 
 dOMHTMLEmbedElementSetAlign ::
     (MonadIO m, DOMHTMLEmbedElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLEmbedElementSetAlign _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -479,11 +661,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLEmbedElementSetAlignMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLEmbedElementK a) => MethodInfo DOMHTMLEmbedElementSetAlignMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLEmbedElementSetAlign
+
 -- method DOMHTMLEmbedElement::set_height
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLEmbedElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLEmbedElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLEmbedElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -496,20 +681,23 @@
 
 dOMHTMLEmbedElementSetHeight ::
     (MonadIO m, DOMHTMLEmbedElementK a) =>
-    a ->                                    -- _obj
-    Int64 ->                                -- value
-    m ()
+    a                                       -- _obj
+    -> Int64                                -- value
+    -> m ()                                 -- result
 dOMHTMLEmbedElementSetHeight _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     webkit_dom_html_embed_element_set_height _obj' value
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLEmbedElementSetHeightMethodInfo
+instance (signature ~ (Int64 -> m ()), MonadIO m, DOMHTMLEmbedElementK a) => MethodInfo DOMHTMLEmbedElementSetHeightMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLEmbedElementSetHeight
+
 -- method DOMHTMLEmbedElement::set_name
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLEmbedElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLEmbedElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLEmbedElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -522,9 +710,9 @@
 
 dOMHTMLEmbedElementSetName ::
     (MonadIO m, DOMHTMLEmbedElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLEmbedElementSetName _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -533,11 +721,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLEmbedElementSetNameMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLEmbedElementK a) => MethodInfo DOMHTMLEmbedElementSetNameMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLEmbedElementSetName
+
 -- method DOMHTMLEmbedElement::set_src
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLEmbedElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLEmbedElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLEmbedElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -550,9 +741,9 @@
 
 dOMHTMLEmbedElementSetSrc ::
     (MonadIO m, DOMHTMLEmbedElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLEmbedElementSetSrc _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -561,11 +752,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLEmbedElementSetSrcMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLEmbedElementK a) => MethodInfo DOMHTMLEmbedElementSetSrcMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLEmbedElementSetSrc
+
 -- method DOMHTMLEmbedElement::set_type_attr
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLEmbedElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLEmbedElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLEmbedElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -578,9 +772,9 @@
 
 dOMHTMLEmbedElementSetTypeAttr ::
     (MonadIO m, DOMHTMLEmbedElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLEmbedElementSetTypeAttr _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -589,11 +783,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLEmbedElementSetTypeAttrMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLEmbedElementK a) => MethodInfo DOMHTMLEmbedElementSetTypeAttrMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLEmbedElementSetTypeAttr
+
 -- method DOMHTMLEmbedElement::set_width
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLEmbedElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLEmbedElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLEmbedElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -606,13 +803,17 @@
 
 dOMHTMLEmbedElementSetWidth ::
     (MonadIO m, DOMHTMLEmbedElementK a) =>
-    a ->                                    -- _obj
-    Int64 ->                                -- value
-    m ()
+    a                                       -- _obj
+    -> Int64                                -- value
+    -> m ()                                 -- result
 dOMHTMLEmbedElementSetWidth _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     webkit_dom_html_embed_element_set_width _obj' value
     touchManagedPtr _obj
     return ()
+
+data DOMHTMLEmbedElementSetWidthMethodInfo
+instance (signature ~ (Int64 -> m ()), MonadIO m, DOMHTMLEmbedElementK a) => MethodInfo DOMHTMLEmbedElementSetWidthMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLEmbedElementSetWidth
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLEmbedElement.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLEmbedElement.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLEmbedElement.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLEmbedElement.hs-boot
@@ -17,3 +17,15 @@
 data DOMHTMLEmbedElementSrcPropertyInfo
 data DOMHTMLEmbedElementTypePropertyInfo
 data DOMHTMLEmbedElementWidthPropertyInfo
+data DOMHTMLEmbedElementGetAlignMethodInfo
+data DOMHTMLEmbedElementGetHeightMethodInfo
+data DOMHTMLEmbedElementGetNameMethodInfo
+data DOMHTMLEmbedElementGetSrcMethodInfo
+data DOMHTMLEmbedElementGetTypeAttrMethodInfo
+data DOMHTMLEmbedElementGetWidthMethodInfo
+data DOMHTMLEmbedElementSetAlignMethodInfo
+data DOMHTMLEmbedElementSetHeightMethodInfo
+data DOMHTMLEmbedElementSetNameMethodInfo
+data DOMHTMLEmbedElementSetSrcMethodInfo
+data DOMHTMLEmbedElementSetTypeAttrMethodInfo
+data DOMHTMLEmbedElementSetWidthMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLFieldSetElement.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLFieldSetElement.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLFieldSetElement.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLFieldSetElement.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,6 +18,7 @@
 
  -- * Methods
 -- ** dOMHTMLFieldSetElementGetForm
+    DOMHTMLFieldSetElementGetFormMethodInfo ,
     dOMHTMLFieldSetElementGetForm           ,
 
 
@@ -98,6 +100,147 @@
 noDOMHTMLFieldSetElement :: Maybe DOMHTMLFieldSetElement
 noDOMHTMLFieldSetElement = Nothing
 
+type family ResolveDOMHTMLFieldSetElementMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLFieldSetElementMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "blur" o = DOMElementBlurMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "click" o = DOMHTMLElementClickMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "focus" o = DOMElementFocusMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "hasAttribute" o = DOMElementHasAttributeMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "hasAttributeNs" o = DOMElementHasAttributeNsMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "hasAttributes" o = DOMElementHasAttributesMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "querySelector" o = DOMElementQuerySelectorMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "querySelectorAll" o = DOMElementQuerySelectorAllMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "removeAttribute" o = DOMElementRemoveAttributeMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "removeAttributeNode" o = DOMElementRemoveAttributeNodeMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "removeAttributeNs" o = DOMElementRemoveAttributeNsMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "scrollByLines" o = DOMElementScrollByLinesMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "scrollByPages" o = DOMElementScrollByPagesMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "scrollIntoView" o = DOMElementScrollIntoViewMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "scrollIntoViewIfNeeded" o = DOMElementScrollIntoViewIfNeededMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getAccessKey" o = DOMHTMLElementGetAccessKeyMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getAttribute" o = DOMElementGetAttributeMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getAttributeNode" o = DOMElementGetAttributeNodeMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getAttributeNodeNs" o = DOMElementGetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getAttributeNs" o = DOMElementGetAttributeNsMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getAttributes" o = DOMElementGetAttributesMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getChildElementCount" o = DOMElementGetChildElementCountMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getClassName" o = DOMElementGetClassNameMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getClientHeight" o = DOMElementGetClientHeightMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getClientLeft" o = DOMElementGetClientLeftMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getClientTop" o = DOMElementGetClientTopMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getClientWidth" o = DOMElementGetClientWidthMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getContentEditable" o = DOMHTMLElementGetContentEditableMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getDir" o = DOMHTMLElementGetDirMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getElementsByClassName" o = DOMElementGetElementsByClassNameMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getElementsByTagName" o = DOMElementGetElementsByTagNameMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getElementsByTagNameNs" o = DOMElementGetElementsByTagNameNsMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getFirstElementChild" o = DOMElementGetFirstElementChildMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getForm" o = DOMHTMLFieldSetElementGetFormMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getId" o = DOMElementGetIdMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getInnerText" o = DOMHTMLElementGetInnerTextMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getIsContentEditable" o = DOMHTMLElementGetIsContentEditableMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getLang" o = DOMHTMLElementGetLangMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getLastElementChild" o = DOMElementGetLastElementChildMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getNextElementSibling" o = DOMElementGetNextElementSiblingMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getOffsetHeight" o = DOMElementGetOffsetHeightMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getOffsetLeft" o = DOMElementGetOffsetLeftMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getOffsetParent" o = DOMElementGetOffsetParentMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getOffsetTop" o = DOMElementGetOffsetTopMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getOffsetWidth" o = DOMElementGetOffsetWidthMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getOuterText" o = DOMHTMLElementGetOuterTextMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getPreviousElementSibling" o = DOMElementGetPreviousElementSiblingMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getScrollHeight" o = DOMElementGetScrollHeightMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getScrollLeft" o = DOMElementGetScrollLeftMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getScrollTop" o = DOMElementGetScrollTopMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getScrollWidth" o = DOMElementGetScrollWidthMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getStyle" o = DOMElementGetStyleMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getTabIndex" o = DOMHTMLElementGetTabIndexMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getTagName" o = DOMElementGetTagNameMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "getTitle" o = DOMHTMLElementGetTitleMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "setAccessKey" o = DOMHTMLElementSetAccessKeyMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "setAttribute" o = DOMElementSetAttributeMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "setAttributeNode" o = DOMElementSetAttributeNodeMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "setAttributeNodeNs" o = DOMElementSetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "setAttributeNs" o = DOMElementSetAttributeNsMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "setClassName" o = DOMElementSetClassNameMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "setContentEditable" o = DOMHTMLElementSetContentEditableMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "setDir" o = DOMHTMLElementSetDirMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "setId" o = DOMElementSetIdMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "setInnerText" o = DOMHTMLElementSetInnerTextMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "setLang" o = DOMHTMLElementSetLangMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "setOuterText" o = DOMHTMLElementSetOuterTextMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "setScrollLeft" o = DOMElementSetScrollLeftMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "setScrollTop" o = DOMElementSetScrollTopMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "setTabIndex" o = DOMHTMLElementSetTabIndexMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod "setTitle" o = DOMHTMLElementSetTitleMethodInfo
+    ResolveDOMHTMLFieldSetElementMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLFieldSetElementMethod t DOMHTMLFieldSetElement, MethodInfo info DOMHTMLFieldSetElement p) => IsLabelProxy t (DOMHTMLFieldSetElement -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLFieldSetElementMethod t DOMHTMLFieldSetElement, MethodInfo info DOMHTMLFieldSetElement p) => IsLabel t (DOMHTMLFieldSetElement -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "disabled"
    -- Type: TBasicType TBoolean
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -117,7 +260,7 @@
     type AttrSetTypeConstraint DOMHTMLFieldSetElementDisabledPropertyInfo = (~) Bool
     type AttrBaseTypeConstraint DOMHTMLFieldSetElementDisabledPropertyInfo = DOMHTMLFieldSetElementK
     type AttrGetType DOMHTMLFieldSetElementDisabledPropertyInfo = Bool
-    type AttrLabel DOMHTMLFieldSetElementDisabledPropertyInfo = "DOMHTMLFieldSetElement::disabled"
+    type AttrLabel DOMHTMLFieldSetElementDisabledPropertyInfo = "disabled"
     attrGet _ = getDOMHTMLFieldSetElementDisabled
     attrSet _ = setDOMHTMLFieldSetElementDisabled
     attrConstruct _ = constructDOMHTMLFieldSetElementDisabled
@@ -135,7 +278,7 @@
     type AttrSetTypeConstraint DOMHTMLFieldSetElementElementsPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLFieldSetElementElementsPropertyInfo = DOMHTMLFieldSetElementK
     type AttrGetType DOMHTMLFieldSetElementElementsPropertyInfo = DOMHTMLCollection
-    type AttrLabel DOMHTMLFieldSetElementElementsPropertyInfo = "DOMHTMLFieldSetElement::elements"
+    type AttrLabel DOMHTMLFieldSetElementElementsPropertyInfo = "elements"
     attrGet _ = getDOMHTMLFieldSetElementElements
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -153,7 +296,7 @@
     type AttrSetTypeConstraint DOMHTMLFieldSetElementFormPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLFieldSetElementFormPropertyInfo = DOMHTMLFieldSetElementK
     type AttrGetType DOMHTMLFieldSetElementFormPropertyInfo = DOMHTMLFormElement
-    type AttrLabel DOMHTMLFieldSetElementFormPropertyInfo = "DOMHTMLFieldSetElement::form"
+    type AttrLabel DOMHTMLFieldSetElementFormPropertyInfo = "form"
     attrGet _ = getDOMHTMLFieldSetElementForm
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -177,7 +320,7 @@
     type AttrSetTypeConstraint DOMHTMLFieldSetElementNamePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLFieldSetElementNamePropertyInfo = DOMHTMLFieldSetElementK
     type AttrGetType DOMHTMLFieldSetElementNamePropertyInfo = T.Text
-    type AttrLabel DOMHTMLFieldSetElementNamePropertyInfo = "DOMHTMLFieldSetElement::name"
+    type AttrLabel DOMHTMLFieldSetElementNamePropertyInfo = "name"
     attrGet _ = getDOMHTMLFieldSetElementName
     attrSet _ = setDOMHTMLFieldSetElementName
     attrConstruct _ = constructDOMHTMLFieldSetElementName
@@ -195,7 +338,7 @@
     type AttrSetTypeConstraint DOMHTMLFieldSetElementTypePropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLFieldSetElementTypePropertyInfo = DOMHTMLFieldSetElementK
     type AttrGetType DOMHTMLFieldSetElementTypePropertyInfo = T.Text
-    type AttrLabel DOMHTMLFieldSetElementTypePropertyInfo = "DOMHTMLFieldSetElement::type"
+    type AttrLabel DOMHTMLFieldSetElementTypePropertyInfo = "type"
     attrGet _ = getDOMHTMLFieldSetElementType
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -213,7 +356,7 @@
     type AttrSetTypeConstraint DOMHTMLFieldSetElementValidationMessagePropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLFieldSetElementValidationMessagePropertyInfo = DOMHTMLFieldSetElementK
     type AttrGetType DOMHTMLFieldSetElementValidationMessagePropertyInfo = T.Text
-    type AttrLabel DOMHTMLFieldSetElementValidationMessagePropertyInfo = "DOMHTMLFieldSetElement::validation-message"
+    type AttrLabel DOMHTMLFieldSetElementValidationMessagePropertyInfo = "validation-message"
     attrGet _ = getDOMHTMLFieldSetElementValidationMessage
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -231,22 +374,21 @@
     type AttrSetTypeConstraint DOMHTMLFieldSetElementWillValidatePropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLFieldSetElementWillValidatePropertyInfo = DOMHTMLFieldSetElementK
     type AttrGetType DOMHTMLFieldSetElementWillValidatePropertyInfo = Bool
-    type AttrLabel DOMHTMLFieldSetElementWillValidatePropertyInfo = "DOMHTMLFieldSetElement::will-validate"
+    type AttrLabel DOMHTMLFieldSetElementWillValidatePropertyInfo = "will-validate"
     attrGet _ = getDOMHTMLFieldSetElementWillValidate
     attrSet _ = undefined
     attrConstruct _ = undefined
 
 type instance AttributeList DOMHTMLFieldSetElement = DOMHTMLFieldSetElementAttributeList
-type DOMHTMLFieldSetElementAttributeList = ('[ '("access-key", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("child-element-count", DOMElementChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("class-name", DOMElementClassNamePropertyInfo), '("client-height", DOMElementClientHeightPropertyInfo), '("client-left", DOMElementClientLeftPropertyInfo), '("client-top", DOMElementClientTopPropertyInfo), '("client-width", DOMElementClientWidthPropertyInfo), '("content-editable", DOMHTMLElementContentEditablePropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("disabled", DOMHTMLFieldSetElementDisabledPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("elements", DOMHTMLFieldSetElementElementsPropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMElementFirstElementChildPropertyInfo), '("form", DOMHTMLFieldSetElementFormPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("inner-html", DOMElementInnerHtmlPropertyInfo), '("inner-text", DOMHTMLElementInnerTextPropertyInfo), '("is-content-editable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMElementLastElementChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("name", DOMHTMLFieldSetElementNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMElementNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("offset-height", DOMElementOffsetHeightPropertyInfo), '("offset-left", DOMElementOffsetLeftPropertyInfo), '("offset-parent", DOMElementOffsetParentPropertyInfo), '("offset-top", DOMElementOffsetTopPropertyInfo), '("offset-width", DOMElementOffsetWidthPropertyInfo), '("outer-html", DOMElementOuterHtmlPropertyInfo), '("outer-text", DOMHTMLElementOuterTextPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMElementPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("scroll-height", DOMElementScrollHeightPropertyInfo), '("scroll-left", DOMElementScrollLeftPropertyInfo), '("scroll-top", DOMElementScrollTopPropertyInfo), '("scroll-width", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tab-index", DOMHTMLElementTabIndexPropertyInfo), '("tag-name", DOMElementTagNamePropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("type", DOMHTMLFieldSetElementTypePropertyInfo), '("validation-message", DOMHTMLFieldSetElementValidationMessagePropertyInfo), '("webkit-region-overset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo), '("will-validate", DOMHTMLFieldSetElementWillValidatePropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLFieldSetElementAttributeList = ('[ '("accessKey", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("childElementCount", DOMElementChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("className", DOMElementClassNamePropertyInfo), '("clientHeight", DOMElementClientHeightPropertyInfo), '("clientLeft", DOMElementClientLeftPropertyInfo), '("clientTop", DOMElementClientTopPropertyInfo), '("clientWidth", DOMElementClientWidthPropertyInfo), '("contentEditable", DOMHTMLElementContentEditablePropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("disabled", DOMHTMLFieldSetElementDisabledPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("elements", DOMHTMLFieldSetElementElementsPropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMElementFirstElementChildPropertyInfo), '("form", DOMHTMLFieldSetElementFormPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("innerHtml", DOMElementInnerHtmlPropertyInfo), '("innerText", DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMElementLastElementChildPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("name", DOMHTMLFieldSetElementNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMElementNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("offsetHeight", DOMElementOffsetHeightPropertyInfo), '("offsetLeft", DOMElementOffsetLeftPropertyInfo), '("offsetParent", DOMElementOffsetParentPropertyInfo), '("offsetTop", DOMElementOffsetTopPropertyInfo), '("offsetWidth", DOMElementOffsetWidthPropertyInfo), '("outerHtml", DOMElementOuterHtmlPropertyInfo), '("outerText", DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("scrollHeight", DOMElementScrollHeightPropertyInfo), '("scrollLeft", DOMElementScrollLeftPropertyInfo), '("scrollTop", DOMElementScrollTopPropertyInfo), '("scrollWidth", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tabIndex", DOMHTMLElementTabIndexPropertyInfo), '("tagName", DOMElementTagNamePropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("type", DOMHTMLFieldSetElementTypePropertyInfo), '("validationMessage", DOMHTMLFieldSetElementValidationMessagePropertyInfo), '("webkitRegionOverset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo), '("willValidate", DOMHTMLFieldSetElementWillValidatePropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLFieldSetElement = DOMHTMLFieldSetElementSignalList
-type DOMHTMLFieldSetElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLFieldSetElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLFieldSetElement::get_form
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFieldSetElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFieldSetElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFieldSetElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMHTMLFormElement"
 -- throws : False
 -- Skip return : False
@@ -258,8 +400,8 @@
 
 dOMHTMLFieldSetElementGetForm ::
     (MonadIO m, DOMHTMLFieldSetElementK a) =>
-    a ->                                    -- _obj
-    m DOMHTMLFormElement
+    a                                       -- _obj
+    -> m DOMHTMLFormElement                 -- result
 dOMHTMLFieldSetElementGetForm _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_field_set_element_get_form _obj'
@@ -267,5 +409,9 @@
     result' <- (newObject DOMHTMLFormElement) result
     touchManagedPtr _obj
     return result'
+
+data DOMHTMLFieldSetElementGetFormMethodInfo
+instance (signature ~ (m DOMHTMLFormElement), MonadIO m, DOMHTMLFieldSetElementK a) => MethodInfo DOMHTMLFieldSetElementGetFormMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLFieldSetElementGetForm
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLFieldSetElement.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLFieldSetElement.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLFieldSetElement.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLFieldSetElement.hs-boot
@@ -18,3 +18,4 @@
 data DOMHTMLFieldSetElementTypePropertyInfo
 data DOMHTMLFieldSetElementValidationMessagePropertyInfo
 data DOMHTMLFieldSetElementWillValidatePropertyInfo
+data DOMHTMLFieldSetElementGetFormMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLFontElement.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLFontElement.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLFontElement.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLFontElement.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,26 +18,32 @@
 
  -- * Methods
 -- ** dOMHTMLFontElementGetColor
+    DOMHTMLFontElementGetColorMethodInfo    ,
     dOMHTMLFontElementGetColor              ,
 
 
 -- ** dOMHTMLFontElementGetFace
+    DOMHTMLFontElementGetFaceMethodInfo     ,
     dOMHTMLFontElementGetFace               ,
 
 
 -- ** dOMHTMLFontElementGetSize
+    DOMHTMLFontElementGetSizeMethodInfo     ,
     dOMHTMLFontElementGetSize               ,
 
 
 -- ** dOMHTMLFontElementSetColor
+    DOMHTMLFontElementSetColorMethodInfo    ,
     dOMHTMLFontElementSetColor              ,
 
 
 -- ** dOMHTMLFontElementSetFace
+    DOMHTMLFontElementSetFaceMethodInfo     ,
     dOMHTMLFontElementSetFace               ,
 
 
 -- ** dOMHTMLFontElementSetSize
+    DOMHTMLFontElementSetSizeMethodInfo     ,
     dOMHTMLFontElementSetSize               ,
 
 
@@ -100,6 +107,152 @@
 noDOMHTMLFontElement :: Maybe DOMHTMLFontElement
 noDOMHTMLFontElement = Nothing
 
+type family ResolveDOMHTMLFontElementMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLFontElementMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMHTMLFontElementMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMHTMLFontElementMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLFontElementMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLFontElementMethod "blur" o = DOMElementBlurMethodInfo
+    ResolveDOMHTMLFontElementMethod "click" o = DOMHTMLElementClickMethodInfo
+    ResolveDOMHTMLFontElementMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMHTMLFontElementMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMHTMLFontElementMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMHTMLFontElementMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMHTMLFontElementMethod "focus" o = DOMElementFocusMethodInfo
+    ResolveDOMHTMLFontElementMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLFontElementMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLFontElementMethod "hasAttribute" o = DOMElementHasAttributeMethodInfo
+    ResolveDOMHTMLFontElementMethod "hasAttributeNs" o = DOMElementHasAttributeNsMethodInfo
+    ResolveDOMHTMLFontElementMethod "hasAttributes" o = DOMElementHasAttributesMethodInfo
+    ResolveDOMHTMLFontElementMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMHTMLFontElementMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMHTMLFontElementMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMHTMLFontElementMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMHTMLFontElementMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLFontElementMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMHTMLFontElementMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMHTMLFontElementMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMHTMLFontElementMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMHTMLFontElementMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMHTMLFontElementMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLFontElementMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLFontElementMethod "querySelector" o = DOMElementQuerySelectorMethodInfo
+    ResolveDOMHTMLFontElementMethod "querySelectorAll" o = DOMElementQuerySelectorAllMethodInfo
+    ResolveDOMHTMLFontElementMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLFontElementMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLFontElementMethod "removeAttribute" o = DOMElementRemoveAttributeMethodInfo
+    ResolveDOMHTMLFontElementMethod "removeAttributeNode" o = DOMElementRemoveAttributeNodeMethodInfo
+    ResolveDOMHTMLFontElementMethod "removeAttributeNs" o = DOMElementRemoveAttributeNsMethodInfo
+    ResolveDOMHTMLFontElementMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMHTMLFontElementMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMHTMLFontElementMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMHTMLFontElementMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLFontElementMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLFontElementMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLFontElementMethod "scrollByLines" o = DOMElementScrollByLinesMethodInfo
+    ResolveDOMHTMLFontElementMethod "scrollByPages" o = DOMElementScrollByPagesMethodInfo
+    ResolveDOMHTMLFontElementMethod "scrollIntoView" o = DOMElementScrollIntoViewMethodInfo
+    ResolveDOMHTMLFontElementMethod "scrollIntoViewIfNeeded" o = DOMElementScrollIntoViewIfNeededMethodInfo
+    ResolveDOMHTMLFontElementMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLFontElementMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLFontElementMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLFontElementMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLFontElementMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLFontElementMethod "getAccessKey" o = DOMHTMLElementGetAccessKeyMethodInfo
+    ResolveDOMHTMLFontElementMethod "getAttribute" o = DOMElementGetAttributeMethodInfo
+    ResolveDOMHTMLFontElementMethod "getAttributeNode" o = DOMElementGetAttributeNodeMethodInfo
+    ResolveDOMHTMLFontElementMethod "getAttributeNodeNs" o = DOMElementGetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLFontElementMethod "getAttributeNs" o = DOMElementGetAttributeNsMethodInfo
+    ResolveDOMHTMLFontElementMethod "getAttributes" o = DOMElementGetAttributesMethodInfo
+    ResolveDOMHTMLFontElementMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMHTMLFontElementMethod "getChildElementCount" o = DOMElementGetChildElementCountMethodInfo
+    ResolveDOMHTMLFontElementMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMHTMLFontElementMethod "getClassName" o = DOMElementGetClassNameMethodInfo
+    ResolveDOMHTMLFontElementMethod "getClientHeight" o = DOMElementGetClientHeightMethodInfo
+    ResolveDOMHTMLFontElementMethod "getClientLeft" o = DOMElementGetClientLeftMethodInfo
+    ResolveDOMHTMLFontElementMethod "getClientTop" o = DOMElementGetClientTopMethodInfo
+    ResolveDOMHTMLFontElementMethod "getClientWidth" o = DOMElementGetClientWidthMethodInfo
+    ResolveDOMHTMLFontElementMethod "getColor" o = DOMHTMLFontElementGetColorMethodInfo
+    ResolveDOMHTMLFontElementMethod "getContentEditable" o = DOMHTMLElementGetContentEditableMethodInfo
+    ResolveDOMHTMLFontElementMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMHTMLFontElementMethod "getDir" o = DOMHTMLElementGetDirMethodInfo
+    ResolveDOMHTMLFontElementMethod "getElementsByClassName" o = DOMElementGetElementsByClassNameMethodInfo
+    ResolveDOMHTMLFontElementMethod "getElementsByTagName" o = DOMElementGetElementsByTagNameMethodInfo
+    ResolveDOMHTMLFontElementMethod "getElementsByTagNameNs" o = DOMElementGetElementsByTagNameNsMethodInfo
+    ResolveDOMHTMLFontElementMethod "getFace" o = DOMHTMLFontElementGetFaceMethodInfo
+    ResolveDOMHTMLFontElementMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMHTMLFontElementMethod "getFirstElementChild" o = DOMElementGetFirstElementChildMethodInfo
+    ResolveDOMHTMLFontElementMethod "getId" o = DOMElementGetIdMethodInfo
+    ResolveDOMHTMLFontElementMethod "getInnerText" o = DOMHTMLElementGetInnerTextMethodInfo
+    ResolveDOMHTMLFontElementMethod "getIsContentEditable" o = DOMHTMLElementGetIsContentEditableMethodInfo
+    ResolveDOMHTMLFontElementMethod "getLang" o = DOMHTMLElementGetLangMethodInfo
+    ResolveDOMHTMLFontElementMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMHTMLFontElementMethod "getLastElementChild" o = DOMElementGetLastElementChildMethodInfo
+    ResolveDOMHTMLFontElementMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMHTMLFontElementMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMHTMLFontElementMethod "getNextElementSibling" o = DOMElementGetNextElementSiblingMethodInfo
+    ResolveDOMHTMLFontElementMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMHTMLFontElementMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMHTMLFontElementMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMHTMLFontElementMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMHTMLFontElementMethod "getOffsetHeight" o = DOMElementGetOffsetHeightMethodInfo
+    ResolveDOMHTMLFontElementMethod "getOffsetLeft" o = DOMElementGetOffsetLeftMethodInfo
+    ResolveDOMHTMLFontElementMethod "getOffsetParent" o = DOMElementGetOffsetParentMethodInfo
+    ResolveDOMHTMLFontElementMethod "getOffsetTop" o = DOMElementGetOffsetTopMethodInfo
+    ResolveDOMHTMLFontElementMethod "getOffsetWidth" o = DOMElementGetOffsetWidthMethodInfo
+    ResolveDOMHTMLFontElementMethod "getOuterText" o = DOMHTMLElementGetOuterTextMethodInfo
+    ResolveDOMHTMLFontElementMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMHTMLFontElementMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMHTMLFontElementMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMHTMLFontElementMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMHTMLFontElementMethod "getPreviousElementSibling" o = DOMElementGetPreviousElementSiblingMethodInfo
+    ResolveDOMHTMLFontElementMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMHTMLFontElementMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLFontElementMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLFontElementMethod "getScrollHeight" o = DOMElementGetScrollHeightMethodInfo
+    ResolveDOMHTMLFontElementMethod "getScrollLeft" o = DOMElementGetScrollLeftMethodInfo
+    ResolveDOMHTMLFontElementMethod "getScrollTop" o = DOMElementGetScrollTopMethodInfo
+    ResolveDOMHTMLFontElementMethod "getScrollWidth" o = DOMElementGetScrollWidthMethodInfo
+    ResolveDOMHTMLFontElementMethod "getSize" o = DOMHTMLFontElementGetSizeMethodInfo
+    ResolveDOMHTMLFontElementMethod "getStyle" o = DOMElementGetStyleMethodInfo
+    ResolveDOMHTMLFontElementMethod "getTabIndex" o = DOMHTMLElementGetTabIndexMethodInfo
+    ResolveDOMHTMLFontElementMethod "getTagName" o = DOMElementGetTagNameMethodInfo
+    ResolveDOMHTMLFontElementMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMHTMLFontElementMethod "getTitle" o = DOMHTMLElementGetTitleMethodInfo
+    ResolveDOMHTMLFontElementMethod "setAccessKey" o = DOMHTMLElementSetAccessKeyMethodInfo
+    ResolveDOMHTMLFontElementMethod "setAttribute" o = DOMElementSetAttributeMethodInfo
+    ResolveDOMHTMLFontElementMethod "setAttributeNode" o = DOMElementSetAttributeNodeMethodInfo
+    ResolveDOMHTMLFontElementMethod "setAttributeNodeNs" o = DOMElementSetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLFontElementMethod "setAttributeNs" o = DOMElementSetAttributeNsMethodInfo
+    ResolveDOMHTMLFontElementMethod "setClassName" o = DOMElementSetClassNameMethodInfo
+    ResolveDOMHTMLFontElementMethod "setColor" o = DOMHTMLFontElementSetColorMethodInfo
+    ResolveDOMHTMLFontElementMethod "setContentEditable" o = DOMHTMLElementSetContentEditableMethodInfo
+    ResolveDOMHTMLFontElementMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMHTMLFontElementMethod "setDir" o = DOMHTMLElementSetDirMethodInfo
+    ResolveDOMHTMLFontElementMethod "setFace" o = DOMHTMLFontElementSetFaceMethodInfo
+    ResolveDOMHTMLFontElementMethod "setId" o = DOMElementSetIdMethodInfo
+    ResolveDOMHTMLFontElementMethod "setInnerText" o = DOMHTMLElementSetInnerTextMethodInfo
+    ResolveDOMHTMLFontElementMethod "setLang" o = DOMHTMLElementSetLangMethodInfo
+    ResolveDOMHTMLFontElementMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMHTMLFontElementMethod "setOuterText" o = DOMHTMLElementSetOuterTextMethodInfo
+    ResolveDOMHTMLFontElementMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMHTMLFontElementMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLFontElementMethod "setScrollLeft" o = DOMElementSetScrollLeftMethodInfo
+    ResolveDOMHTMLFontElementMethod "setScrollTop" o = DOMElementSetScrollTopMethodInfo
+    ResolveDOMHTMLFontElementMethod "setSize" o = DOMHTMLFontElementSetSizeMethodInfo
+    ResolveDOMHTMLFontElementMethod "setTabIndex" o = DOMHTMLElementSetTabIndexMethodInfo
+    ResolveDOMHTMLFontElementMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMHTMLFontElementMethod "setTitle" o = DOMHTMLElementSetTitleMethodInfo
+    ResolveDOMHTMLFontElementMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLFontElementMethod t DOMHTMLFontElement, MethodInfo info DOMHTMLFontElement p) => IsLabelProxy t (DOMHTMLFontElement -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLFontElementMethod t DOMHTMLFontElement, MethodInfo info DOMHTMLFontElement p) => IsLabel t (DOMHTMLFontElement -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "color"
    -- Type: TBasicType TUTF8
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -119,7 +272,7 @@
     type AttrSetTypeConstraint DOMHTMLFontElementColorPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLFontElementColorPropertyInfo = DOMHTMLFontElementK
     type AttrGetType DOMHTMLFontElementColorPropertyInfo = T.Text
-    type AttrLabel DOMHTMLFontElementColorPropertyInfo = "DOMHTMLFontElement::color"
+    type AttrLabel DOMHTMLFontElementColorPropertyInfo = "color"
     attrGet _ = getDOMHTMLFontElementColor
     attrSet _ = setDOMHTMLFontElementColor
     attrConstruct _ = constructDOMHTMLFontElementColor
@@ -143,7 +296,7 @@
     type AttrSetTypeConstraint DOMHTMLFontElementFacePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLFontElementFacePropertyInfo = DOMHTMLFontElementK
     type AttrGetType DOMHTMLFontElementFacePropertyInfo = T.Text
-    type AttrLabel DOMHTMLFontElementFacePropertyInfo = "DOMHTMLFontElement::face"
+    type AttrLabel DOMHTMLFontElementFacePropertyInfo = "face"
     attrGet _ = getDOMHTMLFontElementFace
     attrSet _ = setDOMHTMLFontElementFace
     attrConstruct _ = constructDOMHTMLFontElementFace
@@ -167,22 +320,21 @@
     type AttrSetTypeConstraint DOMHTMLFontElementSizePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLFontElementSizePropertyInfo = DOMHTMLFontElementK
     type AttrGetType DOMHTMLFontElementSizePropertyInfo = T.Text
-    type AttrLabel DOMHTMLFontElementSizePropertyInfo = "DOMHTMLFontElement::size"
+    type AttrLabel DOMHTMLFontElementSizePropertyInfo = "size"
     attrGet _ = getDOMHTMLFontElementSize
     attrSet _ = setDOMHTMLFontElementSize
     attrConstruct _ = constructDOMHTMLFontElementSize
 
 type instance AttributeList DOMHTMLFontElement = DOMHTMLFontElementAttributeList
-type DOMHTMLFontElementAttributeList = ('[ '("access-key", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("child-element-count", DOMElementChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("class-name", DOMElementClassNamePropertyInfo), '("client-height", DOMElementClientHeightPropertyInfo), '("client-left", DOMElementClientLeftPropertyInfo), '("client-top", DOMElementClientTopPropertyInfo), '("client-width", DOMElementClientWidthPropertyInfo), '("color", DOMHTMLFontElementColorPropertyInfo), '("content-editable", DOMHTMLElementContentEditablePropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("face", DOMHTMLFontElementFacePropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("inner-html", DOMElementInnerHtmlPropertyInfo), '("inner-text", DOMHTMLElementInnerTextPropertyInfo), '("is-content-editable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMElementLastElementChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMElementNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("offset-height", DOMElementOffsetHeightPropertyInfo), '("offset-left", DOMElementOffsetLeftPropertyInfo), '("offset-parent", DOMElementOffsetParentPropertyInfo), '("offset-top", DOMElementOffsetTopPropertyInfo), '("offset-width", DOMElementOffsetWidthPropertyInfo), '("outer-html", DOMElementOuterHtmlPropertyInfo), '("outer-text", DOMHTMLElementOuterTextPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMElementPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("scroll-height", DOMElementScrollHeightPropertyInfo), '("scroll-left", DOMElementScrollLeftPropertyInfo), '("scroll-top", DOMElementScrollTopPropertyInfo), '("scroll-width", DOMElementScrollWidthPropertyInfo), '("size", DOMHTMLFontElementSizePropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tab-index", DOMHTMLElementTabIndexPropertyInfo), '("tag-name", DOMElementTagNamePropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkit-region-overset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLFontElementAttributeList = ('[ '("accessKey", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("childElementCount", DOMElementChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("className", DOMElementClassNamePropertyInfo), '("clientHeight", DOMElementClientHeightPropertyInfo), '("clientLeft", DOMElementClientLeftPropertyInfo), '("clientTop", DOMElementClientTopPropertyInfo), '("clientWidth", DOMElementClientWidthPropertyInfo), '("color", DOMHTMLFontElementColorPropertyInfo), '("contentEditable", DOMHTMLElementContentEditablePropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("face", DOMHTMLFontElementFacePropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("innerHtml", DOMElementInnerHtmlPropertyInfo), '("innerText", DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMElementLastElementChildPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMElementNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("offsetHeight", DOMElementOffsetHeightPropertyInfo), '("offsetLeft", DOMElementOffsetLeftPropertyInfo), '("offsetParent", DOMElementOffsetParentPropertyInfo), '("offsetTop", DOMElementOffsetTopPropertyInfo), '("offsetWidth", DOMElementOffsetWidthPropertyInfo), '("outerHtml", DOMElementOuterHtmlPropertyInfo), '("outerText", DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("scrollHeight", DOMElementScrollHeightPropertyInfo), '("scrollLeft", DOMElementScrollLeftPropertyInfo), '("scrollTop", DOMElementScrollTopPropertyInfo), '("scrollWidth", DOMElementScrollWidthPropertyInfo), '("size", DOMHTMLFontElementSizePropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tabIndex", DOMHTMLElementTabIndexPropertyInfo), '("tagName", DOMElementTagNamePropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkitRegionOverset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLFontElement = DOMHTMLFontElementSignalList
-type DOMHTMLFontElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLFontElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLFontElement::get_color
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFontElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFontElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFontElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -194,8 +346,8 @@
 
 dOMHTMLFontElementGetColor ::
     (MonadIO m, DOMHTMLFontElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLFontElementGetColor _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_font_element_get_color _obj'
@@ -205,11 +357,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLFontElementGetColorMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLFontElementK a) => MethodInfo DOMHTMLFontElementGetColorMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLFontElementGetColor
+
 -- method DOMHTMLFontElement::get_face
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFontElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFontElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFontElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -221,8 +376,8 @@
 
 dOMHTMLFontElementGetFace ::
     (MonadIO m, DOMHTMLFontElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLFontElementGetFace _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_font_element_get_face _obj'
@@ -232,11 +387,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLFontElementGetFaceMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLFontElementK a) => MethodInfo DOMHTMLFontElementGetFaceMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLFontElementGetFace
+
 -- method DOMHTMLFontElement::get_size
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFontElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFontElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFontElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -248,8 +406,8 @@
 
 dOMHTMLFontElementGetSize ::
     (MonadIO m, DOMHTMLFontElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLFontElementGetSize _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_font_element_get_size _obj'
@@ -259,11 +417,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLFontElementGetSizeMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLFontElementK a) => MethodInfo DOMHTMLFontElementGetSizeMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLFontElementGetSize
+
 -- method DOMHTMLFontElement::set_color
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFontElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFontElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFontElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -276,9 +437,9 @@
 
 dOMHTMLFontElementSetColor ::
     (MonadIO m, DOMHTMLFontElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLFontElementSetColor _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -287,11 +448,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLFontElementSetColorMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLFontElementK a) => MethodInfo DOMHTMLFontElementSetColorMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLFontElementSetColor
+
 -- method DOMHTMLFontElement::set_face
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFontElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFontElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFontElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -304,9 +468,9 @@
 
 dOMHTMLFontElementSetFace ::
     (MonadIO m, DOMHTMLFontElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLFontElementSetFace _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -315,11 +479,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLFontElementSetFaceMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLFontElementK a) => MethodInfo DOMHTMLFontElementSetFaceMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLFontElementSetFace
+
 -- method DOMHTMLFontElement::set_size
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFontElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFontElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFontElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -332,9 +499,9 @@
 
 dOMHTMLFontElementSetSize ::
     (MonadIO m, DOMHTMLFontElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLFontElementSetSize _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -342,5 +509,9 @@
     touchManagedPtr _obj
     freeMem value'
     return ()
+
+data DOMHTMLFontElementSetSizeMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLFontElementK a) => MethodInfo DOMHTMLFontElementSetSizeMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLFontElementSetSize
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLFontElement.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLFontElement.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLFontElement.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLFontElement.hs-boot
@@ -14,3 +14,9 @@
 data DOMHTMLFontElementColorPropertyInfo
 data DOMHTMLFontElementFacePropertyInfo
 data DOMHTMLFontElementSizePropertyInfo
+data DOMHTMLFontElementGetColorMethodInfo
+data DOMHTMLFontElementGetFaceMethodInfo
+data DOMHTMLFontElementGetSizeMethodInfo
+data DOMHTMLFontElementSetColorMethodInfo
+data DOMHTMLFontElementSetFaceMethodInfo
+data DOMHTMLFontElementSetSizeMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLFormElement.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLFormElement.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLFormElement.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLFormElement.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,74 +18,92 @@
 
  -- * Methods
 -- ** dOMHTMLFormElementGetAcceptCharset
+    DOMHTMLFormElementGetAcceptCharsetMethodInfo,
     dOMHTMLFormElementGetAcceptCharset      ,
 
 
 -- ** dOMHTMLFormElementGetAction
+    DOMHTMLFormElementGetActionMethodInfo   ,
     dOMHTMLFormElementGetAction             ,
 
 
 -- ** dOMHTMLFormElementGetElements
+    DOMHTMLFormElementGetElementsMethodInfo ,
     dOMHTMLFormElementGetElements           ,
 
 
 -- ** dOMHTMLFormElementGetEncoding
+    DOMHTMLFormElementGetEncodingMethodInfo ,
     dOMHTMLFormElementGetEncoding           ,
 
 
 -- ** dOMHTMLFormElementGetEnctype
+    DOMHTMLFormElementGetEnctypeMethodInfo  ,
     dOMHTMLFormElementGetEnctype            ,
 
 
 -- ** dOMHTMLFormElementGetLength
+    DOMHTMLFormElementGetLengthMethodInfo   ,
     dOMHTMLFormElementGetLength             ,
 
 
 -- ** dOMHTMLFormElementGetMethod
+    DOMHTMLFormElementGetMethodMethodInfo   ,
     dOMHTMLFormElementGetMethod             ,
 
 
 -- ** dOMHTMLFormElementGetName
+    DOMHTMLFormElementGetNameMethodInfo     ,
     dOMHTMLFormElementGetName               ,
 
 
 -- ** dOMHTMLFormElementGetTarget
+    DOMHTMLFormElementGetTargetMethodInfo   ,
     dOMHTMLFormElementGetTarget             ,
 
 
 -- ** dOMHTMLFormElementReset
+    DOMHTMLFormElementResetMethodInfo       ,
     dOMHTMLFormElementReset                 ,
 
 
 -- ** dOMHTMLFormElementSetAcceptCharset
+    DOMHTMLFormElementSetAcceptCharsetMethodInfo,
     dOMHTMLFormElementSetAcceptCharset      ,
 
 
 -- ** dOMHTMLFormElementSetAction
+    DOMHTMLFormElementSetActionMethodInfo   ,
     dOMHTMLFormElementSetAction             ,
 
 
 -- ** dOMHTMLFormElementSetEncoding
+    DOMHTMLFormElementSetEncodingMethodInfo ,
     dOMHTMLFormElementSetEncoding           ,
 
 
 -- ** dOMHTMLFormElementSetEnctype
+    DOMHTMLFormElementSetEnctypeMethodInfo  ,
     dOMHTMLFormElementSetEnctype            ,
 
 
 -- ** dOMHTMLFormElementSetMethod
+    DOMHTMLFormElementSetMethodMethodInfo   ,
     dOMHTMLFormElementSetMethod             ,
 
 
 -- ** dOMHTMLFormElementSetName
+    DOMHTMLFormElementSetNameMethodInfo     ,
     dOMHTMLFormElementSetName               ,
 
 
 -- ** dOMHTMLFormElementSetTarget
+    DOMHTMLFormElementSetTargetMethodInfo   ,
     dOMHTMLFormElementSetTarget             ,
 
 
 -- ** dOMHTMLFormElementSubmit
+    DOMHTMLFormElementSubmitMethodInfo      ,
     dOMHTMLFormElementSubmit                ,
 
 
@@ -214,6 +233,164 @@
 noDOMHTMLFormElement :: Maybe DOMHTMLFormElement
 noDOMHTMLFormElement = Nothing
 
+type family ResolveDOMHTMLFormElementMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLFormElementMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMHTMLFormElementMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMHTMLFormElementMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLFormElementMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLFormElementMethod "blur" o = DOMElementBlurMethodInfo
+    ResolveDOMHTMLFormElementMethod "click" o = DOMHTMLElementClickMethodInfo
+    ResolveDOMHTMLFormElementMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMHTMLFormElementMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMHTMLFormElementMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMHTMLFormElementMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMHTMLFormElementMethod "focus" o = DOMElementFocusMethodInfo
+    ResolveDOMHTMLFormElementMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLFormElementMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLFormElementMethod "hasAttribute" o = DOMElementHasAttributeMethodInfo
+    ResolveDOMHTMLFormElementMethod "hasAttributeNs" o = DOMElementHasAttributeNsMethodInfo
+    ResolveDOMHTMLFormElementMethod "hasAttributes" o = DOMElementHasAttributesMethodInfo
+    ResolveDOMHTMLFormElementMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMHTMLFormElementMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMHTMLFormElementMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMHTMLFormElementMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMHTMLFormElementMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLFormElementMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMHTMLFormElementMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMHTMLFormElementMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMHTMLFormElementMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMHTMLFormElementMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMHTMLFormElementMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLFormElementMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLFormElementMethod "querySelector" o = DOMElementQuerySelectorMethodInfo
+    ResolveDOMHTMLFormElementMethod "querySelectorAll" o = DOMElementQuerySelectorAllMethodInfo
+    ResolveDOMHTMLFormElementMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLFormElementMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLFormElementMethod "removeAttribute" o = DOMElementRemoveAttributeMethodInfo
+    ResolveDOMHTMLFormElementMethod "removeAttributeNode" o = DOMElementRemoveAttributeNodeMethodInfo
+    ResolveDOMHTMLFormElementMethod "removeAttributeNs" o = DOMElementRemoveAttributeNsMethodInfo
+    ResolveDOMHTMLFormElementMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMHTMLFormElementMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMHTMLFormElementMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMHTMLFormElementMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLFormElementMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLFormElementMethod "reset" o = DOMHTMLFormElementResetMethodInfo
+    ResolveDOMHTMLFormElementMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLFormElementMethod "scrollByLines" o = DOMElementScrollByLinesMethodInfo
+    ResolveDOMHTMLFormElementMethod "scrollByPages" o = DOMElementScrollByPagesMethodInfo
+    ResolveDOMHTMLFormElementMethod "scrollIntoView" o = DOMElementScrollIntoViewMethodInfo
+    ResolveDOMHTMLFormElementMethod "scrollIntoViewIfNeeded" o = DOMElementScrollIntoViewIfNeededMethodInfo
+    ResolveDOMHTMLFormElementMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLFormElementMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLFormElementMethod "submit" o = DOMHTMLFormElementSubmitMethodInfo
+    ResolveDOMHTMLFormElementMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLFormElementMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLFormElementMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLFormElementMethod "getAcceptCharset" o = DOMHTMLFormElementGetAcceptCharsetMethodInfo
+    ResolveDOMHTMLFormElementMethod "getAccessKey" o = DOMHTMLElementGetAccessKeyMethodInfo
+    ResolveDOMHTMLFormElementMethod "getAction" o = DOMHTMLFormElementGetActionMethodInfo
+    ResolveDOMHTMLFormElementMethod "getAttribute" o = DOMElementGetAttributeMethodInfo
+    ResolveDOMHTMLFormElementMethod "getAttributeNode" o = DOMElementGetAttributeNodeMethodInfo
+    ResolveDOMHTMLFormElementMethod "getAttributeNodeNs" o = DOMElementGetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLFormElementMethod "getAttributeNs" o = DOMElementGetAttributeNsMethodInfo
+    ResolveDOMHTMLFormElementMethod "getAttributes" o = DOMElementGetAttributesMethodInfo
+    ResolveDOMHTMLFormElementMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMHTMLFormElementMethod "getChildElementCount" o = DOMElementGetChildElementCountMethodInfo
+    ResolveDOMHTMLFormElementMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMHTMLFormElementMethod "getClassName" o = DOMElementGetClassNameMethodInfo
+    ResolveDOMHTMLFormElementMethod "getClientHeight" o = DOMElementGetClientHeightMethodInfo
+    ResolveDOMHTMLFormElementMethod "getClientLeft" o = DOMElementGetClientLeftMethodInfo
+    ResolveDOMHTMLFormElementMethod "getClientTop" o = DOMElementGetClientTopMethodInfo
+    ResolveDOMHTMLFormElementMethod "getClientWidth" o = DOMElementGetClientWidthMethodInfo
+    ResolveDOMHTMLFormElementMethod "getContentEditable" o = DOMHTMLElementGetContentEditableMethodInfo
+    ResolveDOMHTMLFormElementMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMHTMLFormElementMethod "getDir" o = DOMHTMLElementGetDirMethodInfo
+    ResolveDOMHTMLFormElementMethod "getElements" o = DOMHTMLFormElementGetElementsMethodInfo
+    ResolveDOMHTMLFormElementMethod "getElementsByClassName" o = DOMElementGetElementsByClassNameMethodInfo
+    ResolveDOMHTMLFormElementMethod "getElementsByTagName" o = DOMElementGetElementsByTagNameMethodInfo
+    ResolveDOMHTMLFormElementMethod "getElementsByTagNameNs" o = DOMElementGetElementsByTagNameNsMethodInfo
+    ResolveDOMHTMLFormElementMethod "getEncoding" o = DOMHTMLFormElementGetEncodingMethodInfo
+    ResolveDOMHTMLFormElementMethod "getEnctype" o = DOMHTMLFormElementGetEnctypeMethodInfo
+    ResolveDOMHTMLFormElementMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMHTMLFormElementMethod "getFirstElementChild" o = DOMElementGetFirstElementChildMethodInfo
+    ResolveDOMHTMLFormElementMethod "getId" o = DOMElementGetIdMethodInfo
+    ResolveDOMHTMLFormElementMethod "getInnerText" o = DOMHTMLElementGetInnerTextMethodInfo
+    ResolveDOMHTMLFormElementMethod "getIsContentEditable" o = DOMHTMLElementGetIsContentEditableMethodInfo
+    ResolveDOMHTMLFormElementMethod "getLang" o = DOMHTMLElementGetLangMethodInfo
+    ResolveDOMHTMLFormElementMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMHTMLFormElementMethod "getLastElementChild" o = DOMElementGetLastElementChildMethodInfo
+    ResolveDOMHTMLFormElementMethod "getLength" o = DOMHTMLFormElementGetLengthMethodInfo
+    ResolveDOMHTMLFormElementMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMHTMLFormElementMethod "getMethod" o = DOMHTMLFormElementGetMethodMethodInfo
+    ResolveDOMHTMLFormElementMethod "getName" o = DOMHTMLFormElementGetNameMethodInfo
+    ResolveDOMHTMLFormElementMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMHTMLFormElementMethod "getNextElementSibling" o = DOMElementGetNextElementSiblingMethodInfo
+    ResolveDOMHTMLFormElementMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMHTMLFormElementMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMHTMLFormElementMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMHTMLFormElementMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMHTMLFormElementMethod "getOffsetHeight" o = DOMElementGetOffsetHeightMethodInfo
+    ResolveDOMHTMLFormElementMethod "getOffsetLeft" o = DOMElementGetOffsetLeftMethodInfo
+    ResolveDOMHTMLFormElementMethod "getOffsetParent" o = DOMElementGetOffsetParentMethodInfo
+    ResolveDOMHTMLFormElementMethod "getOffsetTop" o = DOMElementGetOffsetTopMethodInfo
+    ResolveDOMHTMLFormElementMethod "getOffsetWidth" o = DOMElementGetOffsetWidthMethodInfo
+    ResolveDOMHTMLFormElementMethod "getOuterText" o = DOMHTMLElementGetOuterTextMethodInfo
+    ResolveDOMHTMLFormElementMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMHTMLFormElementMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMHTMLFormElementMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMHTMLFormElementMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMHTMLFormElementMethod "getPreviousElementSibling" o = DOMElementGetPreviousElementSiblingMethodInfo
+    ResolveDOMHTMLFormElementMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMHTMLFormElementMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLFormElementMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLFormElementMethod "getScrollHeight" o = DOMElementGetScrollHeightMethodInfo
+    ResolveDOMHTMLFormElementMethod "getScrollLeft" o = DOMElementGetScrollLeftMethodInfo
+    ResolveDOMHTMLFormElementMethod "getScrollTop" o = DOMElementGetScrollTopMethodInfo
+    ResolveDOMHTMLFormElementMethod "getScrollWidth" o = DOMElementGetScrollWidthMethodInfo
+    ResolveDOMHTMLFormElementMethod "getStyle" o = DOMElementGetStyleMethodInfo
+    ResolveDOMHTMLFormElementMethod "getTabIndex" o = DOMHTMLElementGetTabIndexMethodInfo
+    ResolveDOMHTMLFormElementMethod "getTagName" o = DOMElementGetTagNameMethodInfo
+    ResolveDOMHTMLFormElementMethod "getTarget" o = DOMHTMLFormElementGetTargetMethodInfo
+    ResolveDOMHTMLFormElementMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMHTMLFormElementMethod "getTitle" o = DOMHTMLElementGetTitleMethodInfo
+    ResolveDOMHTMLFormElementMethod "setAcceptCharset" o = DOMHTMLFormElementSetAcceptCharsetMethodInfo
+    ResolveDOMHTMLFormElementMethod "setAccessKey" o = DOMHTMLElementSetAccessKeyMethodInfo
+    ResolveDOMHTMLFormElementMethod "setAction" o = DOMHTMLFormElementSetActionMethodInfo
+    ResolveDOMHTMLFormElementMethod "setAttribute" o = DOMElementSetAttributeMethodInfo
+    ResolveDOMHTMLFormElementMethod "setAttributeNode" o = DOMElementSetAttributeNodeMethodInfo
+    ResolveDOMHTMLFormElementMethod "setAttributeNodeNs" o = DOMElementSetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLFormElementMethod "setAttributeNs" o = DOMElementSetAttributeNsMethodInfo
+    ResolveDOMHTMLFormElementMethod "setClassName" o = DOMElementSetClassNameMethodInfo
+    ResolveDOMHTMLFormElementMethod "setContentEditable" o = DOMHTMLElementSetContentEditableMethodInfo
+    ResolveDOMHTMLFormElementMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMHTMLFormElementMethod "setDir" o = DOMHTMLElementSetDirMethodInfo
+    ResolveDOMHTMLFormElementMethod "setEncoding" o = DOMHTMLFormElementSetEncodingMethodInfo
+    ResolveDOMHTMLFormElementMethod "setEnctype" o = DOMHTMLFormElementSetEnctypeMethodInfo
+    ResolveDOMHTMLFormElementMethod "setId" o = DOMElementSetIdMethodInfo
+    ResolveDOMHTMLFormElementMethod "setInnerText" o = DOMHTMLElementSetInnerTextMethodInfo
+    ResolveDOMHTMLFormElementMethod "setLang" o = DOMHTMLElementSetLangMethodInfo
+    ResolveDOMHTMLFormElementMethod "setMethod" o = DOMHTMLFormElementSetMethodMethodInfo
+    ResolveDOMHTMLFormElementMethod "setName" o = DOMHTMLFormElementSetNameMethodInfo
+    ResolveDOMHTMLFormElementMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMHTMLFormElementMethod "setOuterText" o = DOMHTMLElementSetOuterTextMethodInfo
+    ResolveDOMHTMLFormElementMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMHTMLFormElementMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLFormElementMethod "setScrollLeft" o = DOMElementSetScrollLeftMethodInfo
+    ResolveDOMHTMLFormElementMethod "setScrollTop" o = DOMElementSetScrollTopMethodInfo
+    ResolveDOMHTMLFormElementMethod "setTabIndex" o = DOMHTMLElementSetTabIndexMethodInfo
+    ResolveDOMHTMLFormElementMethod "setTarget" o = DOMHTMLFormElementSetTargetMethodInfo
+    ResolveDOMHTMLFormElementMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMHTMLFormElementMethod "setTitle" o = DOMHTMLElementSetTitleMethodInfo
+    ResolveDOMHTMLFormElementMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLFormElementMethod t DOMHTMLFormElement, MethodInfo info DOMHTMLFormElement p) => IsLabelProxy t (DOMHTMLFormElement -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLFormElementMethod t DOMHTMLFormElement, MethodInfo info DOMHTMLFormElement p) => IsLabel t (DOMHTMLFormElement -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "accept-charset"
    -- Type: TBasicType TUTF8
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -233,7 +410,7 @@
     type AttrSetTypeConstraint DOMHTMLFormElementAcceptCharsetPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLFormElementAcceptCharsetPropertyInfo = DOMHTMLFormElementK
     type AttrGetType DOMHTMLFormElementAcceptCharsetPropertyInfo = T.Text
-    type AttrLabel DOMHTMLFormElementAcceptCharsetPropertyInfo = "DOMHTMLFormElement::accept-charset"
+    type AttrLabel DOMHTMLFormElementAcceptCharsetPropertyInfo = "accept-charset"
     attrGet _ = getDOMHTMLFormElementAcceptCharset
     attrSet _ = setDOMHTMLFormElementAcceptCharset
     attrConstruct _ = constructDOMHTMLFormElementAcceptCharset
@@ -257,7 +434,7 @@
     type AttrSetTypeConstraint DOMHTMLFormElementActionPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLFormElementActionPropertyInfo = DOMHTMLFormElementK
     type AttrGetType DOMHTMLFormElementActionPropertyInfo = T.Text
-    type AttrLabel DOMHTMLFormElementActionPropertyInfo = "DOMHTMLFormElement::action"
+    type AttrLabel DOMHTMLFormElementActionPropertyInfo = "action"
     attrGet _ = getDOMHTMLFormElementAction
     attrSet _ = setDOMHTMLFormElementAction
     attrConstruct _ = constructDOMHTMLFormElementAction
@@ -281,7 +458,7 @@
     type AttrSetTypeConstraint DOMHTMLFormElementAutocapitalizePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLFormElementAutocapitalizePropertyInfo = DOMHTMLFormElementK
     type AttrGetType DOMHTMLFormElementAutocapitalizePropertyInfo = T.Text
-    type AttrLabel DOMHTMLFormElementAutocapitalizePropertyInfo = "DOMHTMLFormElement::autocapitalize"
+    type AttrLabel DOMHTMLFormElementAutocapitalizePropertyInfo = "autocapitalize"
     attrGet _ = getDOMHTMLFormElementAutocapitalize
     attrSet _ = setDOMHTMLFormElementAutocapitalize
     attrConstruct _ = constructDOMHTMLFormElementAutocapitalize
@@ -305,7 +482,7 @@
     type AttrSetTypeConstraint DOMHTMLFormElementAutocompletePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLFormElementAutocompletePropertyInfo = DOMHTMLFormElementK
     type AttrGetType DOMHTMLFormElementAutocompletePropertyInfo = T.Text
-    type AttrLabel DOMHTMLFormElementAutocompletePropertyInfo = "DOMHTMLFormElement::autocomplete"
+    type AttrLabel DOMHTMLFormElementAutocompletePropertyInfo = "autocomplete"
     attrGet _ = getDOMHTMLFormElementAutocomplete
     attrSet _ = setDOMHTMLFormElementAutocomplete
     attrConstruct _ = constructDOMHTMLFormElementAutocomplete
@@ -329,7 +506,7 @@
     type AttrSetTypeConstraint DOMHTMLFormElementAutocorrectPropertyInfo = (~) Bool
     type AttrBaseTypeConstraint DOMHTMLFormElementAutocorrectPropertyInfo = DOMHTMLFormElementK
     type AttrGetType DOMHTMLFormElementAutocorrectPropertyInfo = Bool
-    type AttrLabel DOMHTMLFormElementAutocorrectPropertyInfo = "DOMHTMLFormElement::autocorrect"
+    type AttrLabel DOMHTMLFormElementAutocorrectPropertyInfo = "autocorrect"
     attrGet _ = getDOMHTMLFormElementAutocorrect
     attrSet _ = setDOMHTMLFormElementAutocorrect
     attrConstruct _ = constructDOMHTMLFormElementAutocorrect
@@ -347,7 +524,7 @@
     type AttrSetTypeConstraint DOMHTMLFormElementElementsPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLFormElementElementsPropertyInfo = DOMHTMLFormElementK
     type AttrGetType DOMHTMLFormElementElementsPropertyInfo = DOMHTMLCollection
-    type AttrLabel DOMHTMLFormElementElementsPropertyInfo = "DOMHTMLFormElement::elements"
+    type AttrLabel DOMHTMLFormElementElementsPropertyInfo = "elements"
     attrGet _ = getDOMHTMLFormElementElements
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -371,7 +548,7 @@
     type AttrSetTypeConstraint DOMHTMLFormElementEncodingPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLFormElementEncodingPropertyInfo = DOMHTMLFormElementK
     type AttrGetType DOMHTMLFormElementEncodingPropertyInfo = T.Text
-    type AttrLabel DOMHTMLFormElementEncodingPropertyInfo = "DOMHTMLFormElement::encoding"
+    type AttrLabel DOMHTMLFormElementEncodingPropertyInfo = "encoding"
     attrGet _ = getDOMHTMLFormElementEncoding
     attrSet _ = setDOMHTMLFormElementEncoding
     attrConstruct _ = constructDOMHTMLFormElementEncoding
@@ -395,7 +572,7 @@
     type AttrSetTypeConstraint DOMHTMLFormElementEnctypePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLFormElementEnctypePropertyInfo = DOMHTMLFormElementK
     type AttrGetType DOMHTMLFormElementEnctypePropertyInfo = T.Text
-    type AttrLabel DOMHTMLFormElementEnctypePropertyInfo = "DOMHTMLFormElement::enctype"
+    type AttrLabel DOMHTMLFormElementEnctypePropertyInfo = "enctype"
     attrGet _ = getDOMHTMLFormElementEnctype
     attrSet _ = setDOMHTMLFormElementEnctype
     attrConstruct _ = constructDOMHTMLFormElementEnctype
@@ -413,7 +590,7 @@
     type AttrSetTypeConstraint DOMHTMLFormElementLengthPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLFormElementLengthPropertyInfo = DOMHTMLFormElementK
     type AttrGetType DOMHTMLFormElementLengthPropertyInfo = Int64
-    type AttrLabel DOMHTMLFormElementLengthPropertyInfo = "DOMHTMLFormElement::length"
+    type AttrLabel DOMHTMLFormElementLengthPropertyInfo = "length"
     attrGet _ = getDOMHTMLFormElementLength
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -437,7 +614,7 @@
     type AttrSetTypeConstraint DOMHTMLFormElementMethodPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLFormElementMethodPropertyInfo = DOMHTMLFormElementK
     type AttrGetType DOMHTMLFormElementMethodPropertyInfo = T.Text
-    type AttrLabel DOMHTMLFormElementMethodPropertyInfo = "DOMHTMLFormElement::method"
+    type AttrLabel DOMHTMLFormElementMethodPropertyInfo = "method"
     attrGet _ = getDOMHTMLFormElementMethod
     attrSet _ = setDOMHTMLFormElementMethod
     attrConstruct _ = constructDOMHTMLFormElementMethod
@@ -461,7 +638,7 @@
     type AttrSetTypeConstraint DOMHTMLFormElementNamePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLFormElementNamePropertyInfo = DOMHTMLFormElementK
     type AttrGetType DOMHTMLFormElementNamePropertyInfo = T.Text
-    type AttrLabel DOMHTMLFormElementNamePropertyInfo = "DOMHTMLFormElement::name"
+    type AttrLabel DOMHTMLFormElementNamePropertyInfo = "name"
     attrGet _ = getDOMHTMLFormElementName
     attrSet _ = setDOMHTMLFormElementName
     attrConstruct _ = constructDOMHTMLFormElementName
@@ -485,7 +662,7 @@
     type AttrSetTypeConstraint DOMHTMLFormElementNoValidatePropertyInfo = (~) Bool
     type AttrBaseTypeConstraint DOMHTMLFormElementNoValidatePropertyInfo = DOMHTMLFormElementK
     type AttrGetType DOMHTMLFormElementNoValidatePropertyInfo = Bool
-    type AttrLabel DOMHTMLFormElementNoValidatePropertyInfo = "DOMHTMLFormElement::no-validate"
+    type AttrLabel DOMHTMLFormElementNoValidatePropertyInfo = "no-validate"
     attrGet _ = getDOMHTMLFormElementNoValidate
     attrSet _ = setDOMHTMLFormElementNoValidate
     attrConstruct _ = constructDOMHTMLFormElementNoValidate
@@ -509,22 +686,21 @@
     type AttrSetTypeConstraint DOMHTMLFormElementTargetPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLFormElementTargetPropertyInfo = DOMHTMLFormElementK
     type AttrGetType DOMHTMLFormElementTargetPropertyInfo = T.Text
-    type AttrLabel DOMHTMLFormElementTargetPropertyInfo = "DOMHTMLFormElement::target"
+    type AttrLabel DOMHTMLFormElementTargetPropertyInfo = "target"
     attrGet _ = getDOMHTMLFormElementTarget
     attrSet _ = setDOMHTMLFormElementTarget
     attrConstruct _ = constructDOMHTMLFormElementTarget
 
 type instance AttributeList DOMHTMLFormElement = DOMHTMLFormElementAttributeList
-type DOMHTMLFormElementAttributeList = ('[ '("accept-charset", DOMHTMLFormElementAcceptCharsetPropertyInfo), '("access-key", DOMHTMLElementAccessKeyPropertyInfo), '("action", DOMHTMLFormElementActionPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("autocapitalize", DOMHTMLFormElementAutocapitalizePropertyInfo), '("autocomplete", DOMHTMLFormElementAutocompletePropertyInfo), '("autocorrect", DOMHTMLFormElementAutocorrectPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("child-element-count", DOMElementChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("class-name", DOMElementClassNamePropertyInfo), '("client-height", DOMElementClientHeightPropertyInfo), '("client-left", DOMElementClientLeftPropertyInfo), '("client-top", DOMElementClientTopPropertyInfo), '("client-width", DOMElementClientWidthPropertyInfo), '("content-editable", DOMHTMLElementContentEditablePropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("elements", DOMHTMLFormElementElementsPropertyInfo), '("encoding", DOMHTMLFormElementEncodingPropertyInfo), '("enctype", DOMHTMLFormElementEnctypePropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("inner-html", DOMElementInnerHtmlPropertyInfo), '("inner-text", DOMHTMLElementInnerTextPropertyInfo), '("is-content-editable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMElementLastElementChildPropertyInfo), '("length", DOMHTMLFormElementLengthPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("method", DOMHTMLFormElementMethodPropertyInfo), '("name", DOMHTMLFormElementNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMElementNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("no-validate", DOMHTMLFormElementNoValidatePropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("offset-height", DOMElementOffsetHeightPropertyInfo), '("offset-left", DOMElementOffsetLeftPropertyInfo), '("offset-parent", DOMElementOffsetParentPropertyInfo), '("offset-top", DOMElementOffsetTopPropertyInfo), '("offset-width", DOMElementOffsetWidthPropertyInfo), '("outer-html", DOMElementOuterHtmlPropertyInfo), '("outer-text", DOMHTMLElementOuterTextPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMElementPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("scroll-height", DOMElementScrollHeightPropertyInfo), '("scroll-left", DOMElementScrollLeftPropertyInfo), '("scroll-top", DOMElementScrollTopPropertyInfo), '("scroll-width", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tab-index", DOMHTMLElementTabIndexPropertyInfo), '("tag-name", DOMElementTagNamePropertyInfo), '("target", DOMHTMLFormElementTargetPropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkit-region-overset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLFormElementAttributeList = ('[ '("acceptCharset", DOMHTMLFormElementAcceptCharsetPropertyInfo), '("accessKey", DOMHTMLElementAccessKeyPropertyInfo), '("action", DOMHTMLFormElementActionPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("autocapitalize", DOMHTMLFormElementAutocapitalizePropertyInfo), '("autocomplete", DOMHTMLFormElementAutocompletePropertyInfo), '("autocorrect", DOMHTMLFormElementAutocorrectPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("childElementCount", DOMElementChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("className", DOMElementClassNamePropertyInfo), '("clientHeight", DOMElementClientHeightPropertyInfo), '("clientLeft", DOMElementClientLeftPropertyInfo), '("clientTop", DOMElementClientTopPropertyInfo), '("clientWidth", DOMElementClientWidthPropertyInfo), '("contentEditable", DOMHTMLElementContentEditablePropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("elements", DOMHTMLFormElementElementsPropertyInfo), '("encoding", DOMHTMLFormElementEncodingPropertyInfo), '("enctype", DOMHTMLFormElementEnctypePropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("innerHtml", DOMElementInnerHtmlPropertyInfo), '("innerText", DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMElementLastElementChildPropertyInfo), '("length", DOMHTMLFormElementLengthPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("method", DOMHTMLFormElementMethodPropertyInfo), '("name", DOMHTMLFormElementNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMElementNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("noValidate", DOMHTMLFormElementNoValidatePropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("offsetHeight", DOMElementOffsetHeightPropertyInfo), '("offsetLeft", DOMElementOffsetLeftPropertyInfo), '("offsetParent", DOMElementOffsetParentPropertyInfo), '("offsetTop", DOMElementOffsetTopPropertyInfo), '("offsetWidth", DOMElementOffsetWidthPropertyInfo), '("outerHtml", DOMElementOuterHtmlPropertyInfo), '("outerText", DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("scrollHeight", DOMElementScrollHeightPropertyInfo), '("scrollLeft", DOMElementScrollLeftPropertyInfo), '("scrollTop", DOMElementScrollTopPropertyInfo), '("scrollWidth", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tabIndex", DOMHTMLElementTabIndexPropertyInfo), '("tagName", DOMElementTagNamePropertyInfo), '("target", DOMHTMLFormElementTargetPropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkitRegionOverset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLFormElement = DOMHTMLFormElementSignalList
-type DOMHTMLFormElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLFormElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLFormElement::get_accept_charset
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFormElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFormElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFormElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -536,8 +712,8 @@
 
 dOMHTMLFormElementGetAcceptCharset ::
     (MonadIO m, DOMHTMLFormElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLFormElementGetAcceptCharset _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_form_element_get_accept_charset _obj'
@@ -547,11 +723,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLFormElementGetAcceptCharsetMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLFormElementK a) => MethodInfo DOMHTMLFormElementGetAcceptCharsetMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLFormElementGetAcceptCharset
+
 -- method DOMHTMLFormElement::get_action
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFormElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFormElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFormElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -563,8 +742,8 @@
 
 dOMHTMLFormElementGetAction ::
     (MonadIO m, DOMHTMLFormElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLFormElementGetAction _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_form_element_get_action _obj'
@@ -574,11 +753,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLFormElementGetActionMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLFormElementK a) => MethodInfo DOMHTMLFormElementGetActionMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLFormElementGetAction
+
 -- method DOMHTMLFormElement::get_elements
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFormElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFormElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFormElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMHTMLCollection"
 -- throws : False
 -- Skip return : False
@@ -590,8 +772,8 @@
 
 dOMHTMLFormElementGetElements ::
     (MonadIO m, DOMHTMLFormElementK a) =>
-    a ->                                    -- _obj
-    m DOMHTMLCollection
+    a                                       -- _obj
+    -> m DOMHTMLCollection                  -- result
 dOMHTMLFormElementGetElements _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_form_element_get_elements _obj'
@@ -600,11 +782,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLFormElementGetElementsMethodInfo
+instance (signature ~ (m DOMHTMLCollection), MonadIO m, DOMHTMLFormElementK a) => MethodInfo DOMHTMLFormElementGetElementsMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLFormElementGetElements
+
 -- method DOMHTMLFormElement::get_encoding
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFormElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFormElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFormElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -616,8 +801,8 @@
 
 dOMHTMLFormElementGetEncoding ::
     (MonadIO m, DOMHTMLFormElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLFormElementGetEncoding _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_form_element_get_encoding _obj'
@@ -627,11 +812,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLFormElementGetEncodingMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLFormElementK a) => MethodInfo DOMHTMLFormElementGetEncodingMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLFormElementGetEncoding
+
 -- method DOMHTMLFormElement::get_enctype
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFormElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFormElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFormElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -643,8 +831,8 @@
 
 dOMHTMLFormElementGetEnctype ::
     (MonadIO m, DOMHTMLFormElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLFormElementGetEnctype _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_form_element_get_enctype _obj'
@@ -654,11 +842,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLFormElementGetEnctypeMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLFormElementK a) => MethodInfo DOMHTMLFormElementGetEnctypeMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLFormElementGetEnctype
+
 -- method DOMHTMLFormElement::get_length
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFormElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFormElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFormElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -670,19 +861,22 @@
 
 dOMHTMLFormElementGetLength ::
     (MonadIO m, DOMHTMLFormElementK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMHTMLFormElementGetLength _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_form_element_get_length _obj'
     touchManagedPtr _obj
     return result
 
+data DOMHTMLFormElementGetLengthMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMHTMLFormElementK a) => MethodInfo DOMHTMLFormElementGetLengthMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLFormElementGetLength
+
 -- method DOMHTMLFormElement::get_method
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFormElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFormElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFormElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -694,8 +888,8 @@
 
 dOMHTMLFormElementGetMethod ::
     (MonadIO m, DOMHTMLFormElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLFormElementGetMethod _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_form_element_get_method _obj'
@@ -705,11 +899,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLFormElementGetMethodMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLFormElementK a) => MethodInfo DOMHTMLFormElementGetMethodMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLFormElementGetMethod
+
 -- method DOMHTMLFormElement::get_name
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFormElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFormElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFormElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -721,8 +918,8 @@
 
 dOMHTMLFormElementGetName ::
     (MonadIO m, DOMHTMLFormElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLFormElementGetName _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_form_element_get_name _obj'
@@ -732,11 +929,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLFormElementGetNameMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLFormElementK a) => MethodInfo DOMHTMLFormElementGetNameMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLFormElementGetName
+
 -- method DOMHTMLFormElement::get_target
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFormElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFormElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFormElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -748,8 +948,8 @@
 
 dOMHTMLFormElementGetTarget ::
     (MonadIO m, DOMHTMLFormElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLFormElementGetTarget _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_form_element_get_target _obj'
@@ -759,11 +959,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLFormElementGetTargetMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLFormElementK a) => MethodInfo DOMHTMLFormElementGetTargetMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLFormElementGetTarget
+
 -- method DOMHTMLFormElement::reset
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFormElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFormElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFormElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -775,19 +978,22 @@
 
 dOMHTMLFormElementReset ::
     (MonadIO m, DOMHTMLFormElementK a) =>
-    a ->                                    -- _obj
-    m ()
+    a                                       -- _obj
+    -> m ()                                 -- result
 dOMHTMLFormElementReset _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     webkit_dom_html_form_element_reset _obj'
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLFormElementResetMethodInfo
+instance (signature ~ (m ()), MonadIO m, DOMHTMLFormElementK a) => MethodInfo DOMHTMLFormElementResetMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLFormElementReset
+
 -- method DOMHTMLFormElement::set_accept_charset
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFormElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFormElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFormElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -800,9 +1006,9 @@
 
 dOMHTMLFormElementSetAcceptCharset ::
     (MonadIO m, DOMHTMLFormElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLFormElementSetAcceptCharset _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -811,11 +1017,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLFormElementSetAcceptCharsetMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLFormElementK a) => MethodInfo DOMHTMLFormElementSetAcceptCharsetMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLFormElementSetAcceptCharset
+
 -- method DOMHTMLFormElement::set_action
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFormElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFormElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFormElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -828,9 +1037,9 @@
 
 dOMHTMLFormElementSetAction ::
     (MonadIO m, DOMHTMLFormElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLFormElementSetAction _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -839,11 +1048,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLFormElementSetActionMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLFormElementK a) => MethodInfo DOMHTMLFormElementSetActionMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLFormElementSetAction
+
 -- method DOMHTMLFormElement::set_encoding
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFormElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFormElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFormElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -856,9 +1068,9 @@
 
 dOMHTMLFormElementSetEncoding ::
     (MonadIO m, DOMHTMLFormElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLFormElementSetEncoding _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -867,11 +1079,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLFormElementSetEncodingMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLFormElementK a) => MethodInfo DOMHTMLFormElementSetEncodingMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLFormElementSetEncoding
+
 -- method DOMHTMLFormElement::set_enctype
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFormElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFormElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFormElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -884,9 +1099,9 @@
 
 dOMHTMLFormElementSetEnctype ::
     (MonadIO m, DOMHTMLFormElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLFormElementSetEnctype _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -895,11 +1110,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLFormElementSetEnctypeMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLFormElementK a) => MethodInfo DOMHTMLFormElementSetEnctypeMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLFormElementSetEnctype
+
 -- method DOMHTMLFormElement::set_method
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFormElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFormElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFormElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -912,9 +1130,9 @@
 
 dOMHTMLFormElementSetMethod ::
     (MonadIO m, DOMHTMLFormElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLFormElementSetMethod _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -923,11 +1141,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLFormElementSetMethodMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLFormElementK a) => MethodInfo DOMHTMLFormElementSetMethodMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLFormElementSetMethod
+
 -- method DOMHTMLFormElement::set_name
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFormElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFormElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFormElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -940,9 +1161,9 @@
 
 dOMHTMLFormElementSetName ::
     (MonadIO m, DOMHTMLFormElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLFormElementSetName _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -951,11 +1172,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLFormElementSetNameMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLFormElementK a) => MethodInfo DOMHTMLFormElementSetNameMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLFormElementSetName
+
 -- method DOMHTMLFormElement::set_target
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFormElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFormElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFormElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -968,9 +1192,9 @@
 
 dOMHTMLFormElementSetTarget ::
     (MonadIO m, DOMHTMLFormElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLFormElementSetTarget _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -979,11 +1203,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLFormElementSetTargetMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLFormElementK a) => MethodInfo DOMHTMLFormElementSetTargetMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLFormElementSetTarget
+
 -- method DOMHTMLFormElement::submit
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFormElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFormElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFormElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -995,12 +1222,16 @@
 
 dOMHTMLFormElementSubmit ::
     (MonadIO m, DOMHTMLFormElementK a) =>
-    a ->                                    -- _obj
-    m ()
+    a                                       -- _obj
+    -> m ()                                 -- result
 dOMHTMLFormElementSubmit _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     webkit_dom_html_form_element_submit _obj'
     touchManagedPtr _obj
     return ()
+
+data DOMHTMLFormElementSubmitMethodInfo
+instance (signature ~ (m ()), MonadIO m, DOMHTMLFormElementK a) => MethodInfo DOMHTMLFormElementSubmitMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLFormElementSubmit
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLFormElement.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLFormElement.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLFormElement.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLFormElement.hs-boot
@@ -24,3 +24,21 @@
 data DOMHTMLFormElementNamePropertyInfo
 data DOMHTMLFormElementNoValidatePropertyInfo
 data DOMHTMLFormElementTargetPropertyInfo
+data DOMHTMLFormElementGetAcceptCharsetMethodInfo
+data DOMHTMLFormElementGetActionMethodInfo
+data DOMHTMLFormElementGetElementsMethodInfo
+data DOMHTMLFormElementGetEncodingMethodInfo
+data DOMHTMLFormElementGetEnctypeMethodInfo
+data DOMHTMLFormElementGetLengthMethodInfo
+data DOMHTMLFormElementGetMethodMethodInfo
+data DOMHTMLFormElementGetNameMethodInfo
+data DOMHTMLFormElementGetTargetMethodInfo
+data DOMHTMLFormElementResetMethodInfo
+data DOMHTMLFormElementSetAcceptCharsetMethodInfo
+data DOMHTMLFormElementSetActionMethodInfo
+data DOMHTMLFormElementSetEncodingMethodInfo
+data DOMHTMLFormElementSetEnctypeMethodInfo
+data DOMHTMLFormElementSetMethodMethodInfo
+data DOMHTMLFormElementSetNameMethodInfo
+data DOMHTMLFormElementSetTargetMethodInfo
+data DOMHTMLFormElementSubmitMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLFrameElement.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLFrameElement.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLFrameElement.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLFrameElement.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,82 +18,102 @@
 
  -- * Methods
 -- ** dOMHTMLFrameElementGetContentDocument
+    DOMHTMLFrameElementGetContentDocumentMethodInfo,
     dOMHTMLFrameElementGetContentDocument   ,
 
 
 -- ** dOMHTMLFrameElementGetContentWindow
+    DOMHTMLFrameElementGetContentWindowMethodInfo,
     dOMHTMLFrameElementGetContentWindow     ,
 
 
 -- ** dOMHTMLFrameElementGetFrameBorder
+    DOMHTMLFrameElementGetFrameBorderMethodInfo,
     dOMHTMLFrameElementGetFrameBorder       ,
 
 
 -- ** dOMHTMLFrameElementGetHeight
+    DOMHTMLFrameElementGetHeightMethodInfo  ,
     dOMHTMLFrameElementGetHeight            ,
 
 
 -- ** dOMHTMLFrameElementGetLongDesc
+    DOMHTMLFrameElementGetLongDescMethodInfo,
     dOMHTMLFrameElementGetLongDesc          ,
 
 
 -- ** dOMHTMLFrameElementGetMarginHeight
+    DOMHTMLFrameElementGetMarginHeightMethodInfo,
     dOMHTMLFrameElementGetMarginHeight      ,
 
 
 -- ** dOMHTMLFrameElementGetMarginWidth
+    DOMHTMLFrameElementGetMarginWidthMethodInfo,
     dOMHTMLFrameElementGetMarginWidth       ,
 
 
 -- ** dOMHTMLFrameElementGetName
+    DOMHTMLFrameElementGetNameMethodInfo    ,
     dOMHTMLFrameElementGetName              ,
 
 
 -- ** dOMHTMLFrameElementGetNoResize
+    DOMHTMLFrameElementGetNoResizeMethodInfo,
     dOMHTMLFrameElementGetNoResize          ,
 
 
 -- ** dOMHTMLFrameElementGetScrolling
+    DOMHTMLFrameElementGetScrollingMethodInfo,
     dOMHTMLFrameElementGetScrolling         ,
 
 
 -- ** dOMHTMLFrameElementGetSrc
+    DOMHTMLFrameElementGetSrcMethodInfo     ,
     dOMHTMLFrameElementGetSrc               ,
 
 
 -- ** dOMHTMLFrameElementGetWidth
+    DOMHTMLFrameElementGetWidthMethodInfo   ,
     dOMHTMLFrameElementGetWidth             ,
 
 
 -- ** dOMHTMLFrameElementSetFrameBorder
+    DOMHTMLFrameElementSetFrameBorderMethodInfo,
     dOMHTMLFrameElementSetFrameBorder       ,
 
 
 -- ** dOMHTMLFrameElementSetLongDesc
+    DOMHTMLFrameElementSetLongDescMethodInfo,
     dOMHTMLFrameElementSetLongDesc          ,
 
 
 -- ** dOMHTMLFrameElementSetMarginHeight
+    DOMHTMLFrameElementSetMarginHeightMethodInfo,
     dOMHTMLFrameElementSetMarginHeight      ,
 
 
 -- ** dOMHTMLFrameElementSetMarginWidth
+    DOMHTMLFrameElementSetMarginWidthMethodInfo,
     dOMHTMLFrameElementSetMarginWidth       ,
 
 
 -- ** dOMHTMLFrameElementSetName
+    DOMHTMLFrameElementSetNameMethodInfo    ,
     dOMHTMLFrameElementSetName              ,
 
 
 -- ** dOMHTMLFrameElementSetNoResize
+    DOMHTMLFrameElementSetNoResizeMethodInfo,
     dOMHTMLFrameElementSetNoResize          ,
 
 
 -- ** dOMHTMLFrameElementSetScrolling
+    DOMHTMLFrameElementSetScrollingMethodInfo,
     dOMHTMLFrameElementSetScrolling         ,
 
 
 -- ** dOMHTMLFrameElementSetSrc
+    DOMHTMLFrameElementSetSrcMethodInfo     ,
     dOMHTMLFrameElementSetSrc               ,
 
 
@@ -211,6 +232,166 @@
 noDOMHTMLFrameElement :: Maybe DOMHTMLFrameElement
 noDOMHTMLFrameElement = Nothing
 
+type family ResolveDOMHTMLFrameElementMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLFrameElementMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMHTMLFrameElementMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMHTMLFrameElementMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLFrameElementMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLFrameElementMethod "blur" o = DOMElementBlurMethodInfo
+    ResolveDOMHTMLFrameElementMethod "click" o = DOMHTMLElementClickMethodInfo
+    ResolveDOMHTMLFrameElementMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMHTMLFrameElementMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMHTMLFrameElementMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMHTMLFrameElementMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMHTMLFrameElementMethod "focus" o = DOMElementFocusMethodInfo
+    ResolveDOMHTMLFrameElementMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLFrameElementMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLFrameElementMethod "hasAttribute" o = DOMElementHasAttributeMethodInfo
+    ResolveDOMHTMLFrameElementMethod "hasAttributeNs" o = DOMElementHasAttributeNsMethodInfo
+    ResolveDOMHTMLFrameElementMethod "hasAttributes" o = DOMElementHasAttributesMethodInfo
+    ResolveDOMHTMLFrameElementMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMHTMLFrameElementMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMHTMLFrameElementMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMHTMLFrameElementMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMHTMLFrameElementMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLFrameElementMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMHTMLFrameElementMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMHTMLFrameElementMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMHTMLFrameElementMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMHTMLFrameElementMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMHTMLFrameElementMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLFrameElementMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLFrameElementMethod "querySelector" o = DOMElementQuerySelectorMethodInfo
+    ResolveDOMHTMLFrameElementMethod "querySelectorAll" o = DOMElementQuerySelectorAllMethodInfo
+    ResolveDOMHTMLFrameElementMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLFrameElementMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLFrameElementMethod "removeAttribute" o = DOMElementRemoveAttributeMethodInfo
+    ResolveDOMHTMLFrameElementMethod "removeAttributeNode" o = DOMElementRemoveAttributeNodeMethodInfo
+    ResolveDOMHTMLFrameElementMethod "removeAttributeNs" o = DOMElementRemoveAttributeNsMethodInfo
+    ResolveDOMHTMLFrameElementMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMHTMLFrameElementMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMHTMLFrameElementMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMHTMLFrameElementMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLFrameElementMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLFrameElementMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLFrameElementMethod "scrollByLines" o = DOMElementScrollByLinesMethodInfo
+    ResolveDOMHTMLFrameElementMethod "scrollByPages" o = DOMElementScrollByPagesMethodInfo
+    ResolveDOMHTMLFrameElementMethod "scrollIntoView" o = DOMElementScrollIntoViewMethodInfo
+    ResolveDOMHTMLFrameElementMethod "scrollIntoViewIfNeeded" o = DOMElementScrollIntoViewIfNeededMethodInfo
+    ResolveDOMHTMLFrameElementMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLFrameElementMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLFrameElementMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLFrameElementMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLFrameElementMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getAccessKey" o = DOMHTMLElementGetAccessKeyMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getAttribute" o = DOMElementGetAttributeMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getAttributeNode" o = DOMElementGetAttributeNodeMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getAttributeNodeNs" o = DOMElementGetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getAttributeNs" o = DOMElementGetAttributeNsMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getAttributes" o = DOMElementGetAttributesMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getChildElementCount" o = DOMElementGetChildElementCountMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getClassName" o = DOMElementGetClassNameMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getClientHeight" o = DOMElementGetClientHeightMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getClientLeft" o = DOMElementGetClientLeftMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getClientTop" o = DOMElementGetClientTopMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getClientWidth" o = DOMElementGetClientWidthMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getContentDocument" o = DOMHTMLFrameElementGetContentDocumentMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getContentEditable" o = DOMHTMLElementGetContentEditableMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getContentWindow" o = DOMHTMLFrameElementGetContentWindowMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getDir" o = DOMHTMLElementGetDirMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getElementsByClassName" o = DOMElementGetElementsByClassNameMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getElementsByTagName" o = DOMElementGetElementsByTagNameMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getElementsByTagNameNs" o = DOMElementGetElementsByTagNameNsMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getFirstElementChild" o = DOMElementGetFirstElementChildMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getFrameBorder" o = DOMHTMLFrameElementGetFrameBorderMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getHeight" o = DOMHTMLFrameElementGetHeightMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getId" o = DOMElementGetIdMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getInnerText" o = DOMHTMLElementGetInnerTextMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getIsContentEditable" o = DOMHTMLElementGetIsContentEditableMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getLang" o = DOMHTMLElementGetLangMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getLastElementChild" o = DOMElementGetLastElementChildMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getLongDesc" o = DOMHTMLFrameElementGetLongDescMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getMarginHeight" o = DOMHTMLFrameElementGetMarginHeightMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getMarginWidth" o = DOMHTMLFrameElementGetMarginWidthMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getName" o = DOMHTMLFrameElementGetNameMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getNextElementSibling" o = DOMElementGetNextElementSiblingMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getNoResize" o = DOMHTMLFrameElementGetNoResizeMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getOffsetHeight" o = DOMElementGetOffsetHeightMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getOffsetLeft" o = DOMElementGetOffsetLeftMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getOffsetParent" o = DOMElementGetOffsetParentMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getOffsetTop" o = DOMElementGetOffsetTopMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getOffsetWidth" o = DOMElementGetOffsetWidthMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getOuterText" o = DOMHTMLElementGetOuterTextMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getPreviousElementSibling" o = DOMElementGetPreviousElementSiblingMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getScrollHeight" o = DOMElementGetScrollHeightMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getScrollLeft" o = DOMElementGetScrollLeftMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getScrollTop" o = DOMElementGetScrollTopMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getScrollWidth" o = DOMElementGetScrollWidthMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getScrolling" o = DOMHTMLFrameElementGetScrollingMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getSrc" o = DOMHTMLFrameElementGetSrcMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getStyle" o = DOMElementGetStyleMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getTabIndex" o = DOMHTMLElementGetTabIndexMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getTagName" o = DOMElementGetTagNameMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getTitle" o = DOMHTMLElementGetTitleMethodInfo
+    ResolveDOMHTMLFrameElementMethod "getWidth" o = DOMHTMLFrameElementGetWidthMethodInfo
+    ResolveDOMHTMLFrameElementMethod "setAccessKey" o = DOMHTMLElementSetAccessKeyMethodInfo
+    ResolveDOMHTMLFrameElementMethod "setAttribute" o = DOMElementSetAttributeMethodInfo
+    ResolveDOMHTMLFrameElementMethod "setAttributeNode" o = DOMElementSetAttributeNodeMethodInfo
+    ResolveDOMHTMLFrameElementMethod "setAttributeNodeNs" o = DOMElementSetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLFrameElementMethod "setAttributeNs" o = DOMElementSetAttributeNsMethodInfo
+    ResolveDOMHTMLFrameElementMethod "setClassName" o = DOMElementSetClassNameMethodInfo
+    ResolveDOMHTMLFrameElementMethod "setContentEditable" o = DOMHTMLElementSetContentEditableMethodInfo
+    ResolveDOMHTMLFrameElementMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMHTMLFrameElementMethod "setDir" o = DOMHTMLElementSetDirMethodInfo
+    ResolveDOMHTMLFrameElementMethod "setFrameBorder" o = DOMHTMLFrameElementSetFrameBorderMethodInfo
+    ResolveDOMHTMLFrameElementMethod "setId" o = DOMElementSetIdMethodInfo
+    ResolveDOMHTMLFrameElementMethod "setInnerText" o = DOMHTMLElementSetInnerTextMethodInfo
+    ResolveDOMHTMLFrameElementMethod "setLang" o = DOMHTMLElementSetLangMethodInfo
+    ResolveDOMHTMLFrameElementMethod "setLongDesc" o = DOMHTMLFrameElementSetLongDescMethodInfo
+    ResolveDOMHTMLFrameElementMethod "setMarginHeight" o = DOMHTMLFrameElementSetMarginHeightMethodInfo
+    ResolveDOMHTMLFrameElementMethod "setMarginWidth" o = DOMHTMLFrameElementSetMarginWidthMethodInfo
+    ResolveDOMHTMLFrameElementMethod "setName" o = DOMHTMLFrameElementSetNameMethodInfo
+    ResolveDOMHTMLFrameElementMethod "setNoResize" o = DOMHTMLFrameElementSetNoResizeMethodInfo
+    ResolveDOMHTMLFrameElementMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMHTMLFrameElementMethod "setOuterText" o = DOMHTMLElementSetOuterTextMethodInfo
+    ResolveDOMHTMLFrameElementMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMHTMLFrameElementMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLFrameElementMethod "setScrollLeft" o = DOMElementSetScrollLeftMethodInfo
+    ResolveDOMHTMLFrameElementMethod "setScrollTop" o = DOMElementSetScrollTopMethodInfo
+    ResolveDOMHTMLFrameElementMethod "setScrolling" o = DOMHTMLFrameElementSetScrollingMethodInfo
+    ResolveDOMHTMLFrameElementMethod "setSrc" o = DOMHTMLFrameElementSetSrcMethodInfo
+    ResolveDOMHTMLFrameElementMethod "setTabIndex" o = DOMHTMLElementSetTabIndexMethodInfo
+    ResolveDOMHTMLFrameElementMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMHTMLFrameElementMethod "setTitle" o = DOMHTMLElementSetTitleMethodInfo
+    ResolveDOMHTMLFrameElementMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLFrameElementMethod t DOMHTMLFrameElement, MethodInfo info DOMHTMLFrameElement p) => IsLabelProxy t (DOMHTMLFrameElement -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLFrameElementMethod t DOMHTMLFrameElement, MethodInfo info DOMHTMLFrameElement p) => IsLabel t (DOMHTMLFrameElement -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "content-document"
    -- Type: TInterface "WebKit2WebExtension" "DOMDocument"
    -- Flags: [PropertyReadable]
@@ -224,7 +405,7 @@
     type AttrSetTypeConstraint DOMHTMLFrameElementContentDocumentPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLFrameElementContentDocumentPropertyInfo = DOMHTMLFrameElementK
     type AttrGetType DOMHTMLFrameElementContentDocumentPropertyInfo = DOMDocument
-    type AttrLabel DOMHTMLFrameElementContentDocumentPropertyInfo = "DOMHTMLFrameElement::content-document"
+    type AttrLabel DOMHTMLFrameElementContentDocumentPropertyInfo = "content-document"
     attrGet _ = getDOMHTMLFrameElementContentDocument
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -242,7 +423,7 @@
     type AttrSetTypeConstraint DOMHTMLFrameElementContentWindowPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLFrameElementContentWindowPropertyInfo = DOMHTMLFrameElementK
     type AttrGetType DOMHTMLFrameElementContentWindowPropertyInfo = DOMDOMWindow
-    type AttrLabel DOMHTMLFrameElementContentWindowPropertyInfo = "DOMHTMLFrameElement::content-window"
+    type AttrLabel DOMHTMLFrameElementContentWindowPropertyInfo = "content-window"
     attrGet _ = getDOMHTMLFrameElementContentWindow
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -266,7 +447,7 @@
     type AttrSetTypeConstraint DOMHTMLFrameElementFrameBorderPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLFrameElementFrameBorderPropertyInfo = DOMHTMLFrameElementK
     type AttrGetType DOMHTMLFrameElementFrameBorderPropertyInfo = T.Text
-    type AttrLabel DOMHTMLFrameElementFrameBorderPropertyInfo = "DOMHTMLFrameElement::frame-border"
+    type AttrLabel DOMHTMLFrameElementFrameBorderPropertyInfo = "frame-border"
     attrGet _ = getDOMHTMLFrameElementFrameBorder
     attrSet _ = setDOMHTMLFrameElementFrameBorder
     attrConstruct _ = constructDOMHTMLFrameElementFrameBorder
@@ -284,7 +465,7 @@
     type AttrSetTypeConstraint DOMHTMLFrameElementHeightPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLFrameElementHeightPropertyInfo = DOMHTMLFrameElementK
     type AttrGetType DOMHTMLFrameElementHeightPropertyInfo = Int64
-    type AttrLabel DOMHTMLFrameElementHeightPropertyInfo = "DOMHTMLFrameElement::height"
+    type AttrLabel DOMHTMLFrameElementHeightPropertyInfo = "height"
     attrGet _ = getDOMHTMLFrameElementHeight
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -308,7 +489,7 @@
     type AttrSetTypeConstraint DOMHTMLFrameElementLongDescPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLFrameElementLongDescPropertyInfo = DOMHTMLFrameElementK
     type AttrGetType DOMHTMLFrameElementLongDescPropertyInfo = T.Text
-    type AttrLabel DOMHTMLFrameElementLongDescPropertyInfo = "DOMHTMLFrameElement::long-desc"
+    type AttrLabel DOMHTMLFrameElementLongDescPropertyInfo = "long-desc"
     attrGet _ = getDOMHTMLFrameElementLongDesc
     attrSet _ = setDOMHTMLFrameElementLongDesc
     attrConstruct _ = constructDOMHTMLFrameElementLongDesc
@@ -332,7 +513,7 @@
     type AttrSetTypeConstraint DOMHTMLFrameElementMarginHeightPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLFrameElementMarginHeightPropertyInfo = DOMHTMLFrameElementK
     type AttrGetType DOMHTMLFrameElementMarginHeightPropertyInfo = T.Text
-    type AttrLabel DOMHTMLFrameElementMarginHeightPropertyInfo = "DOMHTMLFrameElement::margin-height"
+    type AttrLabel DOMHTMLFrameElementMarginHeightPropertyInfo = "margin-height"
     attrGet _ = getDOMHTMLFrameElementMarginHeight
     attrSet _ = setDOMHTMLFrameElementMarginHeight
     attrConstruct _ = constructDOMHTMLFrameElementMarginHeight
@@ -356,7 +537,7 @@
     type AttrSetTypeConstraint DOMHTMLFrameElementMarginWidthPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLFrameElementMarginWidthPropertyInfo = DOMHTMLFrameElementK
     type AttrGetType DOMHTMLFrameElementMarginWidthPropertyInfo = T.Text
-    type AttrLabel DOMHTMLFrameElementMarginWidthPropertyInfo = "DOMHTMLFrameElement::margin-width"
+    type AttrLabel DOMHTMLFrameElementMarginWidthPropertyInfo = "margin-width"
     attrGet _ = getDOMHTMLFrameElementMarginWidth
     attrSet _ = setDOMHTMLFrameElementMarginWidth
     attrConstruct _ = constructDOMHTMLFrameElementMarginWidth
@@ -380,7 +561,7 @@
     type AttrSetTypeConstraint DOMHTMLFrameElementNamePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLFrameElementNamePropertyInfo = DOMHTMLFrameElementK
     type AttrGetType DOMHTMLFrameElementNamePropertyInfo = T.Text
-    type AttrLabel DOMHTMLFrameElementNamePropertyInfo = "DOMHTMLFrameElement::name"
+    type AttrLabel DOMHTMLFrameElementNamePropertyInfo = "name"
     attrGet _ = getDOMHTMLFrameElementName
     attrSet _ = setDOMHTMLFrameElementName
     attrConstruct _ = constructDOMHTMLFrameElementName
@@ -404,7 +585,7 @@
     type AttrSetTypeConstraint DOMHTMLFrameElementNoResizePropertyInfo = (~) Bool
     type AttrBaseTypeConstraint DOMHTMLFrameElementNoResizePropertyInfo = DOMHTMLFrameElementK
     type AttrGetType DOMHTMLFrameElementNoResizePropertyInfo = Bool
-    type AttrLabel DOMHTMLFrameElementNoResizePropertyInfo = "DOMHTMLFrameElement::no-resize"
+    type AttrLabel DOMHTMLFrameElementNoResizePropertyInfo = "no-resize"
     attrGet _ = getDOMHTMLFrameElementNoResize
     attrSet _ = setDOMHTMLFrameElementNoResize
     attrConstruct _ = constructDOMHTMLFrameElementNoResize
@@ -428,7 +609,7 @@
     type AttrSetTypeConstraint DOMHTMLFrameElementScrollingPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLFrameElementScrollingPropertyInfo = DOMHTMLFrameElementK
     type AttrGetType DOMHTMLFrameElementScrollingPropertyInfo = T.Text
-    type AttrLabel DOMHTMLFrameElementScrollingPropertyInfo = "DOMHTMLFrameElement::scrolling"
+    type AttrLabel DOMHTMLFrameElementScrollingPropertyInfo = "scrolling"
     attrGet _ = getDOMHTMLFrameElementScrolling
     attrSet _ = setDOMHTMLFrameElementScrolling
     attrConstruct _ = constructDOMHTMLFrameElementScrolling
@@ -452,7 +633,7 @@
     type AttrSetTypeConstraint DOMHTMLFrameElementSrcPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLFrameElementSrcPropertyInfo = DOMHTMLFrameElementK
     type AttrGetType DOMHTMLFrameElementSrcPropertyInfo = T.Text
-    type AttrLabel DOMHTMLFrameElementSrcPropertyInfo = "DOMHTMLFrameElement::src"
+    type AttrLabel DOMHTMLFrameElementSrcPropertyInfo = "src"
     attrGet _ = getDOMHTMLFrameElementSrc
     attrSet _ = setDOMHTMLFrameElementSrc
     attrConstruct _ = constructDOMHTMLFrameElementSrc
@@ -470,22 +651,21 @@
     type AttrSetTypeConstraint DOMHTMLFrameElementWidthPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLFrameElementWidthPropertyInfo = DOMHTMLFrameElementK
     type AttrGetType DOMHTMLFrameElementWidthPropertyInfo = Int64
-    type AttrLabel DOMHTMLFrameElementWidthPropertyInfo = "DOMHTMLFrameElement::width"
+    type AttrLabel DOMHTMLFrameElementWidthPropertyInfo = "width"
     attrGet _ = getDOMHTMLFrameElementWidth
     attrSet _ = undefined
     attrConstruct _ = undefined
 
 type instance AttributeList DOMHTMLFrameElement = DOMHTMLFrameElementAttributeList
-type DOMHTMLFrameElementAttributeList = ('[ '("access-key", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("child-element-count", DOMElementChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("class-name", DOMElementClassNamePropertyInfo), '("client-height", DOMElementClientHeightPropertyInfo), '("client-left", DOMElementClientLeftPropertyInfo), '("client-top", DOMElementClientTopPropertyInfo), '("client-width", DOMElementClientWidthPropertyInfo), '("content-document", DOMHTMLFrameElementContentDocumentPropertyInfo), '("content-editable", DOMHTMLElementContentEditablePropertyInfo), '("content-window", DOMHTMLFrameElementContentWindowPropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMElementFirstElementChildPropertyInfo), '("frame-border", DOMHTMLFrameElementFrameBorderPropertyInfo), '("height", DOMHTMLFrameElementHeightPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("inner-html", DOMElementInnerHtmlPropertyInfo), '("inner-text", DOMHTMLElementInnerTextPropertyInfo), '("is-content-editable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMElementLastElementChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("long-desc", DOMHTMLFrameElementLongDescPropertyInfo), '("margin-height", DOMHTMLFrameElementMarginHeightPropertyInfo), '("margin-width", DOMHTMLFrameElementMarginWidthPropertyInfo), '("name", DOMHTMLFrameElementNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMElementNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("no-resize", DOMHTMLFrameElementNoResizePropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("offset-height", DOMElementOffsetHeightPropertyInfo), '("offset-left", DOMElementOffsetLeftPropertyInfo), '("offset-parent", DOMElementOffsetParentPropertyInfo), '("offset-top", DOMElementOffsetTopPropertyInfo), '("offset-width", DOMElementOffsetWidthPropertyInfo), '("outer-html", DOMElementOuterHtmlPropertyInfo), '("outer-text", DOMHTMLElementOuterTextPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMElementPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("scroll-height", DOMElementScrollHeightPropertyInfo), '("scroll-left", DOMElementScrollLeftPropertyInfo), '("scroll-top", DOMElementScrollTopPropertyInfo), '("scroll-width", DOMElementScrollWidthPropertyInfo), '("scrolling", DOMHTMLFrameElementScrollingPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("src", DOMHTMLFrameElementSrcPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tab-index", DOMHTMLElementTabIndexPropertyInfo), '("tag-name", DOMElementTagNamePropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkit-region-overset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo), '("width", DOMHTMLFrameElementWidthPropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLFrameElementAttributeList = ('[ '("accessKey", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("childElementCount", DOMElementChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("className", DOMElementClassNamePropertyInfo), '("clientHeight", DOMElementClientHeightPropertyInfo), '("clientLeft", DOMElementClientLeftPropertyInfo), '("clientTop", DOMElementClientTopPropertyInfo), '("clientWidth", DOMElementClientWidthPropertyInfo), '("contentDocument", DOMHTMLFrameElementContentDocumentPropertyInfo), '("contentEditable", DOMHTMLElementContentEditablePropertyInfo), '("contentWindow", DOMHTMLFrameElementContentWindowPropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMElementFirstElementChildPropertyInfo), '("frameBorder", DOMHTMLFrameElementFrameBorderPropertyInfo), '("height", DOMHTMLFrameElementHeightPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("innerHtml", DOMElementInnerHtmlPropertyInfo), '("innerText", DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMElementLastElementChildPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("longDesc", DOMHTMLFrameElementLongDescPropertyInfo), '("marginHeight", DOMHTMLFrameElementMarginHeightPropertyInfo), '("marginWidth", DOMHTMLFrameElementMarginWidthPropertyInfo), '("name", DOMHTMLFrameElementNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMElementNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("noResize", DOMHTMLFrameElementNoResizePropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("offsetHeight", DOMElementOffsetHeightPropertyInfo), '("offsetLeft", DOMElementOffsetLeftPropertyInfo), '("offsetParent", DOMElementOffsetParentPropertyInfo), '("offsetTop", DOMElementOffsetTopPropertyInfo), '("offsetWidth", DOMElementOffsetWidthPropertyInfo), '("outerHtml", DOMElementOuterHtmlPropertyInfo), '("outerText", DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("scrollHeight", DOMElementScrollHeightPropertyInfo), '("scrollLeft", DOMElementScrollLeftPropertyInfo), '("scrollTop", DOMElementScrollTopPropertyInfo), '("scrollWidth", DOMElementScrollWidthPropertyInfo), '("scrolling", DOMHTMLFrameElementScrollingPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("src", DOMHTMLFrameElementSrcPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tabIndex", DOMHTMLElementTabIndexPropertyInfo), '("tagName", DOMElementTagNamePropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkitRegionOverset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo), '("width", DOMHTMLFrameElementWidthPropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLFrameElement = DOMHTMLFrameElementSignalList
-type DOMHTMLFrameElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLFrameElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLFrameElement::get_content_document
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMDocument"
 -- throws : False
 -- Skip return : False
@@ -497,8 +677,8 @@
 
 dOMHTMLFrameElementGetContentDocument ::
     (MonadIO m, DOMHTMLFrameElementK a) =>
-    a ->                                    -- _obj
-    m DOMDocument
+    a                                       -- _obj
+    -> m DOMDocument                        -- result
 dOMHTMLFrameElementGetContentDocument _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_frame_element_get_content_document _obj'
@@ -507,11 +687,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLFrameElementGetContentDocumentMethodInfo
+instance (signature ~ (m DOMDocument), MonadIO m, DOMHTMLFrameElementK a) => MethodInfo DOMHTMLFrameElementGetContentDocumentMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLFrameElementGetContentDocument
+
 -- method DOMHTMLFrameElement::get_content_window
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMDOMWindow"
 -- throws : False
 -- Skip return : False
@@ -523,8 +706,8 @@
 
 dOMHTMLFrameElementGetContentWindow ::
     (MonadIO m, DOMHTMLFrameElementK a) =>
-    a ->                                    -- _obj
-    m DOMDOMWindow
+    a                                       -- _obj
+    -> m DOMDOMWindow                       -- result
 dOMHTMLFrameElementGetContentWindow _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_frame_element_get_content_window _obj'
@@ -533,11 +716,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLFrameElementGetContentWindowMethodInfo
+instance (signature ~ (m DOMDOMWindow), MonadIO m, DOMHTMLFrameElementK a) => MethodInfo DOMHTMLFrameElementGetContentWindowMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLFrameElementGetContentWindow
+
 -- method DOMHTMLFrameElement::get_frame_border
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -549,8 +735,8 @@
 
 dOMHTMLFrameElementGetFrameBorder ::
     (MonadIO m, DOMHTMLFrameElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLFrameElementGetFrameBorder _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_frame_element_get_frame_border _obj'
@@ -560,11 +746,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLFrameElementGetFrameBorderMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLFrameElementK a) => MethodInfo DOMHTMLFrameElementGetFrameBorderMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLFrameElementGetFrameBorder
+
 -- method DOMHTMLFrameElement::get_height
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -576,19 +765,22 @@
 
 dOMHTMLFrameElementGetHeight ::
     (MonadIO m, DOMHTMLFrameElementK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMHTMLFrameElementGetHeight _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_frame_element_get_height _obj'
     touchManagedPtr _obj
     return result
 
+data DOMHTMLFrameElementGetHeightMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMHTMLFrameElementK a) => MethodInfo DOMHTMLFrameElementGetHeightMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLFrameElementGetHeight
+
 -- method DOMHTMLFrameElement::get_long_desc
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -600,8 +792,8 @@
 
 dOMHTMLFrameElementGetLongDesc ::
     (MonadIO m, DOMHTMLFrameElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLFrameElementGetLongDesc _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_frame_element_get_long_desc _obj'
@@ -611,11 +803,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLFrameElementGetLongDescMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLFrameElementK a) => MethodInfo DOMHTMLFrameElementGetLongDescMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLFrameElementGetLongDesc
+
 -- method DOMHTMLFrameElement::get_margin_height
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -627,8 +822,8 @@
 
 dOMHTMLFrameElementGetMarginHeight ::
     (MonadIO m, DOMHTMLFrameElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLFrameElementGetMarginHeight _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_frame_element_get_margin_height _obj'
@@ -638,11 +833,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLFrameElementGetMarginHeightMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLFrameElementK a) => MethodInfo DOMHTMLFrameElementGetMarginHeightMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLFrameElementGetMarginHeight
+
 -- method DOMHTMLFrameElement::get_margin_width
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -654,8 +852,8 @@
 
 dOMHTMLFrameElementGetMarginWidth ::
     (MonadIO m, DOMHTMLFrameElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLFrameElementGetMarginWidth _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_frame_element_get_margin_width _obj'
@@ -665,11 +863,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLFrameElementGetMarginWidthMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLFrameElementK a) => MethodInfo DOMHTMLFrameElementGetMarginWidthMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLFrameElementGetMarginWidth
+
 -- method DOMHTMLFrameElement::get_name
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -681,8 +882,8 @@
 
 dOMHTMLFrameElementGetName ::
     (MonadIO m, DOMHTMLFrameElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLFrameElementGetName _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_frame_element_get_name _obj'
@@ -692,11 +893,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLFrameElementGetNameMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLFrameElementK a) => MethodInfo DOMHTMLFrameElementGetNameMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLFrameElementGetName
+
 -- method DOMHTMLFrameElement::get_no_resize
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -708,8 +912,8 @@
 
 dOMHTMLFrameElementGetNoResize ::
     (MonadIO m, DOMHTMLFrameElementK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMHTMLFrameElementGetNoResize _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_frame_element_get_no_resize _obj'
@@ -717,11 +921,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLFrameElementGetNoResizeMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMHTMLFrameElementK a) => MethodInfo DOMHTMLFrameElementGetNoResizeMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLFrameElementGetNoResize
+
 -- method DOMHTMLFrameElement::get_scrolling
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -733,8 +940,8 @@
 
 dOMHTMLFrameElementGetScrolling ::
     (MonadIO m, DOMHTMLFrameElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLFrameElementGetScrolling _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_frame_element_get_scrolling _obj'
@@ -744,11 +951,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLFrameElementGetScrollingMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLFrameElementK a) => MethodInfo DOMHTMLFrameElementGetScrollingMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLFrameElementGetScrolling
+
 -- method DOMHTMLFrameElement::get_src
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -760,8 +970,8 @@
 
 dOMHTMLFrameElementGetSrc ::
     (MonadIO m, DOMHTMLFrameElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLFrameElementGetSrc _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_frame_element_get_src _obj'
@@ -771,11 +981,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLFrameElementGetSrcMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLFrameElementK a) => MethodInfo DOMHTMLFrameElementGetSrcMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLFrameElementGetSrc
+
 -- method DOMHTMLFrameElement::get_width
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -787,19 +1000,22 @@
 
 dOMHTMLFrameElementGetWidth ::
     (MonadIO m, DOMHTMLFrameElementK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMHTMLFrameElementGetWidth _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_frame_element_get_width _obj'
     touchManagedPtr _obj
     return result
 
+data DOMHTMLFrameElementGetWidthMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMHTMLFrameElementK a) => MethodInfo DOMHTMLFrameElementGetWidthMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLFrameElementGetWidth
+
 -- method DOMHTMLFrameElement::set_frame_border
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -812,9 +1028,9 @@
 
 dOMHTMLFrameElementSetFrameBorder ::
     (MonadIO m, DOMHTMLFrameElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLFrameElementSetFrameBorder _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -823,11 +1039,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLFrameElementSetFrameBorderMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLFrameElementK a) => MethodInfo DOMHTMLFrameElementSetFrameBorderMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLFrameElementSetFrameBorder
+
 -- method DOMHTMLFrameElement::set_long_desc
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -840,9 +1059,9 @@
 
 dOMHTMLFrameElementSetLongDesc ::
     (MonadIO m, DOMHTMLFrameElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLFrameElementSetLongDesc _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -851,11 +1070,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLFrameElementSetLongDescMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLFrameElementK a) => MethodInfo DOMHTMLFrameElementSetLongDescMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLFrameElementSetLongDesc
+
 -- method DOMHTMLFrameElement::set_margin_height
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -868,9 +1090,9 @@
 
 dOMHTMLFrameElementSetMarginHeight ::
     (MonadIO m, DOMHTMLFrameElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLFrameElementSetMarginHeight _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -879,11 +1101,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLFrameElementSetMarginHeightMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLFrameElementK a) => MethodInfo DOMHTMLFrameElementSetMarginHeightMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLFrameElementSetMarginHeight
+
 -- method DOMHTMLFrameElement::set_margin_width
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -896,9 +1121,9 @@
 
 dOMHTMLFrameElementSetMarginWidth ::
     (MonadIO m, DOMHTMLFrameElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLFrameElementSetMarginWidth _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -907,11 +1132,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLFrameElementSetMarginWidthMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLFrameElementK a) => MethodInfo DOMHTMLFrameElementSetMarginWidthMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLFrameElementSetMarginWidth
+
 -- method DOMHTMLFrameElement::set_name
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -924,9 +1152,9 @@
 
 dOMHTMLFrameElementSetName ::
     (MonadIO m, DOMHTMLFrameElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLFrameElementSetName _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -935,11 +1163,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLFrameElementSetNameMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLFrameElementK a) => MethodInfo DOMHTMLFrameElementSetNameMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLFrameElementSetName
+
 -- method DOMHTMLFrameElement::set_no_resize
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -952,9 +1183,9 @@
 
 dOMHTMLFrameElementSetNoResize ::
     (MonadIO m, DOMHTMLFrameElementK a) =>
-    a ->                                    -- _obj
-    Bool ->                                 -- value
-    m ()
+    a                                       -- _obj
+    -> Bool                                 -- value
+    -> m ()                                 -- result
 dOMHTMLFrameElementSetNoResize _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let value' = (fromIntegral . fromEnum) value
@@ -962,11 +1193,14 @@
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLFrameElementSetNoResizeMethodInfo
+instance (signature ~ (Bool -> m ()), MonadIO m, DOMHTMLFrameElementK a) => MethodInfo DOMHTMLFrameElementSetNoResizeMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLFrameElementSetNoResize
+
 -- method DOMHTMLFrameElement::set_scrolling
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -979,9 +1213,9 @@
 
 dOMHTMLFrameElementSetScrolling ::
     (MonadIO m, DOMHTMLFrameElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLFrameElementSetScrolling _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -990,11 +1224,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLFrameElementSetScrollingMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLFrameElementK a) => MethodInfo DOMHTMLFrameElementSetScrollingMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLFrameElementSetScrolling
+
 -- method DOMHTMLFrameElement::set_src
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1007,9 +1244,9 @@
 
 dOMHTMLFrameElementSetSrc ::
     (MonadIO m, DOMHTMLFrameElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLFrameElementSetSrc _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1017,5 +1254,9 @@
     touchManagedPtr _obj
     freeMem value'
     return ()
+
+data DOMHTMLFrameElementSetSrcMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLFrameElementK a) => MethodInfo DOMHTMLFrameElementSetSrcMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLFrameElementSetSrc
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLFrameElement.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLFrameElement.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLFrameElement.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLFrameElement.hs-boot
@@ -23,3 +23,23 @@
 data DOMHTMLFrameElementScrollingPropertyInfo
 data DOMHTMLFrameElementSrcPropertyInfo
 data DOMHTMLFrameElementWidthPropertyInfo
+data DOMHTMLFrameElementGetContentDocumentMethodInfo
+data DOMHTMLFrameElementGetContentWindowMethodInfo
+data DOMHTMLFrameElementGetFrameBorderMethodInfo
+data DOMHTMLFrameElementGetHeightMethodInfo
+data DOMHTMLFrameElementGetLongDescMethodInfo
+data DOMHTMLFrameElementGetMarginHeightMethodInfo
+data DOMHTMLFrameElementGetMarginWidthMethodInfo
+data DOMHTMLFrameElementGetNameMethodInfo
+data DOMHTMLFrameElementGetNoResizeMethodInfo
+data DOMHTMLFrameElementGetScrollingMethodInfo
+data DOMHTMLFrameElementGetSrcMethodInfo
+data DOMHTMLFrameElementGetWidthMethodInfo
+data DOMHTMLFrameElementSetFrameBorderMethodInfo
+data DOMHTMLFrameElementSetLongDescMethodInfo
+data DOMHTMLFrameElementSetMarginHeightMethodInfo
+data DOMHTMLFrameElementSetMarginWidthMethodInfo
+data DOMHTMLFrameElementSetNameMethodInfo
+data DOMHTMLFrameElementSetNoResizeMethodInfo
+data DOMHTMLFrameElementSetScrollingMethodInfo
+data DOMHTMLFrameElementSetSrcMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLFrameSetElement.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLFrameSetElement.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLFrameSetElement.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLFrameSetElement.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,18 +18,22 @@
 
  -- * Methods
 -- ** dOMHTMLFrameSetElementGetCols
+    DOMHTMLFrameSetElementGetColsMethodInfo ,
     dOMHTMLFrameSetElementGetCols           ,
 
 
 -- ** dOMHTMLFrameSetElementGetRows
+    DOMHTMLFrameSetElementGetRowsMethodInfo ,
     dOMHTMLFrameSetElementGetRows           ,
 
 
 -- ** dOMHTMLFrameSetElementSetCols
+    DOMHTMLFrameSetElementSetColsMethodInfo ,
     dOMHTMLFrameSetElementSetCols           ,
 
 
 -- ** dOMHTMLFrameSetElementSetRows
+    DOMHTMLFrameSetElementSetRowsMethodInfo ,
     dOMHTMLFrameSetElementSetRows           ,
 
 
@@ -85,6 +90,150 @@
 noDOMHTMLFrameSetElement :: Maybe DOMHTMLFrameSetElement
 noDOMHTMLFrameSetElement = Nothing
 
+type family ResolveDOMHTMLFrameSetElementMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLFrameSetElementMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "blur" o = DOMElementBlurMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "click" o = DOMHTMLElementClickMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "focus" o = DOMElementFocusMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "hasAttribute" o = DOMElementHasAttributeMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "hasAttributeNs" o = DOMElementHasAttributeNsMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "hasAttributes" o = DOMElementHasAttributesMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "querySelector" o = DOMElementQuerySelectorMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "querySelectorAll" o = DOMElementQuerySelectorAllMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "removeAttribute" o = DOMElementRemoveAttributeMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "removeAttributeNode" o = DOMElementRemoveAttributeNodeMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "removeAttributeNs" o = DOMElementRemoveAttributeNsMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "scrollByLines" o = DOMElementScrollByLinesMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "scrollByPages" o = DOMElementScrollByPagesMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "scrollIntoView" o = DOMElementScrollIntoViewMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "scrollIntoViewIfNeeded" o = DOMElementScrollIntoViewIfNeededMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getAccessKey" o = DOMHTMLElementGetAccessKeyMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getAttribute" o = DOMElementGetAttributeMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getAttributeNode" o = DOMElementGetAttributeNodeMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getAttributeNodeNs" o = DOMElementGetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getAttributeNs" o = DOMElementGetAttributeNsMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getAttributes" o = DOMElementGetAttributesMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getChildElementCount" o = DOMElementGetChildElementCountMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getClassName" o = DOMElementGetClassNameMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getClientHeight" o = DOMElementGetClientHeightMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getClientLeft" o = DOMElementGetClientLeftMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getClientTop" o = DOMElementGetClientTopMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getClientWidth" o = DOMElementGetClientWidthMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getCols" o = DOMHTMLFrameSetElementGetColsMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getContentEditable" o = DOMHTMLElementGetContentEditableMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getDir" o = DOMHTMLElementGetDirMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getElementsByClassName" o = DOMElementGetElementsByClassNameMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getElementsByTagName" o = DOMElementGetElementsByTagNameMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getElementsByTagNameNs" o = DOMElementGetElementsByTagNameNsMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getFirstElementChild" o = DOMElementGetFirstElementChildMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getId" o = DOMElementGetIdMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getInnerText" o = DOMHTMLElementGetInnerTextMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getIsContentEditable" o = DOMHTMLElementGetIsContentEditableMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getLang" o = DOMHTMLElementGetLangMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getLastElementChild" o = DOMElementGetLastElementChildMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getNextElementSibling" o = DOMElementGetNextElementSiblingMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getOffsetHeight" o = DOMElementGetOffsetHeightMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getOffsetLeft" o = DOMElementGetOffsetLeftMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getOffsetParent" o = DOMElementGetOffsetParentMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getOffsetTop" o = DOMElementGetOffsetTopMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getOffsetWidth" o = DOMElementGetOffsetWidthMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getOuterText" o = DOMHTMLElementGetOuterTextMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getPreviousElementSibling" o = DOMElementGetPreviousElementSiblingMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getRows" o = DOMHTMLFrameSetElementGetRowsMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getScrollHeight" o = DOMElementGetScrollHeightMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getScrollLeft" o = DOMElementGetScrollLeftMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getScrollTop" o = DOMElementGetScrollTopMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getScrollWidth" o = DOMElementGetScrollWidthMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getStyle" o = DOMElementGetStyleMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getTabIndex" o = DOMHTMLElementGetTabIndexMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getTagName" o = DOMElementGetTagNameMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "getTitle" o = DOMHTMLElementGetTitleMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "setAccessKey" o = DOMHTMLElementSetAccessKeyMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "setAttribute" o = DOMElementSetAttributeMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "setAttributeNode" o = DOMElementSetAttributeNodeMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "setAttributeNodeNs" o = DOMElementSetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "setAttributeNs" o = DOMElementSetAttributeNsMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "setClassName" o = DOMElementSetClassNameMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "setCols" o = DOMHTMLFrameSetElementSetColsMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "setContentEditable" o = DOMHTMLElementSetContentEditableMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "setDir" o = DOMHTMLElementSetDirMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "setId" o = DOMElementSetIdMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "setInnerText" o = DOMHTMLElementSetInnerTextMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "setLang" o = DOMHTMLElementSetLangMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "setOuterText" o = DOMHTMLElementSetOuterTextMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "setRows" o = DOMHTMLFrameSetElementSetRowsMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "setScrollLeft" o = DOMElementSetScrollLeftMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "setScrollTop" o = DOMElementSetScrollTopMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "setTabIndex" o = DOMHTMLElementSetTabIndexMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod "setTitle" o = DOMHTMLElementSetTitleMethodInfo
+    ResolveDOMHTMLFrameSetElementMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLFrameSetElementMethod t DOMHTMLFrameSetElement, MethodInfo info DOMHTMLFrameSetElement p) => IsLabelProxy t (DOMHTMLFrameSetElement -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLFrameSetElementMethod t DOMHTMLFrameSetElement, MethodInfo info DOMHTMLFrameSetElement p) => IsLabel t (DOMHTMLFrameSetElement -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "cols"
    -- Type: TBasicType TUTF8
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -104,7 +253,7 @@
     type AttrSetTypeConstraint DOMHTMLFrameSetElementColsPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLFrameSetElementColsPropertyInfo = DOMHTMLFrameSetElementK
     type AttrGetType DOMHTMLFrameSetElementColsPropertyInfo = T.Text
-    type AttrLabel DOMHTMLFrameSetElementColsPropertyInfo = "DOMHTMLFrameSetElement::cols"
+    type AttrLabel DOMHTMLFrameSetElementColsPropertyInfo = "cols"
     attrGet _ = getDOMHTMLFrameSetElementCols
     attrSet _ = setDOMHTMLFrameSetElementCols
     attrConstruct _ = constructDOMHTMLFrameSetElementCols
@@ -128,22 +277,21 @@
     type AttrSetTypeConstraint DOMHTMLFrameSetElementRowsPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLFrameSetElementRowsPropertyInfo = DOMHTMLFrameSetElementK
     type AttrGetType DOMHTMLFrameSetElementRowsPropertyInfo = T.Text
-    type AttrLabel DOMHTMLFrameSetElementRowsPropertyInfo = "DOMHTMLFrameSetElement::rows"
+    type AttrLabel DOMHTMLFrameSetElementRowsPropertyInfo = "rows"
     attrGet _ = getDOMHTMLFrameSetElementRows
     attrSet _ = setDOMHTMLFrameSetElementRows
     attrConstruct _ = constructDOMHTMLFrameSetElementRows
 
 type instance AttributeList DOMHTMLFrameSetElement = DOMHTMLFrameSetElementAttributeList
-type DOMHTMLFrameSetElementAttributeList = ('[ '("access-key", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("child-element-count", DOMElementChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("class-name", DOMElementClassNamePropertyInfo), '("client-height", DOMElementClientHeightPropertyInfo), '("client-left", DOMElementClientLeftPropertyInfo), '("client-top", DOMElementClientTopPropertyInfo), '("client-width", DOMElementClientWidthPropertyInfo), '("cols", DOMHTMLFrameSetElementColsPropertyInfo), '("content-editable", DOMHTMLElementContentEditablePropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("inner-html", DOMElementInnerHtmlPropertyInfo), '("inner-text", DOMHTMLElementInnerTextPropertyInfo), '("is-content-editable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMElementLastElementChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMElementNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("offset-height", DOMElementOffsetHeightPropertyInfo), '("offset-left", DOMElementOffsetLeftPropertyInfo), '("offset-parent", DOMElementOffsetParentPropertyInfo), '("offset-top", DOMElementOffsetTopPropertyInfo), '("offset-width", DOMElementOffsetWidthPropertyInfo), '("outer-html", DOMElementOuterHtmlPropertyInfo), '("outer-text", DOMHTMLElementOuterTextPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMElementPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("rows", DOMHTMLFrameSetElementRowsPropertyInfo), '("scroll-height", DOMElementScrollHeightPropertyInfo), '("scroll-left", DOMElementScrollLeftPropertyInfo), '("scroll-top", DOMElementScrollTopPropertyInfo), '("scroll-width", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tab-index", DOMHTMLElementTabIndexPropertyInfo), '("tag-name", DOMElementTagNamePropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkit-region-overset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLFrameSetElementAttributeList = ('[ '("accessKey", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("childElementCount", DOMElementChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("className", DOMElementClassNamePropertyInfo), '("clientHeight", DOMElementClientHeightPropertyInfo), '("clientLeft", DOMElementClientLeftPropertyInfo), '("clientTop", DOMElementClientTopPropertyInfo), '("clientWidth", DOMElementClientWidthPropertyInfo), '("cols", DOMHTMLFrameSetElementColsPropertyInfo), '("contentEditable", DOMHTMLElementContentEditablePropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("innerHtml", DOMElementInnerHtmlPropertyInfo), '("innerText", DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMElementLastElementChildPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMElementNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("offsetHeight", DOMElementOffsetHeightPropertyInfo), '("offsetLeft", DOMElementOffsetLeftPropertyInfo), '("offsetParent", DOMElementOffsetParentPropertyInfo), '("offsetTop", DOMElementOffsetTopPropertyInfo), '("offsetWidth", DOMElementOffsetWidthPropertyInfo), '("outerHtml", DOMElementOuterHtmlPropertyInfo), '("outerText", DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("rows", DOMHTMLFrameSetElementRowsPropertyInfo), '("scrollHeight", DOMElementScrollHeightPropertyInfo), '("scrollLeft", DOMElementScrollLeftPropertyInfo), '("scrollTop", DOMElementScrollTopPropertyInfo), '("scrollWidth", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tabIndex", DOMHTMLElementTabIndexPropertyInfo), '("tagName", DOMElementTagNamePropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkitRegionOverset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLFrameSetElement = DOMHTMLFrameSetElementSignalList
-type DOMHTMLFrameSetElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLFrameSetElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLFrameSetElement::get_cols
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameSetElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameSetElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameSetElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -155,8 +303,8 @@
 
 dOMHTMLFrameSetElementGetCols ::
     (MonadIO m, DOMHTMLFrameSetElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLFrameSetElementGetCols _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_frame_set_element_get_cols _obj'
@@ -166,11 +314,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLFrameSetElementGetColsMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLFrameSetElementK a) => MethodInfo DOMHTMLFrameSetElementGetColsMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLFrameSetElementGetCols
+
 -- method DOMHTMLFrameSetElement::get_rows
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameSetElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameSetElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameSetElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -182,8 +333,8 @@
 
 dOMHTMLFrameSetElementGetRows ::
     (MonadIO m, DOMHTMLFrameSetElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLFrameSetElementGetRows _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_frame_set_element_get_rows _obj'
@@ -193,11 +344,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLFrameSetElementGetRowsMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLFrameSetElementK a) => MethodInfo DOMHTMLFrameSetElementGetRowsMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLFrameSetElementGetRows
+
 -- method DOMHTMLFrameSetElement::set_cols
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameSetElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameSetElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameSetElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -210,9 +364,9 @@
 
 dOMHTMLFrameSetElementSetCols ::
     (MonadIO m, DOMHTMLFrameSetElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLFrameSetElementSetCols _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -221,11 +375,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLFrameSetElementSetColsMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLFrameSetElementK a) => MethodInfo DOMHTMLFrameSetElementSetColsMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLFrameSetElementSetCols
+
 -- method DOMHTMLFrameSetElement::set_rows
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameSetElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameSetElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLFrameSetElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -238,9 +395,9 @@
 
 dOMHTMLFrameSetElementSetRows ::
     (MonadIO m, DOMHTMLFrameSetElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLFrameSetElementSetRows _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -248,5 +405,9 @@
     touchManagedPtr _obj
     freeMem value'
     return ()
+
+data DOMHTMLFrameSetElementSetRowsMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLFrameSetElementK a) => MethodInfo DOMHTMLFrameSetElementSetRowsMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLFrameSetElementSetRows
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLFrameSetElement.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLFrameSetElement.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLFrameSetElement.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLFrameSetElement.hs-boot
@@ -13,3 +13,7 @@
 instance (GObject o, IsDescendantOf DOMHTMLFrameSetElement o) => DOMHTMLFrameSetElementK o
 data DOMHTMLFrameSetElementColsPropertyInfo
 data DOMHTMLFrameSetElementRowsPropertyInfo
+data DOMHTMLFrameSetElementGetColsMethodInfo
+data DOMHTMLFrameSetElementGetRowsMethodInfo
+data DOMHTMLFrameSetElementSetColsMethodInfo
+data DOMHTMLFrameSetElementSetRowsMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLHRElement.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLHRElement.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLHRElement.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLHRElement.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,34 +18,42 @@
 
  -- * Methods
 -- ** dOMHTMLHRElementGetAlign
+    DOMHTMLHRElementGetAlignMethodInfo      ,
     dOMHTMLHRElementGetAlign                ,
 
 
 -- ** dOMHTMLHRElementGetNoShade
+    DOMHTMLHRElementGetNoShadeMethodInfo    ,
     dOMHTMLHRElementGetNoShade              ,
 
 
 -- ** dOMHTMLHRElementGetSize
+    DOMHTMLHRElementGetSizeMethodInfo       ,
     dOMHTMLHRElementGetSize                 ,
 
 
 -- ** dOMHTMLHRElementGetWidth
+    DOMHTMLHRElementGetWidthMethodInfo      ,
     dOMHTMLHRElementGetWidth                ,
 
 
 -- ** dOMHTMLHRElementSetAlign
+    DOMHTMLHRElementSetAlignMethodInfo      ,
     dOMHTMLHRElementSetAlign                ,
 
 
 -- ** dOMHTMLHRElementSetNoShade
+    DOMHTMLHRElementSetNoShadeMethodInfo    ,
     dOMHTMLHRElementSetNoShade              ,
 
 
 -- ** dOMHTMLHRElementSetSize
+    DOMHTMLHRElementSetSizeMethodInfo       ,
     dOMHTMLHRElementSetSize                 ,
 
 
 -- ** dOMHTMLHRElementSetWidth
+    DOMHTMLHRElementSetWidthMethodInfo      ,
     dOMHTMLHRElementSetWidth                ,
 
 
@@ -115,6 +124,154 @@
 noDOMHTMLHRElement :: Maybe DOMHTMLHRElement
 noDOMHTMLHRElement = Nothing
 
+type family ResolveDOMHTMLHRElementMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLHRElementMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMHTMLHRElementMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMHTMLHRElementMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLHRElementMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLHRElementMethod "blur" o = DOMElementBlurMethodInfo
+    ResolveDOMHTMLHRElementMethod "click" o = DOMHTMLElementClickMethodInfo
+    ResolveDOMHTMLHRElementMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMHTMLHRElementMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMHTMLHRElementMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMHTMLHRElementMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMHTMLHRElementMethod "focus" o = DOMElementFocusMethodInfo
+    ResolveDOMHTMLHRElementMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLHRElementMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLHRElementMethod "hasAttribute" o = DOMElementHasAttributeMethodInfo
+    ResolveDOMHTMLHRElementMethod "hasAttributeNs" o = DOMElementHasAttributeNsMethodInfo
+    ResolveDOMHTMLHRElementMethod "hasAttributes" o = DOMElementHasAttributesMethodInfo
+    ResolveDOMHTMLHRElementMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMHTMLHRElementMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMHTMLHRElementMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMHTMLHRElementMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMHTMLHRElementMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLHRElementMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMHTMLHRElementMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMHTMLHRElementMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMHTMLHRElementMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMHTMLHRElementMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMHTMLHRElementMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLHRElementMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLHRElementMethod "querySelector" o = DOMElementQuerySelectorMethodInfo
+    ResolveDOMHTMLHRElementMethod "querySelectorAll" o = DOMElementQuerySelectorAllMethodInfo
+    ResolveDOMHTMLHRElementMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLHRElementMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLHRElementMethod "removeAttribute" o = DOMElementRemoveAttributeMethodInfo
+    ResolveDOMHTMLHRElementMethod "removeAttributeNode" o = DOMElementRemoveAttributeNodeMethodInfo
+    ResolveDOMHTMLHRElementMethod "removeAttributeNs" o = DOMElementRemoveAttributeNsMethodInfo
+    ResolveDOMHTMLHRElementMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMHTMLHRElementMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMHTMLHRElementMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMHTMLHRElementMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLHRElementMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLHRElementMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLHRElementMethod "scrollByLines" o = DOMElementScrollByLinesMethodInfo
+    ResolveDOMHTMLHRElementMethod "scrollByPages" o = DOMElementScrollByPagesMethodInfo
+    ResolveDOMHTMLHRElementMethod "scrollIntoView" o = DOMElementScrollIntoViewMethodInfo
+    ResolveDOMHTMLHRElementMethod "scrollIntoViewIfNeeded" o = DOMElementScrollIntoViewIfNeededMethodInfo
+    ResolveDOMHTMLHRElementMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLHRElementMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLHRElementMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLHRElementMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLHRElementMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLHRElementMethod "getAccessKey" o = DOMHTMLElementGetAccessKeyMethodInfo
+    ResolveDOMHTMLHRElementMethod "getAlign" o = DOMHTMLHRElementGetAlignMethodInfo
+    ResolveDOMHTMLHRElementMethod "getAttribute" o = DOMElementGetAttributeMethodInfo
+    ResolveDOMHTMLHRElementMethod "getAttributeNode" o = DOMElementGetAttributeNodeMethodInfo
+    ResolveDOMHTMLHRElementMethod "getAttributeNodeNs" o = DOMElementGetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLHRElementMethod "getAttributeNs" o = DOMElementGetAttributeNsMethodInfo
+    ResolveDOMHTMLHRElementMethod "getAttributes" o = DOMElementGetAttributesMethodInfo
+    ResolveDOMHTMLHRElementMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMHTMLHRElementMethod "getChildElementCount" o = DOMElementGetChildElementCountMethodInfo
+    ResolveDOMHTMLHRElementMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMHTMLHRElementMethod "getClassName" o = DOMElementGetClassNameMethodInfo
+    ResolveDOMHTMLHRElementMethod "getClientHeight" o = DOMElementGetClientHeightMethodInfo
+    ResolveDOMHTMLHRElementMethod "getClientLeft" o = DOMElementGetClientLeftMethodInfo
+    ResolveDOMHTMLHRElementMethod "getClientTop" o = DOMElementGetClientTopMethodInfo
+    ResolveDOMHTMLHRElementMethod "getClientWidth" o = DOMElementGetClientWidthMethodInfo
+    ResolveDOMHTMLHRElementMethod "getContentEditable" o = DOMHTMLElementGetContentEditableMethodInfo
+    ResolveDOMHTMLHRElementMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMHTMLHRElementMethod "getDir" o = DOMHTMLElementGetDirMethodInfo
+    ResolveDOMHTMLHRElementMethod "getElementsByClassName" o = DOMElementGetElementsByClassNameMethodInfo
+    ResolveDOMHTMLHRElementMethod "getElementsByTagName" o = DOMElementGetElementsByTagNameMethodInfo
+    ResolveDOMHTMLHRElementMethod "getElementsByTagNameNs" o = DOMElementGetElementsByTagNameNsMethodInfo
+    ResolveDOMHTMLHRElementMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMHTMLHRElementMethod "getFirstElementChild" o = DOMElementGetFirstElementChildMethodInfo
+    ResolveDOMHTMLHRElementMethod "getId" o = DOMElementGetIdMethodInfo
+    ResolveDOMHTMLHRElementMethod "getInnerText" o = DOMHTMLElementGetInnerTextMethodInfo
+    ResolveDOMHTMLHRElementMethod "getIsContentEditable" o = DOMHTMLElementGetIsContentEditableMethodInfo
+    ResolveDOMHTMLHRElementMethod "getLang" o = DOMHTMLElementGetLangMethodInfo
+    ResolveDOMHTMLHRElementMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMHTMLHRElementMethod "getLastElementChild" o = DOMElementGetLastElementChildMethodInfo
+    ResolveDOMHTMLHRElementMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMHTMLHRElementMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMHTMLHRElementMethod "getNextElementSibling" o = DOMElementGetNextElementSiblingMethodInfo
+    ResolveDOMHTMLHRElementMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMHTMLHRElementMethod "getNoShade" o = DOMHTMLHRElementGetNoShadeMethodInfo
+    ResolveDOMHTMLHRElementMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMHTMLHRElementMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMHTMLHRElementMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMHTMLHRElementMethod "getOffsetHeight" o = DOMElementGetOffsetHeightMethodInfo
+    ResolveDOMHTMLHRElementMethod "getOffsetLeft" o = DOMElementGetOffsetLeftMethodInfo
+    ResolveDOMHTMLHRElementMethod "getOffsetParent" o = DOMElementGetOffsetParentMethodInfo
+    ResolveDOMHTMLHRElementMethod "getOffsetTop" o = DOMElementGetOffsetTopMethodInfo
+    ResolveDOMHTMLHRElementMethod "getOffsetWidth" o = DOMElementGetOffsetWidthMethodInfo
+    ResolveDOMHTMLHRElementMethod "getOuterText" o = DOMHTMLElementGetOuterTextMethodInfo
+    ResolveDOMHTMLHRElementMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMHTMLHRElementMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMHTMLHRElementMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMHTMLHRElementMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMHTMLHRElementMethod "getPreviousElementSibling" o = DOMElementGetPreviousElementSiblingMethodInfo
+    ResolveDOMHTMLHRElementMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMHTMLHRElementMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLHRElementMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLHRElementMethod "getScrollHeight" o = DOMElementGetScrollHeightMethodInfo
+    ResolveDOMHTMLHRElementMethod "getScrollLeft" o = DOMElementGetScrollLeftMethodInfo
+    ResolveDOMHTMLHRElementMethod "getScrollTop" o = DOMElementGetScrollTopMethodInfo
+    ResolveDOMHTMLHRElementMethod "getScrollWidth" o = DOMElementGetScrollWidthMethodInfo
+    ResolveDOMHTMLHRElementMethod "getSize" o = DOMHTMLHRElementGetSizeMethodInfo
+    ResolveDOMHTMLHRElementMethod "getStyle" o = DOMElementGetStyleMethodInfo
+    ResolveDOMHTMLHRElementMethod "getTabIndex" o = DOMHTMLElementGetTabIndexMethodInfo
+    ResolveDOMHTMLHRElementMethod "getTagName" o = DOMElementGetTagNameMethodInfo
+    ResolveDOMHTMLHRElementMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMHTMLHRElementMethod "getTitle" o = DOMHTMLElementGetTitleMethodInfo
+    ResolveDOMHTMLHRElementMethod "getWidth" o = DOMHTMLHRElementGetWidthMethodInfo
+    ResolveDOMHTMLHRElementMethod "setAccessKey" o = DOMHTMLElementSetAccessKeyMethodInfo
+    ResolveDOMHTMLHRElementMethod "setAlign" o = DOMHTMLHRElementSetAlignMethodInfo
+    ResolveDOMHTMLHRElementMethod "setAttribute" o = DOMElementSetAttributeMethodInfo
+    ResolveDOMHTMLHRElementMethod "setAttributeNode" o = DOMElementSetAttributeNodeMethodInfo
+    ResolveDOMHTMLHRElementMethod "setAttributeNodeNs" o = DOMElementSetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLHRElementMethod "setAttributeNs" o = DOMElementSetAttributeNsMethodInfo
+    ResolveDOMHTMLHRElementMethod "setClassName" o = DOMElementSetClassNameMethodInfo
+    ResolveDOMHTMLHRElementMethod "setContentEditable" o = DOMHTMLElementSetContentEditableMethodInfo
+    ResolveDOMHTMLHRElementMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMHTMLHRElementMethod "setDir" o = DOMHTMLElementSetDirMethodInfo
+    ResolveDOMHTMLHRElementMethod "setId" o = DOMElementSetIdMethodInfo
+    ResolveDOMHTMLHRElementMethod "setInnerText" o = DOMHTMLElementSetInnerTextMethodInfo
+    ResolveDOMHTMLHRElementMethod "setLang" o = DOMHTMLElementSetLangMethodInfo
+    ResolveDOMHTMLHRElementMethod "setNoShade" o = DOMHTMLHRElementSetNoShadeMethodInfo
+    ResolveDOMHTMLHRElementMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMHTMLHRElementMethod "setOuterText" o = DOMHTMLElementSetOuterTextMethodInfo
+    ResolveDOMHTMLHRElementMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMHTMLHRElementMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLHRElementMethod "setScrollLeft" o = DOMElementSetScrollLeftMethodInfo
+    ResolveDOMHTMLHRElementMethod "setScrollTop" o = DOMElementSetScrollTopMethodInfo
+    ResolveDOMHTMLHRElementMethod "setSize" o = DOMHTMLHRElementSetSizeMethodInfo
+    ResolveDOMHTMLHRElementMethod "setTabIndex" o = DOMHTMLElementSetTabIndexMethodInfo
+    ResolveDOMHTMLHRElementMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMHTMLHRElementMethod "setTitle" o = DOMHTMLElementSetTitleMethodInfo
+    ResolveDOMHTMLHRElementMethod "setWidth" o = DOMHTMLHRElementSetWidthMethodInfo
+    ResolveDOMHTMLHRElementMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLHRElementMethod t DOMHTMLHRElement, MethodInfo info DOMHTMLHRElement p) => IsLabelProxy t (DOMHTMLHRElement -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLHRElementMethod t DOMHTMLHRElement, MethodInfo info DOMHTMLHRElement p) => IsLabel t (DOMHTMLHRElement -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "align"
    -- Type: TBasicType TUTF8
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -134,7 +291,7 @@
     type AttrSetTypeConstraint DOMHTMLHRElementAlignPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLHRElementAlignPropertyInfo = DOMHTMLHRElementK
     type AttrGetType DOMHTMLHRElementAlignPropertyInfo = T.Text
-    type AttrLabel DOMHTMLHRElementAlignPropertyInfo = "DOMHTMLHRElement::align"
+    type AttrLabel DOMHTMLHRElementAlignPropertyInfo = "align"
     attrGet _ = getDOMHTMLHRElementAlign
     attrSet _ = setDOMHTMLHRElementAlign
     attrConstruct _ = constructDOMHTMLHRElementAlign
@@ -158,7 +315,7 @@
     type AttrSetTypeConstraint DOMHTMLHRElementNoShadePropertyInfo = (~) Bool
     type AttrBaseTypeConstraint DOMHTMLHRElementNoShadePropertyInfo = DOMHTMLHRElementK
     type AttrGetType DOMHTMLHRElementNoShadePropertyInfo = Bool
-    type AttrLabel DOMHTMLHRElementNoShadePropertyInfo = "DOMHTMLHRElement::no-shade"
+    type AttrLabel DOMHTMLHRElementNoShadePropertyInfo = "no-shade"
     attrGet _ = getDOMHTMLHRElementNoShade
     attrSet _ = setDOMHTMLHRElementNoShade
     attrConstruct _ = constructDOMHTMLHRElementNoShade
@@ -182,7 +339,7 @@
     type AttrSetTypeConstraint DOMHTMLHRElementSizePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLHRElementSizePropertyInfo = DOMHTMLHRElementK
     type AttrGetType DOMHTMLHRElementSizePropertyInfo = T.Text
-    type AttrLabel DOMHTMLHRElementSizePropertyInfo = "DOMHTMLHRElement::size"
+    type AttrLabel DOMHTMLHRElementSizePropertyInfo = "size"
     attrGet _ = getDOMHTMLHRElementSize
     attrSet _ = setDOMHTMLHRElementSize
     attrConstruct _ = constructDOMHTMLHRElementSize
@@ -206,22 +363,21 @@
     type AttrSetTypeConstraint DOMHTMLHRElementWidthPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLHRElementWidthPropertyInfo = DOMHTMLHRElementK
     type AttrGetType DOMHTMLHRElementWidthPropertyInfo = T.Text
-    type AttrLabel DOMHTMLHRElementWidthPropertyInfo = "DOMHTMLHRElement::width"
+    type AttrLabel DOMHTMLHRElementWidthPropertyInfo = "width"
     attrGet _ = getDOMHTMLHRElementWidth
     attrSet _ = setDOMHTMLHRElementWidth
     attrConstruct _ = constructDOMHTMLHRElementWidth
 
 type instance AttributeList DOMHTMLHRElement = DOMHTMLHRElementAttributeList
-type DOMHTMLHRElementAttributeList = ('[ '("access-key", DOMHTMLElementAccessKeyPropertyInfo), '("align", DOMHTMLHRElementAlignPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("child-element-count", DOMElementChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("class-name", DOMElementClassNamePropertyInfo), '("client-height", DOMElementClientHeightPropertyInfo), '("client-left", DOMElementClientLeftPropertyInfo), '("client-top", DOMElementClientTopPropertyInfo), '("client-width", DOMElementClientWidthPropertyInfo), '("content-editable", DOMHTMLElementContentEditablePropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("inner-html", DOMElementInnerHtmlPropertyInfo), '("inner-text", DOMHTMLElementInnerTextPropertyInfo), '("is-content-editable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMElementLastElementChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMElementNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("no-shade", DOMHTMLHRElementNoShadePropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("offset-height", DOMElementOffsetHeightPropertyInfo), '("offset-left", DOMElementOffsetLeftPropertyInfo), '("offset-parent", DOMElementOffsetParentPropertyInfo), '("offset-top", DOMElementOffsetTopPropertyInfo), '("offset-width", DOMElementOffsetWidthPropertyInfo), '("outer-html", DOMElementOuterHtmlPropertyInfo), '("outer-text", DOMHTMLElementOuterTextPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMElementPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("scroll-height", DOMElementScrollHeightPropertyInfo), '("scroll-left", DOMElementScrollLeftPropertyInfo), '("scroll-top", DOMElementScrollTopPropertyInfo), '("scroll-width", DOMElementScrollWidthPropertyInfo), '("size", DOMHTMLHRElementSizePropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tab-index", DOMHTMLElementTabIndexPropertyInfo), '("tag-name", DOMElementTagNamePropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkit-region-overset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo), '("width", DOMHTMLHRElementWidthPropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLHRElementAttributeList = ('[ '("accessKey", DOMHTMLElementAccessKeyPropertyInfo), '("align", DOMHTMLHRElementAlignPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("childElementCount", DOMElementChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("className", DOMElementClassNamePropertyInfo), '("clientHeight", DOMElementClientHeightPropertyInfo), '("clientLeft", DOMElementClientLeftPropertyInfo), '("clientTop", DOMElementClientTopPropertyInfo), '("clientWidth", DOMElementClientWidthPropertyInfo), '("contentEditable", DOMHTMLElementContentEditablePropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("innerHtml", DOMElementInnerHtmlPropertyInfo), '("innerText", DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMElementLastElementChildPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMElementNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("noShade", DOMHTMLHRElementNoShadePropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("offsetHeight", DOMElementOffsetHeightPropertyInfo), '("offsetLeft", DOMElementOffsetLeftPropertyInfo), '("offsetParent", DOMElementOffsetParentPropertyInfo), '("offsetTop", DOMElementOffsetTopPropertyInfo), '("offsetWidth", DOMElementOffsetWidthPropertyInfo), '("outerHtml", DOMElementOuterHtmlPropertyInfo), '("outerText", DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("scrollHeight", DOMElementScrollHeightPropertyInfo), '("scrollLeft", DOMElementScrollLeftPropertyInfo), '("scrollTop", DOMElementScrollTopPropertyInfo), '("scrollWidth", DOMElementScrollWidthPropertyInfo), '("size", DOMHTMLHRElementSizePropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tabIndex", DOMHTMLElementTabIndexPropertyInfo), '("tagName", DOMElementTagNamePropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkitRegionOverset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo), '("width", DOMHTMLHRElementWidthPropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLHRElement = DOMHTMLHRElementSignalList
-type DOMHTMLHRElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLHRElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLHRElement::get_align
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLHRElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLHRElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLHRElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -233,8 +389,8 @@
 
 dOMHTMLHRElementGetAlign ::
     (MonadIO m, DOMHTMLHRElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLHRElementGetAlign _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_hr_element_get_align _obj'
@@ -244,11 +400,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLHRElementGetAlignMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLHRElementK a) => MethodInfo DOMHTMLHRElementGetAlignMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLHRElementGetAlign
+
 -- method DOMHTMLHRElement::get_no_shade
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLHRElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLHRElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLHRElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -260,8 +419,8 @@
 
 dOMHTMLHRElementGetNoShade ::
     (MonadIO m, DOMHTMLHRElementK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMHTMLHRElementGetNoShade _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_hr_element_get_no_shade _obj'
@@ -269,11 +428,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLHRElementGetNoShadeMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMHTMLHRElementK a) => MethodInfo DOMHTMLHRElementGetNoShadeMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLHRElementGetNoShade
+
 -- method DOMHTMLHRElement::get_size
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLHRElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLHRElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLHRElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -285,8 +447,8 @@
 
 dOMHTMLHRElementGetSize ::
     (MonadIO m, DOMHTMLHRElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLHRElementGetSize _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_hr_element_get_size _obj'
@@ -296,11 +458,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLHRElementGetSizeMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLHRElementK a) => MethodInfo DOMHTMLHRElementGetSizeMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLHRElementGetSize
+
 -- method DOMHTMLHRElement::get_width
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLHRElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLHRElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLHRElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -312,8 +477,8 @@
 
 dOMHTMLHRElementGetWidth ::
     (MonadIO m, DOMHTMLHRElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLHRElementGetWidth _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_hr_element_get_width _obj'
@@ -323,11 +488,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLHRElementGetWidthMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLHRElementK a) => MethodInfo DOMHTMLHRElementGetWidthMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLHRElementGetWidth
+
 -- method DOMHTMLHRElement::set_align
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLHRElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLHRElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLHRElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -340,9 +508,9 @@
 
 dOMHTMLHRElementSetAlign ::
     (MonadIO m, DOMHTMLHRElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLHRElementSetAlign _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -351,11 +519,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLHRElementSetAlignMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLHRElementK a) => MethodInfo DOMHTMLHRElementSetAlignMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLHRElementSetAlign
+
 -- method DOMHTMLHRElement::set_no_shade
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLHRElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLHRElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLHRElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -368,9 +539,9 @@
 
 dOMHTMLHRElementSetNoShade ::
     (MonadIO m, DOMHTMLHRElementK a) =>
-    a ->                                    -- _obj
-    Bool ->                                 -- value
-    m ()
+    a                                       -- _obj
+    -> Bool                                 -- value
+    -> m ()                                 -- result
 dOMHTMLHRElementSetNoShade _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let value' = (fromIntegral . fromEnum) value
@@ -378,11 +549,14 @@
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLHRElementSetNoShadeMethodInfo
+instance (signature ~ (Bool -> m ()), MonadIO m, DOMHTMLHRElementK a) => MethodInfo DOMHTMLHRElementSetNoShadeMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLHRElementSetNoShade
+
 -- method DOMHTMLHRElement::set_size
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLHRElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLHRElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLHRElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -395,9 +569,9 @@
 
 dOMHTMLHRElementSetSize ::
     (MonadIO m, DOMHTMLHRElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLHRElementSetSize _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -406,11 +580,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLHRElementSetSizeMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLHRElementK a) => MethodInfo DOMHTMLHRElementSetSizeMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLHRElementSetSize
+
 -- method DOMHTMLHRElement::set_width
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLHRElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLHRElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLHRElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -423,9 +600,9 @@
 
 dOMHTMLHRElementSetWidth ::
     (MonadIO m, DOMHTMLHRElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLHRElementSetWidth _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -433,5 +610,9 @@
     touchManagedPtr _obj
     freeMem value'
     return ()
+
+data DOMHTMLHRElementSetWidthMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLHRElementK a) => MethodInfo DOMHTMLHRElementSetWidthMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLHRElementSetWidth
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLHRElement.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLHRElement.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLHRElement.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLHRElement.hs-boot
@@ -15,3 +15,11 @@
 data DOMHTMLHRElementNoShadePropertyInfo
 data DOMHTMLHRElementSizePropertyInfo
 data DOMHTMLHRElementWidthPropertyInfo
+data DOMHTMLHRElementGetAlignMethodInfo
+data DOMHTMLHRElementGetNoShadeMethodInfo
+data DOMHTMLHRElementGetSizeMethodInfo
+data DOMHTMLHRElementGetWidthMethodInfo
+data DOMHTMLHRElementSetAlignMethodInfo
+data DOMHTMLHRElementSetNoShadeMethodInfo
+data DOMHTMLHRElementSetSizeMethodInfo
+data DOMHTMLHRElementSetWidthMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLHeadElement.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLHeadElement.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLHeadElement.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLHeadElement.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,10 +18,12 @@
 
  -- * Methods
 -- ** dOMHTMLHeadElementGetProfile
+    DOMHTMLHeadElementGetProfileMethodInfo  ,
     dOMHTMLHeadElementGetProfile            ,
 
 
 -- ** dOMHTMLHeadElementSetProfile
+    DOMHTMLHeadElementSetProfileMethodInfo  ,
     dOMHTMLHeadElementSetProfile            ,
 
 
@@ -70,6 +73,148 @@
 noDOMHTMLHeadElement :: Maybe DOMHTMLHeadElement
 noDOMHTMLHeadElement = Nothing
 
+type family ResolveDOMHTMLHeadElementMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLHeadElementMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMHTMLHeadElementMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMHTMLHeadElementMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLHeadElementMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLHeadElementMethod "blur" o = DOMElementBlurMethodInfo
+    ResolveDOMHTMLHeadElementMethod "click" o = DOMHTMLElementClickMethodInfo
+    ResolveDOMHTMLHeadElementMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMHTMLHeadElementMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMHTMLHeadElementMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMHTMLHeadElementMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMHTMLHeadElementMethod "focus" o = DOMElementFocusMethodInfo
+    ResolveDOMHTMLHeadElementMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLHeadElementMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLHeadElementMethod "hasAttribute" o = DOMElementHasAttributeMethodInfo
+    ResolveDOMHTMLHeadElementMethod "hasAttributeNs" o = DOMElementHasAttributeNsMethodInfo
+    ResolveDOMHTMLHeadElementMethod "hasAttributes" o = DOMElementHasAttributesMethodInfo
+    ResolveDOMHTMLHeadElementMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMHTMLHeadElementMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMHTMLHeadElementMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMHTMLHeadElementMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMHTMLHeadElementMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLHeadElementMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMHTMLHeadElementMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMHTMLHeadElementMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMHTMLHeadElementMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMHTMLHeadElementMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMHTMLHeadElementMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLHeadElementMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLHeadElementMethod "querySelector" o = DOMElementQuerySelectorMethodInfo
+    ResolveDOMHTMLHeadElementMethod "querySelectorAll" o = DOMElementQuerySelectorAllMethodInfo
+    ResolveDOMHTMLHeadElementMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLHeadElementMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLHeadElementMethod "removeAttribute" o = DOMElementRemoveAttributeMethodInfo
+    ResolveDOMHTMLHeadElementMethod "removeAttributeNode" o = DOMElementRemoveAttributeNodeMethodInfo
+    ResolveDOMHTMLHeadElementMethod "removeAttributeNs" o = DOMElementRemoveAttributeNsMethodInfo
+    ResolveDOMHTMLHeadElementMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMHTMLHeadElementMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMHTMLHeadElementMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMHTMLHeadElementMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLHeadElementMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLHeadElementMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLHeadElementMethod "scrollByLines" o = DOMElementScrollByLinesMethodInfo
+    ResolveDOMHTMLHeadElementMethod "scrollByPages" o = DOMElementScrollByPagesMethodInfo
+    ResolveDOMHTMLHeadElementMethod "scrollIntoView" o = DOMElementScrollIntoViewMethodInfo
+    ResolveDOMHTMLHeadElementMethod "scrollIntoViewIfNeeded" o = DOMElementScrollIntoViewIfNeededMethodInfo
+    ResolveDOMHTMLHeadElementMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLHeadElementMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLHeadElementMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLHeadElementMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLHeadElementMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getAccessKey" o = DOMHTMLElementGetAccessKeyMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getAttribute" o = DOMElementGetAttributeMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getAttributeNode" o = DOMElementGetAttributeNodeMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getAttributeNodeNs" o = DOMElementGetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getAttributeNs" o = DOMElementGetAttributeNsMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getAttributes" o = DOMElementGetAttributesMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getChildElementCount" o = DOMElementGetChildElementCountMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getClassName" o = DOMElementGetClassNameMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getClientHeight" o = DOMElementGetClientHeightMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getClientLeft" o = DOMElementGetClientLeftMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getClientTop" o = DOMElementGetClientTopMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getClientWidth" o = DOMElementGetClientWidthMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getContentEditable" o = DOMHTMLElementGetContentEditableMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getDir" o = DOMHTMLElementGetDirMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getElementsByClassName" o = DOMElementGetElementsByClassNameMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getElementsByTagName" o = DOMElementGetElementsByTagNameMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getElementsByTagNameNs" o = DOMElementGetElementsByTagNameNsMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getFirstElementChild" o = DOMElementGetFirstElementChildMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getId" o = DOMElementGetIdMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getInnerText" o = DOMHTMLElementGetInnerTextMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getIsContentEditable" o = DOMHTMLElementGetIsContentEditableMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getLang" o = DOMHTMLElementGetLangMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getLastElementChild" o = DOMElementGetLastElementChildMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getNextElementSibling" o = DOMElementGetNextElementSiblingMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getOffsetHeight" o = DOMElementGetOffsetHeightMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getOffsetLeft" o = DOMElementGetOffsetLeftMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getOffsetParent" o = DOMElementGetOffsetParentMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getOffsetTop" o = DOMElementGetOffsetTopMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getOffsetWidth" o = DOMElementGetOffsetWidthMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getOuterText" o = DOMHTMLElementGetOuterTextMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getPreviousElementSibling" o = DOMElementGetPreviousElementSiblingMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getProfile" o = DOMHTMLHeadElementGetProfileMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getScrollHeight" o = DOMElementGetScrollHeightMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getScrollLeft" o = DOMElementGetScrollLeftMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getScrollTop" o = DOMElementGetScrollTopMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getScrollWidth" o = DOMElementGetScrollWidthMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getStyle" o = DOMElementGetStyleMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getTabIndex" o = DOMHTMLElementGetTabIndexMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getTagName" o = DOMElementGetTagNameMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMHTMLHeadElementMethod "getTitle" o = DOMHTMLElementGetTitleMethodInfo
+    ResolveDOMHTMLHeadElementMethod "setAccessKey" o = DOMHTMLElementSetAccessKeyMethodInfo
+    ResolveDOMHTMLHeadElementMethod "setAttribute" o = DOMElementSetAttributeMethodInfo
+    ResolveDOMHTMLHeadElementMethod "setAttributeNode" o = DOMElementSetAttributeNodeMethodInfo
+    ResolveDOMHTMLHeadElementMethod "setAttributeNodeNs" o = DOMElementSetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLHeadElementMethod "setAttributeNs" o = DOMElementSetAttributeNsMethodInfo
+    ResolveDOMHTMLHeadElementMethod "setClassName" o = DOMElementSetClassNameMethodInfo
+    ResolveDOMHTMLHeadElementMethod "setContentEditable" o = DOMHTMLElementSetContentEditableMethodInfo
+    ResolveDOMHTMLHeadElementMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMHTMLHeadElementMethod "setDir" o = DOMHTMLElementSetDirMethodInfo
+    ResolveDOMHTMLHeadElementMethod "setId" o = DOMElementSetIdMethodInfo
+    ResolveDOMHTMLHeadElementMethod "setInnerText" o = DOMHTMLElementSetInnerTextMethodInfo
+    ResolveDOMHTMLHeadElementMethod "setLang" o = DOMHTMLElementSetLangMethodInfo
+    ResolveDOMHTMLHeadElementMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMHTMLHeadElementMethod "setOuterText" o = DOMHTMLElementSetOuterTextMethodInfo
+    ResolveDOMHTMLHeadElementMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMHTMLHeadElementMethod "setProfile" o = DOMHTMLHeadElementSetProfileMethodInfo
+    ResolveDOMHTMLHeadElementMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLHeadElementMethod "setScrollLeft" o = DOMElementSetScrollLeftMethodInfo
+    ResolveDOMHTMLHeadElementMethod "setScrollTop" o = DOMElementSetScrollTopMethodInfo
+    ResolveDOMHTMLHeadElementMethod "setTabIndex" o = DOMHTMLElementSetTabIndexMethodInfo
+    ResolveDOMHTMLHeadElementMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMHTMLHeadElementMethod "setTitle" o = DOMHTMLElementSetTitleMethodInfo
+    ResolveDOMHTMLHeadElementMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLHeadElementMethod t DOMHTMLHeadElement, MethodInfo info DOMHTMLHeadElement p) => IsLabelProxy t (DOMHTMLHeadElement -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLHeadElementMethod t DOMHTMLHeadElement, MethodInfo info DOMHTMLHeadElement p) => IsLabel t (DOMHTMLHeadElement -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "profile"
    -- Type: TBasicType TUTF8
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -89,22 +234,21 @@
     type AttrSetTypeConstraint DOMHTMLHeadElementProfilePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLHeadElementProfilePropertyInfo = DOMHTMLHeadElementK
     type AttrGetType DOMHTMLHeadElementProfilePropertyInfo = T.Text
-    type AttrLabel DOMHTMLHeadElementProfilePropertyInfo = "DOMHTMLHeadElement::profile"
+    type AttrLabel DOMHTMLHeadElementProfilePropertyInfo = "profile"
     attrGet _ = getDOMHTMLHeadElementProfile
     attrSet _ = setDOMHTMLHeadElementProfile
     attrConstruct _ = constructDOMHTMLHeadElementProfile
 
 type instance AttributeList DOMHTMLHeadElement = DOMHTMLHeadElementAttributeList
-type DOMHTMLHeadElementAttributeList = ('[ '("access-key", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("child-element-count", DOMElementChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("class-name", DOMElementClassNamePropertyInfo), '("client-height", DOMElementClientHeightPropertyInfo), '("client-left", DOMElementClientLeftPropertyInfo), '("client-top", DOMElementClientTopPropertyInfo), '("client-width", DOMElementClientWidthPropertyInfo), '("content-editable", DOMHTMLElementContentEditablePropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("inner-html", DOMElementInnerHtmlPropertyInfo), '("inner-text", DOMHTMLElementInnerTextPropertyInfo), '("is-content-editable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMElementLastElementChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMElementNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("offset-height", DOMElementOffsetHeightPropertyInfo), '("offset-left", DOMElementOffsetLeftPropertyInfo), '("offset-parent", DOMElementOffsetParentPropertyInfo), '("offset-top", DOMElementOffsetTopPropertyInfo), '("offset-width", DOMElementOffsetWidthPropertyInfo), '("outer-html", DOMElementOuterHtmlPropertyInfo), '("outer-text", DOMHTMLElementOuterTextPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMElementPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("profile", DOMHTMLHeadElementProfilePropertyInfo), '("scroll-height", DOMElementScrollHeightPropertyInfo), '("scroll-left", DOMElementScrollLeftPropertyInfo), '("scroll-top", DOMElementScrollTopPropertyInfo), '("scroll-width", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tab-index", DOMHTMLElementTabIndexPropertyInfo), '("tag-name", DOMElementTagNamePropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkit-region-overset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLHeadElementAttributeList = ('[ '("accessKey", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("childElementCount", DOMElementChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("className", DOMElementClassNamePropertyInfo), '("clientHeight", DOMElementClientHeightPropertyInfo), '("clientLeft", DOMElementClientLeftPropertyInfo), '("clientTop", DOMElementClientTopPropertyInfo), '("clientWidth", DOMElementClientWidthPropertyInfo), '("contentEditable", DOMHTMLElementContentEditablePropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("innerHtml", DOMElementInnerHtmlPropertyInfo), '("innerText", DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMElementLastElementChildPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMElementNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("offsetHeight", DOMElementOffsetHeightPropertyInfo), '("offsetLeft", DOMElementOffsetLeftPropertyInfo), '("offsetParent", DOMElementOffsetParentPropertyInfo), '("offsetTop", DOMElementOffsetTopPropertyInfo), '("offsetWidth", DOMElementOffsetWidthPropertyInfo), '("outerHtml", DOMElementOuterHtmlPropertyInfo), '("outerText", DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("profile", DOMHTMLHeadElementProfilePropertyInfo), '("scrollHeight", DOMElementScrollHeightPropertyInfo), '("scrollLeft", DOMElementScrollLeftPropertyInfo), '("scrollTop", DOMElementScrollTopPropertyInfo), '("scrollWidth", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tabIndex", DOMHTMLElementTabIndexPropertyInfo), '("tagName", DOMElementTagNamePropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkitRegionOverset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLHeadElement = DOMHTMLHeadElementSignalList
-type DOMHTMLHeadElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLHeadElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLHeadElement::get_profile
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLHeadElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLHeadElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLHeadElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -116,8 +260,8 @@
 
 dOMHTMLHeadElementGetProfile ::
     (MonadIO m, DOMHTMLHeadElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLHeadElementGetProfile _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_head_element_get_profile _obj'
@@ -127,11 +271,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLHeadElementGetProfileMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLHeadElementK a) => MethodInfo DOMHTMLHeadElementGetProfileMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLHeadElementGetProfile
+
 -- method DOMHTMLHeadElement::set_profile
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLHeadElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLHeadElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLHeadElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -144,9 +291,9 @@
 
 dOMHTMLHeadElementSetProfile ::
     (MonadIO m, DOMHTMLHeadElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLHeadElementSetProfile _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -154,5 +301,9 @@
     touchManagedPtr _obj
     freeMem value'
     return ()
+
+data DOMHTMLHeadElementSetProfileMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLHeadElementK a) => MethodInfo DOMHTMLHeadElementSetProfileMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLHeadElementSetProfile
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLHeadElement.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLHeadElement.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLHeadElement.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLHeadElement.hs-boot
@@ -12,3 +12,5 @@
 class GObject o => DOMHTMLHeadElementK o
 instance (GObject o, IsDescendantOf DOMHTMLHeadElement o) => DOMHTMLHeadElementK o
 data DOMHTMLHeadElementProfilePropertyInfo
+data DOMHTMLHeadElementGetProfileMethodInfo
+data DOMHTMLHeadElementSetProfileMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLHeadingElement.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLHeadingElement.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLHeadingElement.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLHeadingElement.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,10 +18,12 @@
 
  -- * Methods
 -- ** dOMHTMLHeadingElementGetAlign
+    DOMHTMLHeadingElementGetAlignMethodInfo ,
     dOMHTMLHeadingElementGetAlign           ,
 
 
 -- ** dOMHTMLHeadingElementSetAlign
+    DOMHTMLHeadingElementSetAlignMethodInfo ,
     dOMHTMLHeadingElementSetAlign           ,
 
 
@@ -70,6 +73,148 @@
 noDOMHTMLHeadingElement :: Maybe DOMHTMLHeadingElement
 noDOMHTMLHeadingElement = Nothing
 
+type family ResolveDOMHTMLHeadingElementMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLHeadingElementMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "blur" o = DOMElementBlurMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "click" o = DOMHTMLElementClickMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "focus" o = DOMElementFocusMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "hasAttribute" o = DOMElementHasAttributeMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "hasAttributeNs" o = DOMElementHasAttributeNsMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "hasAttributes" o = DOMElementHasAttributesMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "querySelector" o = DOMElementQuerySelectorMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "querySelectorAll" o = DOMElementQuerySelectorAllMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "removeAttribute" o = DOMElementRemoveAttributeMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "removeAttributeNode" o = DOMElementRemoveAttributeNodeMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "removeAttributeNs" o = DOMElementRemoveAttributeNsMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "scrollByLines" o = DOMElementScrollByLinesMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "scrollByPages" o = DOMElementScrollByPagesMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "scrollIntoView" o = DOMElementScrollIntoViewMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "scrollIntoViewIfNeeded" o = DOMElementScrollIntoViewIfNeededMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getAccessKey" o = DOMHTMLElementGetAccessKeyMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getAlign" o = DOMHTMLHeadingElementGetAlignMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getAttribute" o = DOMElementGetAttributeMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getAttributeNode" o = DOMElementGetAttributeNodeMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getAttributeNodeNs" o = DOMElementGetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getAttributeNs" o = DOMElementGetAttributeNsMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getAttributes" o = DOMElementGetAttributesMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getChildElementCount" o = DOMElementGetChildElementCountMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getClassName" o = DOMElementGetClassNameMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getClientHeight" o = DOMElementGetClientHeightMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getClientLeft" o = DOMElementGetClientLeftMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getClientTop" o = DOMElementGetClientTopMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getClientWidth" o = DOMElementGetClientWidthMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getContentEditable" o = DOMHTMLElementGetContentEditableMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getDir" o = DOMHTMLElementGetDirMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getElementsByClassName" o = DOMElementGetElementsByClassNameMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getElementsByTagName" o = DOMElementGetElementsByTagNameMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getElementsByTagNameNs" o = DOMElementGetElementsByTagNameNsMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getFirstElementChild" o = DOMElementGetFirstElementChildMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getId" o = DOMElementGetIdMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getInnerText" o = DOMHTMLElementGetInnerTextMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getIsContentEditable" o = DOMHTMLElementGetIsContentEditableMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getLang" o = DOMHTMLElementGetLangMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getLastElementChild" o = DOMElementGetLastElementChildMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getNextElementSibling" o = DOMElementGetNextElementSiblingMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getOffsetHeight" o = DOMElementGetOffsetHeightMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getOffsetLeft" o = DOMElementGetOffsetLeftMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getOffsetParent" o = DOMElementGetOffsetParentMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getOffsetTop" o = DOMElementGetOffsetTopMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getOffsetWidth" o = DOMElementGetOffsetWidthMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getOuterText" o = DOMHTMLElementGetOuterTextMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getPreviousElementSibling" o = DOMElementGetPreviousElementSiblingMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getScrollHeight" o = DOMElementGetScrollHeightMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getScrollLeft" o = DOMElementGetScrollLeftMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getScrollTop" o = DOMElementGetScrollTopMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getScrollWidth" o = DOMElementGetScrollWidthMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getStyle" o = DOMElementGetStyleMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getTabIndex" o = DOMHTMLElementGetTabIndexMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getTagName" o = DOMElementGetTagNameMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "getTitle" o = DOMHTMLElementGetTitleMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "setAccessKey" o = DOMHTMLElementSetAccessKeyMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "setAlign" o = DOMHTMLHeadingElementSetAlignMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "setAttribute" o = DOMElementSetAttributeMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "setAttributeNode" o = DOMElementSetAttributeNodeMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "setAttributeNodeNs" o = DOMElementSetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "setAttributeNs" o = DOMElementSetAttributeNsMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "setClassName" o = DOMElementSetClassNameMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "setContentEditable" o = DOMHTMLElementSetContentEditableMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "setDir" o = DOMHTMLElementSetDirMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "setId" o = DOMElementSetIdMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "setInnerText" o = DOMHTMLElementSetInnerTextMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "setLang" o = DOMHTMLElementSetLangMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "setOuterText" o = DOMHTMLElementSetOuterTextMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "setScrollLeft" o = DOMElementSetScrollLeftMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "setScrollTop" o = DOMElementSetScrollTopMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "setTabIndex" o = DOMHTMLElementSetTabIndexMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMHTMLHeadingElementMethod "setTitle" o = DOMHTMLElementSetTitleMethodInfo
+    ResolveDOMHTMLHeadingElementMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLHeadingElementMethod t DOMHTMLHeadingElement, MethodInfo info DOMHTMLHeadingElement p) => IsLabelProxy t (DOMHTMLHeadingElement -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLHeadingElementMethod t DOMHTMLHeadingElement, MethodInfo info DOMHTMLHeadingElement p) => IsLabel t (DOMHTMLHeadingElement -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "align"
    -- Type: TBasicType TUTF8
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -89,22 +234,21 @@
     type AttrSetTypeConstraint DOMHTMLHeadingElementAlignPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLHeadingElementAlignPropertyInfo = DOMHTMLHeadingElementK
     type AttrGetType DOMHTMLHeadingElementAlignPropertyInfo = T.Text
-    type AttrLabel DOMHTMLHeadingElementAlignPropertyInfo = "DOMHTMLHeadingElement::align"
+    type AttrLabel DOMHTMLHeadingElementAlignPropertyInfo = "align"
     attrGet _ = getDOMHTMLHeadingElementAlign
     attrSet _ = setDOMHTMLHeadingElementAlign
     attrConstruct _ = constructDOMHTMLHeadingElementAlign
 
 type instance AttributeList DOMHTMLHeadingElement = DOMHTMLHeadingElementAttributeList
-type DOMHTMLHeadingElementAttributeList = ('[ '("access-key", DOMHTMLElementAccessKeyPropertyInfo), '("align", DOMHTMLHeadingElementAlignPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("child-element-count", DOMElementChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("class-name", DOMElementClassNamePropertyInfo), '("client-height", DOMElementClientHeightPropertyInfo), '("client-left", DOMElementClientLeftPropertyInfo), '("client-top", DOMElementClientTopPropertyInfo), '("client-width", DOMElementClientWidthPropertyInfo), '("content-editable", DOMHTMLElementContentEditablePropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("inner-html", DOMElementInnerHtmlPropertyInfo), '("inner-text", DOMHTMLElementInnerTextPropertyInfo), '("is-content-editable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMElementLastElementChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMElementNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("offset-height", DOMElementOffsetHeightPropertyInfo), '("offset-left", DOMElementOffsetLeftPropertyInfo), '("offset-parent", DOMElementOffsetParentPropertyInfo), '("offset-top", DOMElementOffsetTopPropertyInfo), '("offset-width", DOMElementOffsetWidthPropertyInfo), '("outer-html", DOMElementOuterHtmlPropertyInfo), '("outer-text", DOMHTMLElementOuterTextPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMElementPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("scroll-height", DOMElementScrollHeightPropertyInfo), '("scroll-left", DOMElementScrollLeftPropertyInfo), '("scroll-top", DOMElementScrollTopPropertyInfo), '("scroll-width", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tab-index", DOMHTMLElementTabIndexPropertyInfo), '("tag-name", DOMElementTagNamePropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkit-region-overset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLHeadingElementAttributeList = ('[ '("accessKey", DOMHTMLElementAccessKeyPropertyInfo), '("align", DOMHTMLHeadingElementAlignPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("childElementCount", DOMElementChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("className", DOMElementClassNamePropertyInfo), '("clientHeight", DOMElementClientHeightPropertyInfo), '("clientLeft", DOMElementClientLeftPropertyInfo), '("clientTop", DOMElementClientTopPropertyInfo), '("clientWidth", DOMElementClientWidthPropertyInfo), '("contentEditable", DOMHTMLElementContentEditablePropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("innerHtml", DOMElementInnerHtmlPropertyInfo), '("innerText", DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMElementLastElementChildPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMElementNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("offsetHeight", DOMElementOffsetHeightPropertyInfo), '("offsetLeft", DOMElementOffsetLeftPropertyInfo), '("offsetParent", DOMElementOffsetParentPropertyInfo), '("offsetTop", DOMElementOffsetTopPropertyInfo), '("offsetWidth", DOMElementOffsetWidthPropertyInfo), '("outerHtml", DOMElementOuterHtmlPropertyInfo), '("outerText", DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("scrollHeight", DOMElementScrollHeightPropertyInfo), '("scrollLeft", DOMElementScrollLeftPropertyInfo), '("scrollTop", DOMElementScrollTopPropertyInfo), '("scrollWidth", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tabIndex", DOMHTMLElementTabIndexPropertyInfo), '("tagName", DOMElementTagNamePropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkitRegionOverset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLHeadingElement = DOMHTMLHeadingElementSignalList
-type DOMHTMLHeadingElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLHeadingElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLHeadingElement::get_align
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLHeadingElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLHeadingElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLHeadingElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -116,8 +260,8 @@
 
 dOMHTMLHeadingElementGetAlign ::
     (MonadIO m, DOMHTMLHeadingElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLHeadingElementGetAlign _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_heading_element_get_align _obj'
@@ -127,11 +271,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLHeadingElementGetAlignMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLHeadingElementK a) => MethodInfo DOMHTMLHeadingElementGetAlignMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLHeadingElementGetAlign
+
 -- method DOMHTMLHeadingElement::set_align
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLHeadingElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLHeadingElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLHeadingElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -144,9 +291,9 @@
 
 dOMHTMLHeadingElementSetAlign ::
     (MonadIO m, DOMHTMLHeadingElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLHeadingElementSetAlign _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -154,5 +301,9 @@
     touchManagedPtr _obj
     freeMem value'
     return ()
+
+data DOMHTMLHeadingElementSetAlignMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLHeadingElementK a) => MethodInfo DOMHTMLHeadingElementSetAlignMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLHeadingElementSetAlign
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLHeadingElement.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLHeadingElement.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLHeadingElement.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLHeadingElement.hs-boot
@@ -12,3 +12,5 @@
 class GObject o => DOMHTMLHeadingElementK o
 instance (GObject o, IsDescendantOf DOMHTMLHeadingElement o) => DOMHTMLHeadingElementK o
 data DOMHTMLHeadingElementAlignPropertyInfo
+data DOMHTMLHeadingElementGetAlignMethodInfo
+data DOMHTMLHeadingElementSetAlignMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLHtmlElement.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLHtmlElement.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLHtmlElement.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLHtmlElement.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,10 +18,12 @@
 
  -- * Methods
 -- ** dOMHTMLHtmlElementGetVersion
+    DOMHTMLHtmlElementGetVersionMethodInfo  ,
     dOMHTMLHtmlElementGetVersion            ,
 
 
 -- ** dOMHTMLHtmlElementSetVersion
+    DOMHTMLHtmlElementSetVersionMethodInfo  ,
     dOMHTMLHtmlElementSetVersion            ,
 
 
@@ -77,6 +80,148 @@
 noDOMHTMLHtmlElement :: Maybe DOMHTMLHtmlElement
 noDOMHTMLHtmlElement = Nothing
 
+type family ResolveDOMHTMLHtmlElementMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLHtmlElementMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "blur" o = DOMElementBlurMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "click" o = DOMHTMLElementClickMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "focus" o = DOMElementFocusMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "hasAttribute" o = DOMElementHasAttributeMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "hasAttributeNs" o = DOMElementHasAttributeNsMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "hasAttributes" o = DOMElementHasAttributesMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "querySelector" o = DOMElementQuerySelectorMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "querySelectorAll" o = DOMElementQuerySelectorAllMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "removeAttribute" o = DOMElementRemoveAttributeMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "removeAttributeNode" o = DOMElementRemoveAttributeNodeMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "removeAttributeNs" o = DOMElementRemoveAttributeNsMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "scrollByLines" o = DOMElementScrollByLinesMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "scrollByPages" o = DOMElementScrollByPagesMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "scrollIntoView" o = DOMElementScrollIntoViewMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "scrollIntoViewIfNeeded" o = DOMElementScrollIntoViewIfNeededMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getAccessKey" o = DOMHTMLElementGetAccessKeyMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getAttribute" o = DOMElementGetAttributeMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getAttributeNode" o = DOMElementGetAttributeNodeMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getAttributeNodeNs" o = DOMElementGetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getAttributeNs" o = DOMElementGetAttributeNsMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getAttributes" o = DOMElementGetAttributesMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getChildElementCount" o = DOMElementGetChildElementCountMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getClassName" o = DOMElementGetClassNameMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getClientHeight" o = DOMElementGetClientHeightMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getClientLeft" o = DOMElementGetClientLeftMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getClientTop" o = DOMElementGetClientTopMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getClientWidth" o = DOMElementGetClientWidthMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getContentEditable" o = DOMHTMLElementGetContentEditableMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getDir" o = DOMHTMLElementGetDirMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getElementsByClassName" o = DOMElementGetElementsByClassNameMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getElementsByTagName" o = DOMElementGetElementsByTagNameMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getElementsByTagNameNs" o = DOMElementGetElementsByTagNameNsMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getFirstElementChild" o = DOMElementGetFirstElementChildMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getId" o = DOMElementGetIdMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getInnerText" o = DOMHTMLElementGetInnerTextMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getIsContentEditable" o = DOMHTMLElementGetIsContentEditableMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getLang" o = DOMHTMLElementGetLangMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getLastElementChild" o = DOMElementGetLastElementChildMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getNextElementSibling" o = DOMElementGetNextElementSiblingMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getOffsetHeight" o = DOMElementGetOffsetHeightMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getOffsetLeft" o = DOMElementGetOffsetLeftMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getOffsetParent" o = DOMElementGetOffsetParentMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getOffsetTop" o = DOMElementGetOffsetTopMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getOffsetWidth" o = DOMElementGetOffsetWidthMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getOuterText" o = DOMHTMLElementGetOuterTextMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getPreviousElementSibling" o = DOMElementGetPreviousElementSiblingMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getScrollHeight" o = DOMElementGetScrollHeightMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getScrollLeft" o = DOMElementGetScrollLeftMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getScrollTop" o = DOMElementGetScrollTopMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getScrollWidth" o = DOMElementGetScrollWidthMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getStyle" o = DOMElementGetStyleMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getTabIndex" o = DOMHTMLElementGetTabIndexMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getTagName" o = DOMElementGetTagNameMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getTitle" o = DOMHTMLElementGetTitleMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "getVersion" o = DOMHTMLHtmlElementGetVersionMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "setAccessKey" o = DOMHTMLElementSetAccessKeyMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "setAttribute" o = DOMElementSetAttributeMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "setAttributeNode" o = DOMElementSetAttributeNodeMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "setAttributeNodeNs" o = DOMElementSetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "setAttributeNs" o = DOMElementSetAttributeNsMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "setClassName" o = DOMElementSetClassNameMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "setContentEditable" o = DOMHTMLElementSetContentEditableMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "setDir" o = DOMHTMLElementSetDirMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "setId" o = DOMElementSetIdMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "setInnerText" o = DOMHTMLElementSetInnerTextMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "setLang" o = DOMHTMLElementSetLangMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "setOuterText" o = DOMHTMLElementSetOuterTextMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "setScrollLeft" o = DOMElementSetScrollLeftMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "setScrollTop" o = DOMElementSetScrollTopMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "setTabIndex" o = DOMHTMLElementSetTabIndexMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "setTitle" o = DOMHTMLElementSetTitleMethodInfo
+    ResolveDOMHTMLHtmlElementMethod "setVersion" o = DOMHTMLHtmlElementSetVersionMethodInfo
+    ResolveDOMHTMLHtmlElementMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLHtmlElementMethod t DOMHTMLHtmlElement, MethodInfo info DOMHTMLHtmlElement p) => IsLabelProxy t (DOMHTMLHtmlElement -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLHtmlElementMethod t DOMHTMLHtmlElement, MethodInfo info DOMHTMLHtmlElement p) => IsLabel t (DOMHTMLHtmlElement -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "manifest"
    -- Type: TBasicType TUTF8
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -96,7 +241,7 @@
     type AttrSetTypeConstraint DOMHTMLHtmlElementManifestPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLHtmlElementManifestPropertyInfo = DOMHTMLHtmlElementK
     type AttrGetType DOMHTMLHtmlElementManifestPropertyInfo = T.Text
-    type AttrLabel DOMHTMLHtmlElementManifestPropertyInfo = "DOMHTMLHtmlElement::manifest"
+    type AttrLabel DOMHTMLHtmlElementManifestPropertyInfo = "manifest"
     attrGet _ = getDOMHTMLHtmlElementManifest
     attrSet _ = setDOMHTMLHtmlElementManifest
     attrConstruct _ = constructDOMHTMLHtmlElementManifest
@@ -120,22 +265,21 @@
     type AttrSetTypeConstraint DOMHTMLHtmlElementVersionPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLHtmlElementVersionPropertyInfo = DOMHTMLHtmlElementK
     type AttrGetType DOMHTMLHtmlElementVersionPropertyInfo = T.Text
-    type AttrLabel DOMHTMLHtmlElementVersionPropertyInfo = "DOMHTMLHtmlElement::version"
+    type AttrLabel DOMHTMLHtmlElementVersionPropertyInfo = "version"
     attrGet _ = getDOMHTMLHtmlElementVersion
     attrSet _ = setDOMHTMLHtmlElementVersion
     attrConstruct _ = constructDOMHTMLHtmlElementVersion
 
 type instance AttributeList DOMHTMLHtmlElement = DOMHTMLHtmlElementAttributeList
-type DOMHTMLHtmlElementAttributeList = ('[ '("access-key", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("child-element-count", DOMElementChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("class-name", DOMElementClassNamePropertyInfo), '("client-height", DOMElementClientHeightPropertyInfo), '("client-left", DOMElementClientLeftPropertyInfo), '("client-top", DOMElementClientTopPropertyInfo), '("client-width", DOMElementClientWidthPropertyInfo), '("content-editable", DOMHTMLElementContentEditablePropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("inner-html", DOMElementInnerHtmlPropertyInfo), '("inner-text", DOMHTMLElementInnerTextPropertyInfo), '("is-content-editable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMElementLastElementChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("manifest", DOMHTMLHtmlElementManifestPropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMElementNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("offset-height", DOMElementOffsetHeightPropertyInfo), '("offset-left", DOMElementOffsetLeftPropertyInfo), '("offset-parent", DOMElementOffsetParentPropertyInfo), '("offset-top", DOMElementOffsetTopPropertyInfo), '("offset-width", DOMElementOffsetWidthPropertyInfo), '("outer-html", DOMElementOuterHtmlPropertyInfo), '("outer-text", DOMHTMLElementOuterTextPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMElementPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("scroll-height", DOMElementScrollHeightPropertyInfo), '("scroll-left", DOMElementScrollLeftPropertyInfo), '("scroll-top", DOMElementScrollTopPropertyInfo), '("scroll-width", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tab-index", DOMHTMLElementTabIndexPropertyInfo), '("tag-name", DOMElementTagNamePropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("version", DOMHTMLHtmlElementVersionPropertyInfo), '("webkit-region-overset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLHtmlElementAttributeList = ('[ '("accessKey", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("childElementCount", DOMElementChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("className", DOMElementClassNamePropertyInfo), '("clientHeight", DOMElementClientHeightPropertyInfo), '("clientLeft", DOMElementClientLeftPropertyInfo), '("clientTop", DOMElementClientTopPropertyInfo), '("clientWidth", DOMElementClientWidthPropertyInfo), '("contentEditable", DOMHTMLElementContentEditablePropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("innerHtml", DOMElementInnerHtmlPropertyInfo), '("innerText", DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMElementLastElementChildPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("manifest", DOMHTMLHtmlElementManifestPropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMElementNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("offsetHeight", DOMElementOffsetHeightPropertyInfo), '("offsetLeft", DOMElementOffsetLeftPropertyInfo), '("offsetParent", DOMElementOffsetParentPropertyInfo), '("offsetTop", DOMElementOffsetTopPropertyInfo), '("offsetWidth", DOMElementOffsetWidthPropertyInfo), '("outerHtml", DOMElementOuterHtmlPropertyInfo), '("outerText", DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("scrollHeight", DOMElementScrollHeightPropertyInfo), '("scrollLeft", DOMElementScrollLeftPropertyInfo), '("scrollTop", DOMElementScrollTopPropertyInfo), '("scrollWidth", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tabIndex", DOMHTMLElementTabIndexPropertyInfo), '("tagName", DOMElementTagNamePropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("version", DOMHTMLHtmlElementVersionPropertyInfo), '("webkitRegionOverset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLHtmlElement = DOMHTMLHtmlElementSignalList
-type DOMHTMLHtmlElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLHtmlElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLHtmlElement::get_version
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLHtmlElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLHtmlElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLHtmlElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -147,8 +291,8 @@
 
 dOMHTMLHtmlElementGetVersion ::
     (MonadIO m, DOMHTMLHtmlElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLHtmlElementGetVersion _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_html_element_get_version _obj'
@@ -158,11 +302,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLHtmlElementGetVersionMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLHtmlElementK a) => MethodInfo DOMHTMLHtmlElementGetVersionMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLHtmlElementGetVersion
+
 -- method DOMHTMLHtmlElement::set_version
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLHtmlElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLHtmlElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLHtmlElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -175,9 +322,9 @@
 
 dOMHTMLHtmlElementSetVersion ::
     (MonadIO m, DOMHTMLHtmlElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLHtmlElementSetVersion _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -185,5 +332,9 @@
     touchManagedPtr _obj
     freeMem value'
     return ()
+
+data DOMHTMLHtmlElementSetVersionMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLHtmlElementK a) => MethodInfo DOMHTMLHtmlElementSetVersionMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLHtmlElementSetVersion
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLHtmlElement.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLHtmlElement.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLHtmlElement.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLHtmlElement.hs-boot
@@ -13,3 +13,5 @@
 instance (GObject o, IsDescendantOf DOMHTMLHtmlElement o) => DOMHTMLHtmlElementK o
 data DOMHTMLHtmlElementManifestPropertyInfo
 data DOMHTMLHtmlElementVersionPropertyInfo
+data DOMHTMLHtmlElementGetVersionMethodInfo
+data DOMHTMLHtmlElementSetVersionMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLIFrameElement.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLIFrameElement.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLIFrameElement.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLIFrameElement.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,90 +18,112 @@
 
  -- * Methods
 -- ** dOMHTMLIFrameElementGetAlign
+    DOMHTMLIFrameElementGetAlignMethodInfo  ,
     dOMHTMLIFrameElementGetAlign            ,
 
 
 -- ** dOMHTMLIFrameElementGetContentDocument
+    DOMHTMLIFrameElementGetContentDocumentMethodInfo,
     dOMHTMLIFrameElementGetContentDocument  ,
 
 
 -- ** dOMHTMLIFrameElementGetContentWindow
+    DOMHTMLIFrameElementGetContentWindowMethodInfo,
     dOMHTMLIFrameElementGetContentWindow    ,
 
 
 -- ** dOMHTMLIFrameElementGetFrameBorder
+    DOMHTMLIFrameElementGetFrameBorderMethodInfo,
     dOMHTMLIFrameElementGetFrameBorder      ,
 
 
 -- ** dOMHTMLIFrameElementGetHeight
+    DOMHTMLIFrameElementGetHeightMethodInfo ,
     dOMHTMLIFrameElementGetHeight           ,
 
 
 -- ** dOMHTMLIFrameElementGetLongDesc
+    DOMHTMLIFrameElementGetLongDescMethodInfo,
     dOMHTMLIFrameElementGetLongDesc         ,
 
 
 -- ** dOMHTMLIFrameElementGetMarginHeight
+    DOMHTMLIFrameElementGetMarginHeightMethodInfo,
     dOMHTMLIFrameElementGetMarginHeight     ,
 
 
 -- ** dOMHTMLIFrameElementGetMarginWidth
+    DOMHTMLIFrameElementGetMarginWidthMethodInfo,
     dOMHTMLIFrameElementGetMarginWidth      ,
 
 
 -- ** dOMHTMLIFrameElementGetName
+    DOMHTMLIFrameElementGetNameMethodInfo   ,
     dOMHTMLIFrameElementGetName             ,
 
 
 -- ** dOMHTMLIFrameElementGetScrolling
+    DOMHTMLIFrameElementGetScrollingMethodInfo,
     dOMHTMLIFrameElementGetScrolling        ,
 
 
 -- ** dOMHTMLIFrameElementGetSrc
+    DOMHTMLIFrameElementGetSrcMethodInfo    ,
     dOMHTMLIFrameElementGetSrc              ,
 
 
 -- ** dOMHTMLIFrameElementGetWidth
+    DOMHTMLIFrameElementGetWidthMethodInfo  ,
     dOMHTMLIFrameElementGetWidth            ,
 
 
 -- ** dOMHTMLIFrameElementSetAlign
+    DOMHTMLIFrameElementSetAlignMethodInfo  ,
     dOMHTMLIFrameElementSetAlign            ,
 
 
 -- ** dOMHTMLIFrameElementSetFrameBorder
+    DOMHTMLIFrameElementSetFrameBorderMethodInfo,
     dOMHTMLIFrameElementSetFrameBorder      ,
 
 
 -- ** dOMHTMLIFrameElementSetHeight
+    DOMHTMLIFrameElementSetHeightMethodInfo ,
     dOMHTMLIFrameElementSetHeight           ,
 
 
 -- ** dOMHTMLIFrameElementSetLongDesc
+    DOMHTMLIFrameElementSetLongDescMethodInfo,
     dOMHTMLIFrameElementSetLongDesc         ,
 
 
 -- ** dOMHTMLIFrameElementSetMarginHeight
+    DOMHTMLIFrameElementSetMarginHeightMethodInfo,
     dOMHTMLIFrameElementSetMarginHeight     ,
 
 
 -- ** dOMHTMLIFrameElementSetMarginWidth
+    DOMHTMLIFrameElementSetMarginWidthMethodInfo,
     dOMHTMLIFrameElementSetMarginWidth      ,
 
 
 -- ** dOMHTMLIFrameElementSetName
+    DOMHTMLIFrameElementSetNameMethodInfo   ,
     dOMHTMLIFrameElementSetName             ,
 
 
 -- ** dOMHTMLIFrameElementSetScrolling
+    DOMHTMLIFrameElementSetScrollingMethodInfo,
     dOMHTMLIFrameElementSetScrolling        ,
 
 
 -- ** dOMHTMLIFrameElementSetSrc
+    DOMHTMLIFrameElementSetSrcMethodInfo    ,
     dOMHTMLIFrameElementSetSrc              ,
 
 
 -- ** dOMHTMLIFrameElementSetWidth
+    DOMHTMLIFrameElementSetWidthMethodInfo  ,
     dOMHTMLIFrameElementSetWidth            ,
 
 
@@ -237,6 +260,168 @@
 noDOMHTMLIFrameElement :: Maybe DOMHTMLIFrameElement
 noDOMHTMLIFrameElement = Nothing
 
+type family ResolveDOMHTMLIFrameElementMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLIFrameElementMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "blur" o = DOMElementBlurMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "click" o = DOMHTMLElementClickMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "focus" o = DOMElementFocusMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "hasAttribute" o = DOMElementHasAttributeMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "hasAttributeNs" o = DOMElementHasAttributeNsMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "hasAttributes" o = DOMElementHasAttributesMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "querySelector" o = DOMElementQuerySelectorMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "querySelectorAll" o = DOMElementQuerySelectorAllMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "removeAttribute" o = DOMElementRemoveAttributeMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "removeAttributeNode" o = DOMElementRemoveAttributeNodeMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "removeAttributeNs" o = DOMElementRemoveAttributeNsMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "scrollByLines" o = DOMElementScrollByLinesMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "scrollByPages" o = DOMElementScrollByPagesMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "scrollIntoView" o = DOMElementScrollIntoViewMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "scrollIntoViewIfNeeded" o = DOMElementScrollIntoViewIfNeededMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getAccessKey" o = DOMHTMLElementGetAccessKeyMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getAlign" o = DOMHTMLIFrameElementGetAlignMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getAttribute" o = DOMElementGetAttributeMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getAttributeNode" o = DOMElementGetAttributeNodeMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getAttributeNodeNs" o = DOMElementGetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getAttributeNs" o = DOMElementGetAttributeNsMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getAttributes" o = DOMElementGetAttributesMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getChildElementCount" o = DOMElementGetChildElementCountMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getClassName" o = DOMElementGetClassNameMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getClientHeight" o = DOMElementGetClientHeightMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getClientLeft" o = DOMElementGetClientLeftMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getClientTop" o = DOMElementGetClientTopMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getClientWidth" o = DOMElementGetClientWidthMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getContentDocument" o = DOMHTMLIFrameElementGetContentDocumentMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getContentEditable" o = DOMHTMLElementGetContentEditableMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getContentWindow" o = DOMHTMLIFrameElementGetContentWindowMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getDir" o = DOMHTMLElementGetDirMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getElementsByClassName" o = DOMElementGetElementsByClassNameMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getElementsByTagName" o = DOMElementGetElementsByTagNameMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getElementsByTagNameNs" o = DOMElementGetElementsByTagNameNsMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getFirstElementChild" o = DOMElementGetFirstElementChildMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getFrameBorder" o = DOMHTMLIFrameElementGetFrameBorderMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getHeight" o = DOMHTMLIFrameElementGetHeightMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getId" o = DOMElementGetIdMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getInnerText" o = DOMHTMLElementGetInnerTextMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getIsContentEditable" o = DOMHTMLElementGetIsContentEditableMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getLang" o = DOMHTMLElementGetLangMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getLastElementChild" o = DOMElementGetLastElementChildMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getLongDesc" o = DOMHTMLIFrameElementGetLongDescMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getMarginHeight" o = DOMHTMLIFrameElementGetMarginHeightMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getMarginWidth" o = DOMHTMLIFrameElementGetMarginWidthMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getName" o = DOMHTMLIFrameElementGetNameMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getNextElementSibling" o = DOMElementGetNextElementSiblingMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getOffsetHeight" o = DOMElementGetOffsetHeightMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getOffsetLeft" o = DOMElementGetOffsetLeftMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getOffsetParent" o = DOMElementGetOffsetParentMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getOffsetTop" o = DOMElementGetOffsetTopMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getOffsetWidth" o = DOMElementGetOffsetWidthMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getOuterText" o = DOMHTMLElementGetOuterTextMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getPreviousElementSibling" o = DOMElementGetPreviousElementSiblingMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getScrollHeight" o = DOMElementGetScrollHeightMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getScrollLeft" o = DOMElementGetScrollLeftMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getScrollTop" o = DOMElementGetScrollTopMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getScrollWidth" o = DOMElementGetScrollWidthMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getScrolling" o = DOMHTMLIFrameElementGetScrollingMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getSrc" o = DOMHTMLIFrameElementGetSrcMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getStyle" o = DOMElementGetStyleMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getTabIndex" o = DOMHTMLElementGetTabIndexMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getTagName" o = DOMElementGetTagNameMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getTitle" o = DOMHTMLElementGetTitleMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "getWidth" o = DOMHTMLIFrameElementGetWidthMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "setAccessKey" o = DOMHTMLElementSetAccessKeyMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "setAlign" o = DOMHTMLIFrameElementSetAlignMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "setAttribute" o = DOMElementSetAttributeMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "setAttributeNode" o = DOMElementSetAttributeNodeMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "setAttributeNodeNs" o = DOMElementSetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "setAttributeNs" o = DOMElementSetAttributeNsMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "setClassName" o = DOMElementSetClassNameMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "setContentEditable" o = DOMHTMLElementSetContentEditableMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "setDir" o = DOMHTMLElementSetDirMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "setFrameBorder" o = DOMHTMLIFrameElementSetFrameBorderMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "setHeight" o = DOMHTMLIFrameElementSetHeightMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "setId" o = DOMElementSetIdMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "setInnerText" o = DOMHTMLElementSetInnerTextMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "setLang" o = DOMHTMLElementSetLangMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "setLongDesc" o = DOMHTMLIFrameElementSetLongDescMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "setMarginHeight" o = DOMHTMLIFrameElementSetMarginHeightMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "setMarginWidth" o = DOMHTMLIFrameElementSetMarginWidthMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "setName" o = DOMHTMLIFrameElementSetNameMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "setOuterText" o = DOMHTMLElementSetOuterTextMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "setScrollLeft" o = DOMElementSetScrollLeftMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "setScrollTop" o = DOMElementSetScrollTopMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "setScrolling" o = DOMHTMLIFrameElementSetScrollingMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "setSrc" o = DOMHTMLIFrameElementSetSrcMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "setTabIndex" o = DOMHTMLElementSetTabIndexMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "setTitle" o = DOMHTMLElementSetTitleMethodInfo
+    ResolveDOMHTMLIFrameElementMethod "setWidth" o = DOMHTMLIFrameElementSetWidthMethodInfo
+    ResolveDOMHTMLIFrameElementMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLIFrameElementMethod t DOMHTMLIFrameElement, MethodInfo info DOMHTMLIFrameElement p) => IsLabelProxy t (DOMHTMLIFrameElement -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLIFrameElementMethod t DOMHTMLIFrameElement, MethodInfo info DOMHTMLIFrameElement p) => IsLabel t (DOMHTMLIFrameElement -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "align"
    -- Type: TBasicType TUTF8
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -256,7 +441,7 @@
     type AttrSetTypeConstraint DOMHTMLIFrameElementAlignPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLIFrameElementAlignPropertyInfo = DOMHTMLIFrameElementK
     type AttrGetType DOMHTMLIFrameElementAlignPropertyInfo = T.Text
-    type AttrLabel DOMHTMLIFrameElementAlignPropertyInfo = "DOMHTMLIFrameElement::align"
+    type AttrLabel DOMHTMLIFrameElementAlignPropertyInfo = "align"
     attrGet _ = getDOMHTMLIFrameElementAlign
     attrSet _ = setDOMHTMLIFrameElementAlign
     attrConstruct _ = constructDOMHTMLIFrameElementAlign
@@ -274,7 +459,7 @@
     type AttrSetTypeConstraint DOMHTMLIFrameElementContentDocumentPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLIFrameElementContentDocumentPropertyInfo = DOMHTMLIFrameElementK
     type AttrGetType DOMHTMLIFrameElementContentDocumentPropertyInfo = DOMDocument
-    type AttrLabel DOMHTMLIFrameElementContentDocumentPropertyInfo = "DOMHTMLIFrameElement::content-document"
+    type AttrLabel DOMHTMLIFrameElementContentDocumentPropertyInfo = "content-document"
     attrGet _ = getDOMHTMLIFrameElementContentDocument
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -292,7 +477,7 @@
     type AttrSetTypeConstraint DOMHTMLIFrameElementContentWindowPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLIFrameElementContentWindowPropertyInfo = DOMHTMLIFrameElementK
     type AttrGetType DOMHTMLIFrameElementContentWindowPropertyInfo = DOMDOMWindow
-    type AttrLabel DOMHTMLIFrameElementContentWindowPropertyInfo = "DOMHTMLIFrameElement::content-window"
+    type AttrLabel DOMHTMLIFrameElementContentWindowPropertyInfo = "content-window"
     attrGet _ = getDOMHTMLIFrameElementContentWindow
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -316,7 +501,7 @@
     type AttrSetTypeConstraint DOMHTMLIFrameElementFrameBorderPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLIFrameElementFrameBorderPropertyInfo = DOMHTMLIFrameElementK
     type AttrGetType DOMHTMLIFrameElementFrameBorderPropertyInfo = T.Text
-    type AttrLabel DOMHTMLIFrameElementFrameBorderPropertyInfo = "DOMHTMLIFrameElement::frame-border"
+    type AttrLabel DOMHTMLIFrameElementFrameBorderPropertyInfo = "frame-border"
     attrGet _ = getDOMHTMLIFrameElementFrameBorder
     attrSet _ = setDOMHTMLIFrameElementFrameBorder
     attrConstruct _ = constructDOMHTMLIFrameElementFrameBorder
@@ -340,7 +525,7 @@
     type AttrSetTypeConstraint DOMHTMLIFrameElementHeightPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLIFrameElementHeightPropertyInfo = DOMHTMLIFrameElementK
     type AttrGetType DOMHTMLIFrameElementHeightPropertyInfo = T.Text
-    type AttrLabel DOMHTMLIFrameElementHeightPropertyInfo = "DOMHTMLIFrameElement::height"
+    type AttrLabel DOMHTMLIFrameElementHeightPropertyInfo = "height"
     attrGet _ = getDOMHTMLIFrameElementHeight
     attrSet _ = setDOMHTMLIFrameElementHeight
     attrConstruct _ = constructDOMHTMLIFrameElementHeight
@@ -364,7 +549,7 @@
     type AttrSetTypeConstraint DOMHTMLIFrameElementLongDescPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLIFrameElementLongDescPropertyInfo = DOMHTMLIFrameElementK
     type AttrGetType DOMHTMLIFrameElementLongDescPropertyInfo = T.Text
-    type AttrLabel DOMHTMLIFrameElementLongDescPropertyInfo = "DOMHTMLIFrameElement::long-desc"
+    type AttrLabel DOMHTMLIFrameElementLongDescPropertyInfo = "long-desc"
     attrGet _ = getDOMHTMLIFrameElementLongDesc
     attrSet _ = setDOMHTMLIFrameElementLongDesc
     attrConstruct _ = constructDOMHTMLIFrameElementLongDesc
@@ -388,7 +573,7 @@
     type AttrSetTypeConstraint DOMHTMLIFrameElementMarginHeightPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLIFrameElementMarginHeightPropertyInfo = DOMHTMLIFrameElementK
     type AttrGetType DOMHTMLIFrameElementMarginHeightPropertyInfo = T.Text
-    type AttrLabel DOMHTMLIFrameElementMarginHeightPropertyInfo = "DOMHTMLIFrameElement::margin-height"
+    type AttrLabel DOMHTMLIFrameElementMarginHeightPropertyInfo = "margin-height"
     attrGet _ = getDOMHTMLIFrameElementMarginHeight
     attrSet _ = setDOMHTMLIFrameElementMarginHeight
     attrConstruct _ = constructDOMHTMLIFrameElementMarginHeight
@@ -412,7 +597,7 @@
     type AttrSetTypeConstraint DOMHTMLIFrameElementMarginWidthPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLIFrameElementMarginWidthPropertyInfo = DOMHTMLIFrameElementK
     type AttrGetType DOMHTMLIFrameElementMarginWidthPropertyInfo = T.Text
-    type AttrLabel DOMHTMLIFrameElementMarginWidthPropertyInfo = "DOMHTMLIFrameElement::margin-width"
+    type AttrLabel DOMHTMLIFrameElementMarginWidthPropertyInfo = "margin-width"
     attrGet _ = getDOMHTMLIFrameElementMarginWidth
     attrSet _ = setDOMHTMLIFrameElementMarginWidth
     attrConstruct _ = constructDOMHTMLIFrameElementMarginWidth
@@ -436,7 +621,7 @@
     type AttrSetTypeConstraint DOMHTMLIFrameElementNamePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLIFrameElementNamePropertyInfo = DOMHTMLIFrameElementK
     type AttrGetType DOMHTMLIFrameElementNamePropertyInfo = T.Text
-    type AttrLabel DOMHTMLIFrameElementNamePropertyInfo = "DOMHTMLIFrameElement::name"
+    type AttrLabel DOMHTMLIFrameElementNamePropertyInfo = "name"
     attrGet _ = getDOMHTMLIFrameElementName
     attrSet _ = setDOMHTMLIFrameElementName
     attrConstruct _ = constructDOMHTMLIFrameElementName
@@ -460,7 +645,7 @@
     type AttrSetTypeConstraint DOMHTMLIFrameElementSandboxPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLIFrameElementSandboxPropertyInfo = DOMHTMLIFrameElementK
     type AttrGetType DOMHTMLIFrameElementSandboxPropertyInfo = T.Text
-    type AttrLabel DOMHTMLIFrameElementSandboxPropertyInfo = "DOMHTMLIFrameElement::sandbox"
+    type AttrLabel DOMHTMLIFrameElementSandboxPropertyInfo = "sandbox"
     attrGet _ = getDOMHTMLIFrameElementSandbox
     attrSet _ = setDOMHTMLIFrameElementSandbox
     attrConstruct _ = constructDOMHTMLIFrameElementSandbox
@@ -484,7 +669,7 @@
     type AttrSetTypeConstraint DOMHTMLIFrameElementScrollingPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLIFrameElementScrollingPropertyInfo = DOMHTMLIFrameElementK
     type AttrGetType DOMHTMLIFrameElementScrollingPropertyInfo = T.Text
-    type AttrLabel DOMHTMLIFrameElementScrollingPropertyInfo = "DOMHTMLIFrameElement::scrolling"
+    type AttrLabel DOMHTMLIFrameElementScrollingPropertyInfo = "scrolling"
     attrGet _ = getDOMHTMLIFrameElementScrolling
     attrSet _ = setDOMHTMLIFrameElementScrolling
     attrConstruct _ = constructDOMHTMLIFrameElementScrolling
@@ -508,7 +693,7 @@
     type AttrSetTypeConstraint DOMHTMLIFrameElementSrcPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLIFrameElementSrcPropertyInfo = DOMHTMLIFrameElementK
     type AttrGetType DOMHTMLIFrameElementSrcPropertyInfo = T.Text
-    type AttrLabel DOMHTMLIFrameElementSrcPropertyInfo = "DOMHTMLIFrameElement::src"
+    type AttrLabel DOMHTMLIFrameElementSrcPropertyInfo = "src"
     attrGet _ = getDOMHTMLIFrameElementSrc
     attrSet _ = setDOMHTMLIFrameElementSrc
     attrConstruct _ = constructDOMHTMLIFrameElementSrc
@@ -532,7 +717,7 @@
     type AttrSetTypeConstraint DOMHTMLIFrameElementSrcdocPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLIFrameElementSrcdocPropertyInfo = DOMHTMLIFrameElementK
     type AttrGetType DOMHTMLIFrameElementSrcdocPropertyInfo = T.Text
-    type AttrLabel DOMHTMLIFrameElementSrcdocPropertyInfo = "DOMHTMLIFrameElement::srcdoc"
+    type AttrLabel DOMHTMLIFrameElementSrcdocPropertyInfo = "srcdoc"
     attrGet _ = getDOMHTMLIFrameElementSrcdoc
     attrSet _ = setDOMHTMLIFrameElementSrcdoc
     attrConstruct _ = constructDOMHTMLIFrameElementSrcdoc
@@ -556,22 +741,21 @@
     type AttrSetTypeConstraint DOMHTMLIFrameElementWidthPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLIFrameElementWidthPropertyInfo = DOMHTMLIFrameElementK
     type AttrGetType DOMHTMLIFrameElementWidthPropertyInfo = T.Text
-    type AttrLabel DOMHTMLIFrameElementWidthPropertyInfo = "DOMHTMLIFrameElement::width"
+    type AttrLabel DOMHTMLIFrameElementWidthPropertyInfo = "width"
     attrGet _ = getDOMHTMLIFrameElementWidth
     attrSet _ = setDOMHTMLIFrameElementWidth
     attrConstruct _ = constructDOMHTMLIFrameElementWidth
 
 type instance AttributeList DOMHTMLIFrameElement = DOMHTMLIFrameElementAttributeList
-type DOMHTMLIFrameElementAttributeList = ('[ '("access-key", DOMHTMLElementAccessKeyPropertyInfo), '("align", DOMHTMLIFrameElementAlignPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("child-element-count", DOMElementChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("class-name", DOMElementClassNamePropertyInfo), '("client-height", DOMElementClientHeightPropertyInfo), '("client-left", DOMElementClientLeftPropertyInfo), '("client-top", DOMElementClientTopPropertyInfo), '("client-width", DOMElementClientWidthPropertyInfo), '("content-document", DOMHTMLIFrameElementContentDocumentPropertyInfo), '("content-editable", DOMHTMLElementContentEditablePropertyInfo), '("content-window", DOMHTMLIFrameElementContentWindowPropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMElementFirstElementChildPropertyInfo), '("frame-border", DOMHTMLIFrameElementFrameBorderPropertyInfo), '("height", DOMHTMLIFrameElementHeightPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("inner-html", DOMElementInnerHtmlPropertyInfo), '("inner-text", DOMHTMLElementInnerTextPropertyInfo), '("is-content-editable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMElementLastElementChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("long-desc", DOMHTMLIFrameElementLongDescPropertyInfo), '("margin-height", DOMHTMLIFrameElementMarginHeightPropertyInfo), '("margin-width", DOMHTMLIFrameElementMarginWidthPropertyInfo), '("name", DOMHTMLIFrameElementNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMElementNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("offset-height", DOMElementOffsetHeightPropertyInfo), '("offset-left", DOMElementOffsetLeftPropertyInfo), '("offset-parent", DOMElementOffsetParentPropertyInfo), '("offset-top", DOMElementOffsetTopPropertyInfo), '("offset-width", DOMElementOffsetWidthPropertyInfo), '("outer-html", DOMElementOuterHtmlPropertyInfo), '("outer-text", DOMHTMLElementOuterTextPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMElementPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("sandbox", DOMHTMLIFrameElementSandboxPropertyInfo), '("scroll-height", DOMElementScrollHeightPropertyInfo), '("scroll-left", DOMElementScrollLeftPropertyInfo), '("scroll-top", DOMElementScrollTopPropertyInfo), '("scroll-width", DOMElementScrollWidthPropertyInfo), '("scrolling", DOMHTMLIFrameElementScrollingPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("src", DOMHTMLIFrameElementSrcPropertyInfo), '("srcdoc", DOMHTMLIFrameElementSrcdocPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tab-index", DOMHTMLElementTabIndexPropertyInfo), '("tag-name", DOMElementTagNamePropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkit-region-overset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo), '("width", DOMHTMLIFrameElementWidthPropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLIFrameElementAttributeList = ('[ '("accessKey", DOMHTMLElementAccessKeyPropertyInfo), '("align", DOMHTMLIFrameElementAlignPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("childElementCount", DOMElementChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("className", DOMElementClassNamePropertyInfo), '("clientHeight", DOMElementClientHeightPropertyInfo), '("clientLeft", DOMElementClientLeftPropertyInfo), '("clientTop", DOMElementClientTopPropertyInfo), '("clientWidth", DOMElementClientWidthPropertyInfo), '("contentDocument", DOMHTMLIFrameElementContentDocumentPropertyInfo), '("contentEditable", DOMHTMLElementContentEditablePropertyInfo), '("contentWindow", DOMHTMLIFrameElementContentWindowPropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMElementFirstElementChildPropertyInfo), '("frameBorder", DOMHTMLIFrameElementFrameBorderPropertyInfo), '("height", DOMHTMLIFrameElementHeightPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("innerHtml", DOMElementInnerHtmlPropertyInfo), '("innerText", DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMElementLastElementChildPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("longDesc", DOMHTMLIFrameElementLongDescPropertyInfo), '("marginHeight", DOMHTMLIFrameElementMarginHeightPropertyInfo), '("marginWidth", DOMHTMLIFrameElementMarginWidthPropertyInfo), '("name", DOMHTMLIFrameElementNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMElementNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("offsetHeight", DOMElementOffsetHeightPropertyInfo), '("offsetLeft", DOMElementOffsetLeftPropertyInfo), '("offsetParent", DOMElementOffsetParentPropertyInfo), '("offsetTop", DOMElementOffsetTopPropertyInfo), '("offsetWidth", DOMElementOffsetWidthPropertyInfo), '("outerHtml", DOMElementOuterHtmlPropertyInfo), '("outerText", DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("sandbox", DOMHTMLIFrameElementSandboxPropertyInfo), '("scrollHeight", DOMElementScrollHeightPropertyInfo), '("scrollLeft", DOMElementScrollLeftPropertyInfo), '("scrollTop", DOMElementScrollTopPropertyInfo), '("scrollWidth", DOMElementScrollWidthPropertyInfo), '("scrolling", DOMHTMLIFrameElementScrollingPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("src", DOMHTMLIFrameElementSrcPropertyInfo), '("srcdoc", DOMHTMLIFrameElementSrcdocPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tabIndex", DOMHTMLElementTabIndexPropertyInfo), '("tagName", DOMElementTagNamePropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkitRegionOverset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo), '("width", DOMHTMLIFrameElementWidthPropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLIFrameElement = DOMHTMLIFrameElementSignalList
-type DOMHTMLIFrameElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLIFrameElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLIFrameElement::get_align
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -583,8 +767,8 @@
 
 dOMHTMLIFrameElementGetAlign ::
     (MonadIO m, DOMHTMLIFrameElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLIFrameElementGetAlign _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_iframe_element_get_align _obj'
@@ -594,11 +778,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLIFrameElementGetAlignMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLIFrameElementK a) => MethodInfo DOMHTMLIFrameElementGetAlignMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLIFrameElementGetAlign
+
 -- method DOMHTMLIFrameElement::get_content_document
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMDocument"
 -- throws : False
 -- Skip return : False
@@ -610,8 +797,8 @@
 
 dOMHTMLIFrameElementGetContentDocument ::
     (MonadIO m, DOMHTMLIFrameElementK a) =>
-    a ->                                    -- _obj
-    m DOMDocument
+    a                                       -- _obj
+    -> m DOMDocument                        -- result
 dOMHTMLIFrameElementGetContentDocument _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_iframe_element_get_content_document _obj'
@@ -620,11 +807,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLIFrameElementGetContentDocumentMethodInfo
+instance (signature ~ (m DOMDocument), MonadIO m, DOMHTMLIFrameElementK a) => MethodInfo DOMHTMLIFrameElementGetContentDocumentMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLIFrameElementGetContentDocument
+
 -- method DOMHTMLIFrameElement::get_content_window
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMDOMWindow"
 -- throws : False
 -- Skip return : False
@@ -636,8 +826,8 @@
 
 dOMHTMLIFrameElementGetContentWindow ::
     (MonadIO m, DOMHTMLIFrameElementK a) =>
-    a ->                                    -- _obj
-    m DOMDOMWindow
+    a                                       -- _obj
+    -> m DOMDOMWindow                       -- result
 dOMHTMLIFrameElementGetContentWindow _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_iframe_element_get_content_window _obj'
@@ -646,11 +836,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLIFrameElementGetContentWindowMethodInfo
+instance (signature ~ (m DOMDOMWindow), MonadIO m, DOMHTMLIFrameElementK a) => MethodInfo DOMHTMLIFrameElementGetContentWindowMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLIFrameElementGetContentWindow
+
 -- method DOMHTMLIFrameElement::get_frame_border
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -662,8 +855,8 @@
 
 dOMHTMLIFrameElementGetFrameBorder ::
     (MonadIO m, DOMHTMLIFrameElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLIFrameElementGetFrameBorder _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_iframe_element_get_frame_border _obj'
@@ -673,11 +866,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLIFrameElementGetFrameBorderMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLIFrameElementK a) => MethodInfo DOMHTMLIFrameElementGetFrameBorderMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLIFrameElementGetFrameBorder
+
 -- method DOMHTMLIFrameElement::get_height
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -689,8 +885,8 @@
 
 dOMHTMLIFrameElementGetHeight ::
     (MonadIO m, DOMHTMLIFrameElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLIFrameElementGetHeight _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_iframe_element_get_height _obj'
@@ -700,11 +896,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLIFrameElementGetHeightMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLIFrameElementK a) => MethodInfo DOMHTMLIFrameElementGetHeightMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLIFrameElementGetHeight
+
 -- method DOMHTMLIFrameElement::get_long_desc
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -716,8 +915,8 @@
 
 dOMHTMLIFrameElementGetLongDesc ::
     (MonadIO m, DOMHTMLIFrameElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLIFrameElementGetLongDesc _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_iframe_element_get_long_desc _obj'
@@ -727,11 +926,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLIFrameElementGetLongDescMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLIFrameElementK a) => MethodInfo DOMHTMLIFrameElementGetLongDescMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLIFrameElementGetLongDesc
+
 -- method DOMHTMLIFrameElement::get_margin_height
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -743,8 +945,8 @@
 
 dOMHTMLIFrameElementGetMarginHeight ::
     (MonadIO m, DOMHTMLIFrameElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLIFrameElementGetMarginHeight _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_iframe_element_get_margin_height _obj'
@@ -754,11 +956,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLIFrameElementGetMarginHeightMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLIFrameElementK a) => MethodInfo DOMHTMLIFrameElementGetMarginHeightMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLIFrameElementGetMarginHeight
+
 -- method DOMHTMLIFrameElement::get_margin_width
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -770,8 +975,8 @@
 
 dOMHTMLIFrameElementGetMarginWidth ::
     (MonadIO m, DOMHTMLIFrameElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLIFrameElementGetMarginWidth _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_iframe_element_get_margin_width _obj'
@@ -781,11 +986,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLIFrameElementGetMarginWidthMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLIFrameElementK a) => MethodInfo DOMHTMLIFrameElementGetMarginWidthMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLIFrameElementGetMarginWidth
+
 -- method DOMHTMLIFrameElement::get_name
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -797,8 +1005,8 @@
 
 dOMHTMLIFrameElementGetName ::
     (MonadIO m, DOMHTMLIFrameElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLIFrameElementGetName _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_iframe_element_get_name _obj'
@@ -808,11 +1016,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLIFrameElementGetNameMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLIFrameElementK a) => MethodInfo DOMHTMLIFrameElementGetNameMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLIFrameElementGetName
+
 -- method DOMHTMLIFrameElement::get_scrolling
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -824,8 +1035,8 @@
 
 dOMHTMLIFrameElementGetScrolling ::
     (MonadIO m, DOMHTMLIFrameElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLIFrameElementGetScrolling _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_iframe_element_get_scrolling _obj'
@@ -835,11 +1046,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLIFrameElementGetScrollingMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLIFrameElementK a) => MethodInfo DOMHTMLIFrameElementGetScrollingMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLIFrameElementGetScrolling
+
 -- method DOMHTMLIFrameElement::get_src
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -851,8 +1065,8 @@
 
 dOMHTMLIFrameElementGetSrc ::
     (MonadIO m, DOMHTMLIFrameElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLIFrameElementGetSrc _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_iframe_element_get_src _obj'
@@ -862,11 +1076,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLIFrameElementGetSrcMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLIFrameElementK a) => MethodInfo DOMHTMLIFrameElementGetSrcMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLIFrameElementGetSrc
+
 -- method DOMHTMLIFrameElement::get_width
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -878,8 +1095,8 @@
 
 dOMHTMLIFrameElementGetWidth ::
     (MonadIO m, DOMHTMLIFrameElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLIFrameElementGetWidth _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_iframe_element_get_width _obj'
@@ -889,11 +1106,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLIFrameElementGetWidthMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLIFrameElementK a) => MethodInfo DOMHTMLIFrameElementGetWidthMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLIFrameElementGetWidth
+
 -- method DOMHTMLIFrameElement::set_align
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -906,9 +1126,9 @@
 
 dOMHTMLIFrameElementSetAlign ::
     (MonadIO m, DOMHTMLIFrameElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLIFrameElementSetAlign _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -917,11 +1137,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLIFrameElementSetAlignMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLIFrameElementK a) => MethodInfo DOMHTMLIFrameElementSetAlignMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLIFrameElementSetAlign
+
 -- method DOMHTMLIFrameElement::set_frame_border
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -934,9 +1157,9 @@
 
 dOMHTMLIFrameElementSetFrameBorder ::
     (MonadIO m, DOMHTMLIFrameElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLIFrameElementSetFrameBorder _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -945,11 +1168,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLIFrameElementSetFrameBorderMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLIFrameElementK a) => MethodInfo DOMHTMLIFrameElementSetFrameBorderMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLIFrameElementSetFrameBorder
+
 -- method DOMHTMLIFrameElement::set_height
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -962,9 +1188,9 @@
 
 dOMHTMLIFrameElementSetHeight ::
     (MonadIO m, DOMHTMLIFrameElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLIFrameElementSetHeight _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -973,11 +1199,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLIFrameElementSetHeightMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLIFrameElementK a) => MethodInfo DOMHTMLIFrameElementSetHeightMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLIFrameElementSetHeight
+
 -- method DOMHTMLIFrameElement::set_long_desc
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -990,9 +1219,9 @@
 
 dOMHTMLIFrameElementSetLongDesc ::
     (MonadIO m, DOMHTMLIFrameElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLIFrameElementSetLongDesc _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1001,11 +1230,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLIFrameElementSetLongDescMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLIFrameElementK a) => MethodInfo DOMHTMLIFrameElementSetLongDescMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLIFrameElementSetLongDesc
+
 -- method DOMHTMLIFrameElement::set_margin_height
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1018,9 +1250,9 @@
 
 dOMHTMLIFrameElementSetMarginHeight ::
     (MonadIO m, DOMHTMLIFrameElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLIFrameElementSetMarginHeight _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1029,11 +1261,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLIFrameElementSetMarginHeightMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLIFrameElementK a) => MethodInfo DOMHTMLIFrameElementSetMarginHeightMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLIFrameElementSetMarginHeight
+
 -- method DOMHTMLIFrameElement::set_margin_width
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1046,9 +1281,9 @@
 
 dOMHTMLIFrameElementSetMarginWidth ::
     (MonadIO m, DOMHTMLIFrameElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLIFrameElementSetMarginWidth _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1057,11 +1292,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLIFrameElementSetMarginWidthMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLIFrameElementK a) => MethodInfo DOMHTMLIFrameElementSetMarginWidthMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLIFrameElementSetMarginWidth
+
 -- method DOMHTMLIFrameElement::set_name
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1074,9 +1312,9 @@
 
 dOMHTMLIFrameElementSetName ::
     (MonadIO m, DOMHTMLIFrameElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLIFrameElementSetName _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1085,11 +1323,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLIFrameElementSetNameMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLIFrameElementK a) => MethodInfo DOMHTMLIFrameElementSetNameMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLIFrameElementSetName
+
 -- method DOMHTMLIFrameElement::set_scrolling
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1102,9 +1343,9 @@
 
 dOMHTMLIFrameElementSetScrolling ::
     (MonadIO m, DOMHTMLIFrameElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLIFrameElementSetScrolling _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1113,11 +1354,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLIFrameElementSetScrollingMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLIFrameElementK a) => MethodInfo DOMHTMLIFrameElementSetScrollingMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLIFrameElementSetScrolling
+
 -- method DOMHTMLIFrameElement::set_src
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1130,9 +1374,9 @@
 
 dOMHTMLIFrameElementSetSrc ::
     (MonadIO m, DOMHTMLIFrameElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLIFrameElementSetSrc _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1141,11 +1385,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLIFrameElementSetSrcMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLIFrameElementK a) => MethodInfo DOMHTMLIFrameElementSetSrcMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLIFrameElementSetSrc
+
 -- method DOMHTMLIFrameElement::set_width
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLIFrameElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1158,9 +1405,9 @@
 
 dOMHTMLIFrameElementSetWidth ::
     (MonadIO m, DOMHTMLIFrameElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLIFrameElementSetWidth _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1168,5 +1415,9 @@
     touchManagedPtr _obj
     freeMem value'
     return ()
+
+data DOMHTMLIFrameElementSetWidthMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLIFrameElementK a) => MethodInfo DOMHTMLIFrameElementSetWidthMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLIFrameElementSetWidth
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLIFrameElement.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLIFrameElement.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLIFrameElement.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLIFrameElement.hs-boot
@@ -25,3 +25,25 @@
 data DOMHTMLIFrameElementSrcPropertyInfo
 data DOMHTMLIFrameElementSrcdocPropertyInfo
 data DOMHTMLIFrameElementWidthPropertyInfo
+data DOMHTMLIFrameElementGetAlignMethodInfo
+data DOMHTMLIFrameElementGetContentDocumentMethodInfo
+data DOMHTMLIFrameElementGetContentWindowMethodInfo
+data DOMHTMLIFrameElementGetFrameBorderMethodInfo
+data DOMHTMLIFrameElementGetHeightMethodInfo
+data DOMHTMLIFrameElementGetLongDescMethodInfo
+data DOMHTMLIFrameElementGetMarginHeightMethodInfo
+data DOMHTMLIFrameElementGetMarginWidthMethodInfo
+data DOMHTMLIFrameElementGetNameMethodInfo
+data DOMHTMLIFrameElementGetScrollingMethodInfo
+data DOMHTMLIFrameElementGetSrcMethodInfo
+data DOMHTMLIFrameElementGetWidthMethodInfo
+data DOMHTMLIFrameElementSetAlignMethodInfo
+data DOMHTMLIFrameElementSetFrameBorderMethodInfo
+data DOMHTMLIFrameElementSetHeightMethodInfo
+data DOMHTMLIFrameElementSetLongDescMethodInfo
+data DOMHTMLIFrameElementSetMarginHeightMethodInfo
+data DOMHTMLIFrameElementSetMarginWidthMethodInfo
+data DOMHTMLIFrameElementSetNameMethodInfo
+data DOMHTMLIFrameElementSetScrollingMethodInfo
+data DOMHTMLIFrameElementSetSrcMethodInfo
+data DOMHTMLIFrameElementSetWidthMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLImageElement.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLImageElement.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLImageElement.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLImageElement.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,126 +18,157 @@
 
  -- * Methods
 -- ** dOMHTMLImageElementGetAlign
+    DOMHTMLImageElementGetAlignMethodInfo   ,
     dOMHTMLImageElementGetAlign             ,
 
 
 -- ** dOMHTMLImageElementGetAlt
+    DOMHTMLImageElementGetAltMethodInfo     ,
     dOMHTMLImageElementGetAlt               ,
 
 
 -- ** dOMHTMLImageElementGetBorder
+    DOMHTMLImageElementGetBorderMethodInfo  ,
     dOMHTMLImageElementGetBorder            ,
 
 
 -- ** dOMHTMLImageElementGetComplete
+    DOMHTMLImageElementGetCompleteMethodInfo,
     dOMHTMLImageElementGetComplete          ,
 
 
 -- ** dOMHTMLImageElementGetHeight
+    DOMHTMLImageElementGetHeightMethodInfo  ,
     dOMHTMLImageElementGetHeight            ,
 
 
 -- ** dOMHTMLImageElementGetHspace
+    DOMHTMLImageElementGetHspaceMethodInfo  ,
     dOMHTMLImageElementGetHspace            ,
 
 
 -- ** dOMHTMLImageElementGetIsMap
+    DOMHTMLImageElementGetIsMapMethodInfo   ,
     dOMHTMLImageElementGetIsMap             ,
 
 
 -- ** dOMHTMLImageElementGetLongDesc
+    DOMHTMLImageElementGetLongDescMethodInfo,
     dOMHTMLImageElementGetLongDesc          ,
 
 
 -- ** dOMHTMLImageElementGetLowsrc
+    DOMHTMLImageElementGetLowsrcMethodInfo  ,
     dOMHTMLImageElementGetLowsrc            ,
 
 
 -- ** dOMHTMLImageElementGetName
+    DOMHTMLImageElementGetNameMethodInfo    ,
     dOMHTMLImageElementGetName              ,
 
 
 -- ** dOMHTMLImageElementGetNaturalHeight
+    DOMHTMLImageElementGetNaturalHeightMethodInfo,
     dOMHTMLImageElementGetNaturalHeight     ,
 
 
 -- ** dOMHTMLImageElementGetNaturalWidth
+    DOMHTMLImageElementGetNaturalWidthMethodInfo,
     dOMHTMLImageElementGetNaturalWidth      ,
 
 
 -- ** dOMHTMLImageElementGetSrc
+    DOMHTMLImageElementGetSrcMethodInfo     ,
     dOMHTMLImageElementGetSrc               ,
 
 
 -- ** dOMHTMLImageElementGetUseMap
+    DOMHTMLImageElementGetUseMapMethodInfo  ,
     dOMHTMLImageElementGetUseMap            ,
 
 
 -- ** dOMHTMLImageElementGetVspace
+    DOMHTMLImageElementGetVspaceMethodInfo  ,
     dOMHTMLImageElementGetVspace            ,
 
 
 -- ** dOMHTMLImageElementGetWidth
+    DOMHTMLImageElementGetWidthMethodInfo   ,
     dOMHTMLImageElementGetWidth             ,
 
 
 -- ** dOMHTMLImageElementGetX
+    DOMHTMLImageElementGetXMethodInfo       ,
     dOMHTMLImageElementGetX                 ,
 
 
 -- ** dOMHTMLImageElementGetY
+    DOMHTMLImageElementGetYMethodInfo       ,
     dOMHTMLImageElementGetY                 ,
 
 
 -- ** dOMHTMLImageElementSetAlign
+    DOMHTMLImageElementSetAlignMethodInfo   ,
     dOMHTMLImageElementSetAlign             ,
 
 
 -- ** dOMHTMLImageElementSetAlt
+    DOMHTMLImageElementSetAltMethodInfo     ,
     dOMHTMLImageElementSetAlt               ,
 
 
 -- ** dOMHTMLImageElementSetBorder
+    DOMHTMLImageElementSetBorderMethodInfo  ,
     dOMHTMLImageElementSetBorder            ,
 
 
 -- ** dOMHTMLImageElementSetHeight
+    DOMHTMLImageElementSetHeightMethodInfo  ,
     dOMHTMLImageElementSetHeight            ,
 
 
 -- ** dOMHTMLImageElementSetHspace
+    DOMHTMLImageElementSetHspaceMethodInfo  ,
     dOMHTMLImageElementSetHspace            ,
 
 
 -- ** dOMHTMLImageElementSetIsMap
+    DOMHTMLImageElementSetIsMapMethodInfo   ,
     dOMHTMLImageElementSetIsMap             ,
 
 
 -- ** dOMHTMLImageElementSetLongDesc
+    DOMHTMLImageElementSetLongDescMethodInfo,
     dOMHTMLImageElementSetLongDesc          ,
 
 
 -- ** dOMHTMLImageElementSetLowsrc
+    DOMHTMLImageElementSetLowsrcMethodInfo  ,
     dOMHTMLImageElementSetLowsrc            ,
 
 
 -- ** dOMHTMLImageElementSetName
+    DOMHTMLImageElementSetNameMethodInfo    ,
     dOMHTMLImageElementSetName              ,
 
 
 -- ** dOMHTMLImageElementSetSrc
+    DOMHTMLImageElementSetSrcMethodInfo     ,
     dOMHTMLImageElementSetSrc               ,
 
 
 -- ** dOMHTMLImageElementSetUseMap
+    DOMHTMLImageElementSetUseMapMethodInfo  ,
     dOMHTMLImageElementSetUseMap            ,
 
 
 -- ** dOMHTMLImageElementSetVspace
+    DOMHTMLImageElementSetVspaceMethodInfo  ,
     dOMHTMLImageElementSetVspace            ,
 
 
 -- ** dOMHTMLImageElementSetWidth
+    DOMHTMLImageElementSetWidthMethodInfo   ,
     dOMHTMLImageElementSetWidth             ,
 
 
@@ -321,6 +353,177 @@
 noDOMHTMLImageElement :: Maybe DOMHTMLImageElement
 noDOMHTMLImageElement = Nothing
 
+type family ResolveDOMHTMLImageElementMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLImageElementMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMHTMLImageElementMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMHTMLImageElementMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLImageElementMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLImageElementMethod "blur" o = DOMElementBlurMethodInfo
+    ResolveDOMHTMLImageElementMethod "click" o = DOMHTMLElementClickMethodInfo
+    ResolveDOMHTMLImageElementMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMHTMLImageElementMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMHTMLImageElementMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMHTMLImageElementMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMHTMLImageElementMethod "focus" o = DOMElementFocusMethodInfo
+    ResolveDOMHTMLImageElementMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLImageElementMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLImageElementMethod "hasAttribute" o = DOMElementHasAttributeMethodInfo
+    ResolveDOMHTMLImageElementMethod "hasAttributeNs" o = DOMElementHasAttributeNsMethodInfo
+    ResolveDOMHTMLImageElementMethod "hasAttributes" o = DOMElementHasAttributesMethodInfo
+    ResolveDOMHTMLImageElementMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMHTMLImageElementMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMHTMLImageElementMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMHTMLImageElementMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMHTMLImageElementMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLImageElementMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMHTMLImageElementMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMHTMLImageElementMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMHTMLImageElementMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMHTMLImageElementMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMHTMLImageElementMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLImageElementMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLImageElementMethod "querySelector" o = DOMElementQuerySelectorMethodInfo
+    ResolveDOMHTMLImageElementMethod "querySelectorAll" o = DOMElementQuerySelectorAllMethodInfo
+    ResolveDOMHTMLImageElementMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLImageElementMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLImageElementMethod "removeAttribute" o = DOMElementRemoveAttributeMethodInfo
+    ResolveDOMHTMLImageElementMethod "removeAttributeNode" o = DOMElementRemoveAttributeNodeMethodInfo
+    ResolveDOMHTMLImageElementMethod "removeAttributeNs" o = DOMElementRemoveAttributeNsMethodInfo
+    ResolveDOMHTMLImageElementMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMHTMLImageElementMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMHTMLImageElementMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMHTMLImageElementMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLImageElementMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLImageElementMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLImageElementMethod "scrollByLines" o = DOMElementScrollByLinesMethodInfo
+    ResolveDOMHTMLImageElementMethod "scrollByPages" o = DOMElementScrollByPagesMethodInfo
+    ResolveDOMHTMLImageElementMethod "scrollIntoView" o = DOMElementScrollIntoViewMethodInfo
+    ResolveDOMHTMLImageElementMethod "scrollIntoViewIfNeeded" o = DOMElementScrollIntoViewIfNeededMethodInfo
+    ResolveDOMHTMLImageElementMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLImageElementMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLImageElementMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLImageElementMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLImageElementMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLImageElementMethod "getAccessKey" o = DOMHTMLElementGetAccessKeyMethodInfo
+    ResolveDOMHTMLImageElementMethod "getAlign" o = DOMHTMLImageElementGetAlignMethodInfo
+    ResolveDOMHTMLImageElementMethod "getAlt" o = DOMHTMLImageElementGetAltMethodInfo
+    ResolveDOMHTMLImageElementMethod "getAttribute" o = DOMElementGetAttributeMethodInfo
+    ResolveDOMHTMLImageElementMethod "getAttributeNode" o = DOMElementGetAttributeNodeMethodInfo
+    ResolveDOMHTMLImageElementMethod "getAttributeNodeNs" o = DOMElementGetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLImageElementMethod "getAttributeNs" o = DOMElementGetAttributeNsMethodInfo
+    ResolveDOMHTMLImageElementMethod "getAttributes" o = DOMElementGetAttributesMethodInfo
+    ResolveDOMHTMLImageElementMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMHTMLImageElementMethod "getBorder" o = DOMHTMLImageElementGetBorderMethodInfo
+    ResolveDOMHTMLImageElementMethod "getChildElementCount" o = DOMElementGetChildElementCountMethodInfo
+    ResolveDOMHTMLImageElementMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMHTMLImageElementMethod "getClassName" o = DOMElementGetClassNameMethodInfo
+    ResolveDOMHTMLImageElementMethod "getClientHeight" o = DOMElementGetClientHeightMethodInfo
+    ResolveDOMHTMLImageElementMethod "getClientLeft" o = DOMElementGetClientLeftMethodInfo
+    ResolveDOMHTMLImageElementMethod "getClientTop" o = DOMElementGetClientTopMethodInfo
+    ResolveDOMHTMLImageElementMethod "getClientWidth" o = DOMElementGetClientWidthMethodInfo
+    ResolveDOMHTMLImageElementMethod "getComplete" o = DOMHTMLImageElementGetCompleteMethodInfo
+    ResolveDOMHTMLImageElementMethod "getContentEditable" o = DOMHTMLElementGetContentEditableMethodInfo
+    ResolveDOMHTMLImageElementMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMHTMLImageElementMethod "getDir" o = DOMHTMLElementGetDirMethodInfo
+    ResolveDOMHTMLImageElementMethod "getElementsByClassName" o = DOMElementGetElementsByClassNameMethodInfo
+    ResolveDOMHTMLImageElementMethod "getElementsByTagName" o = DOMElementGetElementsByTagNameMethodInfo
+    ResolveDOMHTMLImageElementMethod "getElementsByTagNameNs" o = DOMElementGetElementsByTagNameNsMethodInfo
+    ResolveDOMHTMLImageElementMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMHTMLImageElementMethod "getFirstElementChild" o = DOMElementGetFirstElementChildMethodInfo
+    ResolveDOMHTMLImageElementMethod "getHeight" o = DOMHTMLImageElementGetHeightMethodInfo
+    ResolveDOMHTMLImageElementMethod "getHspace" o = DOMHTMLImageElementGetHspaceMethodInfo
+    ResolveDOMHTMLImageElementMethod "getId" o = DOMElementGetIdMethodInfo
+    ResolveDOMHTMLImageElementMethod "getInnerText" o = DOMHTMLElementGetInnerTextMethodInfo
+    ResolveDOMHTMLImageElementMethod "getIsContentEditable" o = DOMHTMLElementGetIsContentEditableMethodInfo
+    ResolveDOMHTMLImageElementMethod "getIsMap" o = DOMHTMLImageElementGetIsMapMethodInfo
+    ResolveDOMHTMLImageElementMethod "getLang" o = DOMHTMLElementGetLangMethodInfo
+    ResolveDOMHTMLImageElementMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMHTMLImageElementMethod "getLastElementChild" o = DOMElementGetLastElementChildMethodInfo
+    ResolveDOMHTMLImageElementMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMHTMLImageElementMethod "getLongDesc" o = DOMHTMLImageElementGetLongDescMethodInfo
+    ResolveDOMHTMLImageElementMethod "getLowsrc" o = DOMHTMLImageElementGetLowsrcMethodInfo
+    ResolveDOMHTMLImageElementMethod "getName" o = DOMHTMLImageElementGetNameMethodInfo
+    ResolveDOMHTMLImageElementMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMHTMLImageElementMethod "getNaturalHeight" o = DOMHTMLImageElementGetNaturalHeightMethodInfo
+    ResolveDOMHTMLImageElementMethod "getNaturalWidth" o = DOMHTMLImageElementGetNaturalWidthMethodInfo
+    ResolveDOMHTMLImageElementMethod "getNextElementSibling" o = DOMElementGetNextElementSiblingMethodInfo
+    ResolveDOMHTMLImageElementMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMHTMLImageElementMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMHTMLImageElementMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMHTMLImageElementMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMHTMLImageElementMethod "getOffsetHeight" o = DOMElementGetOffsetHeightMethodInfo
+    ResolveDOMHTMLImageElementMethod "getOffsetLeft" o = DOMElementGetOffsetLeftMethodInfo
+    ResolveDOMHTMLImageElementMethod "getOffsetParent" o = DOMElementGetOffsetParentMethodInfo
+    ResolveDOMHTMLImageElementMethod "getOffsetTop" o = DOMElementGetOffsetTopMethodInfo
+    ResolveDOMHTMLImageElementMethod "getOffsetWidth" o = DOMElementGetOffsetWidthMethodInfo
+    ResolveDOMHTMLImageElementMethod "getOuterText" o = DOMHTMLElementGetOuterTextMethodInfo
+    ResolveDOMHTMLImageElementMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMHTMLImageElementMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMHTMLImageElementMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMHTMLImageElementMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMHTMLImageElementMethod "getPreviousElementSibling" o = DOMElementGetPreviousElementSiblingMethodInfo
+    ResolveDOMHTMLImageElementMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMHTMLImageElementMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLImageElementMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLImageElementMethod "getScrollHeight" o = DOMElementGetScrollHeightMethodInfo
+    ResolveDOMHTMLImageElementMethod "getScrollLeft" o = DOMElementGetScrollLeftMethodInfo
+    ResolveDOMHTMLImageElementMethod "getScrollTop" o = DOMElementGetScrollTopMethodInfo
+    ResolveDOMHTMLImageElementMethod "getScrollWidth" o = DOMElementGetScrollWidthMethodInfo
+    ResolveDOMHTMLImageElementMethod "getSrc" o = DOMHTMLImageElementGetSrcMethodInfo
+    ResolveDOMHTMLImageElementMethod "getStyle" o = DOMElementGetStyleMethodInfo
+    ResolveDOMHTMLImageElementMethod "getTabIndex" o = DOMHTMLElementGetTabIndexMethodInfo
+    ResolveDOMHTMLImageElementMethod "getTagName" o = DOMElementGetTagNameMethodInfo
+    ResolveDOMHTMLImageElementMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMHTMLImageElementMethod "getTitle" o = DOMHTMLElementGetTitleMethodInfo
+    ResolveDOMHTMLImageElementMethod "getUseMap" o = DOMHTMLImageElementGetUseMapMethodInfo
+    ResolveDOMHTMLImageElementMethod "getVspace" o = DOMHTMLImageElementGetVspaceMethodInfo
+    ResolveDOMHTMLImageElementMethod "getWidth" o = DOMHTMLImageElementGetWidthMethodInfo
+    ResolveDOMHTMLImageElementMethod "getX" o = DOMHTMLImageElementGetXMethodInfo
+    ResolveDOMHTMLImageElementMethod "getY" o = DOMHTMLImageElementGetYMethodInfo
+    ResolveDOMHTMLImageElementMethod "setAccessKey" o = DOMHTMLElementSetAccessKeyMethodInfo
+    ResolveDOMHTMLImageElementMethod "setAlign" o = DOMHTMLImageElementSetAlignMethodInfo
+    ResolveDOMHTMLImageElementMethod "setAlt" o = DOMHTMLImageElementSetAltMethodInfo
+    ResolveDOMHTMLImageElementMethod "setAttribute" o = DOMElementSetAttributeMethodInfo
+    ResolveDOMHTMLImageElementMethod "setAttributeNode" o = DOMElementSetAttributeNodeMethodInfo
+    ResolveDOMHTMLImageElementMethod "setAttributeNodeNs" o = DOMElementSetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLImageElementMethod "setAttributeNs" o = DOMElementSetAttributeNsMethodInfo
+    ResolveDOMHTMLImageElementMethod "setBorder" o = DOMHTMLImageElementSetBorderMethodInfo
+    ResolveDOMHTMLImageElementMethod "setClassName" o = DOMElementSetClassNameMethodInfo
+    ResolveDOMHTMLImageElementMethod "setContentEditable" o = DOMHTMLElementSetContentEditableMethodInfo
+    ResolveDOMHTMLImageElementMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMHTMLImageElementMethod "setDir" o = DOMHTMLElementSetDirMethodInfo
+    ResolveDOMHTMLImageElementMethod "setHeight" o = DOMHTMLImageElementSetHeightMethodInfo
+    ResolveDOMHTMLImageElementMethod "setHspace" o = DOMHTMLImageElementSetHspaceMethodInfo
+    ResolveDOMHTMLImageElementMethod "setId" o = DOMElementSetIdMethodInfo
+    ResolveDOMHTMLImageElementMethod "setInnerText" o = DOMHTMLElementSetInnerTextMethodInfo
+    ResolveDOMHTMLImageElementMethod "setIsMap" o = DOMHTMLImageElementSetIsMapMethodInfo
+    ResolveDOMHTMLImageElementMethod "setLang" o = DOMHTMLElementSetLangMethodInfo
+    ResolveDOMHTMLImageElementMethod "setLongDesc" o = DOMHTMLImageElementSetLongDescMethodInfo
+    ResolveDOMHTMLImageElementMethod "setLowsrc" o = DOMHTMLImageElementSetLowsrcMethodInfo
+    ResolveDOMHTMLImageElementMethod "setName" o = DOMHTMLImageElementSetNameMethodInfo
+    ResolveDOMHTMLImageElementMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMHTMLImageElementMethod "setOuterText" o = DOMHTMLElementSetOuterTextMethodInfo
+    ResolveDOMHTMLImageElementMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMHTMLImageElementMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLImageElementMethod "setScrollLeft" o = DOMElementSetScrollLeftMethodInfo
+    ResolveDOMHTMLImageElementMethod "setScrollTop" o = DOMElementSetScrollTopMethodInfo
+    ResolveDOMHTMLImageElementMethod "setSrc" o = DOMHTMLImageElementSetSrcMethodInfo
+    ResolveDOMHTMLImageElementMethod "setTabIndex" o = DOMHTMLElementSetTabIndexMethodInfo
+    ResolveDOMHTMLImageElementMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMHTMLImageElementMethod "setTitle" o = DOMHTMLElementSetTitleMethodInfo
+    ResolveDOMHTMLImageElementMethod "setUseMap" o = DOMHTMLImageElementSetUseMapMethodInfo
+    ResolveDOMHTMLImageElementMethod "setVspace" o = DOMHTMLImageElementSetVspaceMethodInfo
+    ResolveDOMHTMLImageElementMethod "setWidth" o = DOMHTMLImageElementSetWidthMethodInfo
+    ResolveDOMHTMLImageElementMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLImageElementMethod t DOMHTMLImageElement, MethodInfo info DOMHTMLImageElement p) => IsLabelProxy t (DOMHTMLImageElement -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLImageElementMethod t DOMHTMLImageElement, MethodInfo info DOMHTMLImageElement p) => IsLabel t (DOMHTMLImageElement -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "align"
    -- Type: TBasicType TUTF8
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -340,7 +543,7 @@
     type AttrSetTypeConstraint DOMHTMLImageElementAlignPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLImageElementAlignPropertyInfo = DOMHTMLImageElementK
     type AttrGetType DOMHTMLImageElementAlignPropertyInfo = T.Text
-    type AttrLabel DOMHTMLImageElementAlignPropertyInfo = "DOMHTMLImageElement::align"
+    type AttrLabel DOMHTMLImageElementAlignPropertyInfo = "align"
     attrGet _ = getDOMHTMLImageElementAlign
     attrSet _ = setDOMHTMLImageElementAlign
     attrConstruct _ = constructDOMHTMLImageElementAlign
@@ -364,7 +567,7 @@
     type AttrSetTypeConstraint DOMHTMLImageElementAltPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLImageElementAltPropertyInfo = DOMHTMLImageElementK
     type AttrGetType DOMHTMLImageElementAltPropertyInfo = T.Text
-    type AttrLabel DOMHTMLImageElementAltPropertyInfo = "DOMHTMLImageElement::alt"
+    type AttrLabel DOMHTMLImageElementAltPropertyInfo = "alt"
     attrGet _ = getDOMHTMLImageElementAlt
     attrSet _ = setDOMHTMLImageElementAlt
     attrConstruct _ = constructDOMHTMLImageElementAlt
@@ -388,7 +591,7 @@
     type AttrSetTypeConstraint DOMHTMLImageElementBorderPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLImageElementBorderPropertyInfo = DOMHTMLImageElementK
     type AttrGetType DOMHTMLImageElementBorderPropertyInfo = T.Text
-    type AttrLabel DOMHTMLImageElementBorderPropertyInfo = "DOMHTMLImageElement::border"
+    type AttrLabel DOMHTMLImageElementBorderPropertyInfo = "border"
     attrGet _ = getDOMHTMLImageElementBorder
     attrSet _ = setDOMHTMLImageElementBorder
     attrConstruct _ = constructDOMHTMLImageElementBorder
@@ -406,7 +609,7 @@
     type AttrSetTypeConstraint DOMHTMLImageElementCompletePropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLImageElementCompletePropertyInfo = DOMHTMLImageElementK
     type AttrGetType DOMHTMLImageElementCompletePropertyInfo = Bool
-    type AttrLabel DOMHTMLImageElementCompletePropertyInfo = "DOMHTMLImageElement::complete"
+    type AttrLabel DOMHTMLImageElementCompletePropertyInfo = "complete"
     attrGet _ = getDOMHTMLImageElementComplete
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -430,7 +633,7 @@
     type AttrSetTypeConstraint DOMHTMLImageElementCrossOriginPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLImageElementCrossOriginPropertyInfo = DOMHTMLImageElementK
     type AttrGetType DOMHTMLImageElementCrossOriginPropertyInfo = T.Text
-    type AttrLabel DOMHTMLImageElementCrossOriginPropertyInfo = "DOMHTMLImageElement::cross-origin"
+    type AttrLabel DOMHTMLImageElementCrossOriginPropertyInfo = "cross-origin"
     attrGet _ = getDOMHTMLImageElementCrossOrigin
     attrSet _ = setDOMHTMLImageElementCrossOrigin
     attrConstruct _ = constructDOMHTMLImageElementCrossOrigin
@@ -448,7 +651,7 @@
     type AttrSetTypeConstraint DOMHTMLImageElementCurrentSrcPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLImageElementCurrentSrcPropertyInfo = DOMHTMLImageElementK
     type AttrGetType DOMHTMLImageElementCurrentSrcPropertyInfo = T.Text
-    type AttrLabel DOMHTMLImageElementCurrentSrcPropertyInfo = "DOMHTMLImageElement::current-src"
+    type AttrLabel DOMHTMLImageElementCurrentSrcPropertyInfo = "current-src"
     attrGet _ = getDOMHTMLImageElementCurrentSrc
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -472,7 +675,7 @@
     type AttrSetTypeConstraint DOMHTMLImageElementHeightPropertyInfo = (~) Int64
     type AttrBaseTypeConstraint DOMHTMLImageElementHeightPropertyInfo = DOMHTMLImageElementK
     type AttrGetType DOMHTMLImageElementHeightPropertyInfo = Int64
-    type AttrLabel DOMHTMLImageElementHeightPropertyInfo = "DOMHTMLImageElement::height"
+    type AttrLabel DOMHTMLImageElementHeightPropertyInfo = "height"
     attrGet _ = getDOMHTMLImageElementHeight
     attrSet _ = setDOMHTMLImageElementHeight
     attrConstruct _ = constructDOMHTMLImageElementHeight
@@ -496,7 +699,7 @@
     type AttrSetTypeConstraint DOMHTMLImageElementHspacePropertyInfo = (~) Int64
     type AttrBaseTypeConstraint DOMHTMLImageElementHspacePropertyInfo = DOMHTMLImageElementK
     type AttrGetType DOMHTMLImageElementHspacePropertyInfo = Int64
-    type AttrLabel DOMHTMLImageElementHspacePropertyInfo = "DOMHTMLImageElement::hspace"
+    type AttrLabel DOMHTMLImageElementHspacePropertyInfo = "hspace"
     attrGet _ = getDOMHTMLImageElementHspace
     attrSet _ = setDOMHTMLImageElementHspace
     attrConstruct _ = constructDOMHTMLImageElementHspace
@@ -520,7 +723,7 @@
     type AttrSetTypeConstraint DOMHTMLImageElementIsMapPropertyInfo = (~) Bool
     type AttrBaseTypeConstraint DOMHTMLImageElementIsMapPropertyInfo = DOMHTMLImageElementK
     type AttrGetType DOMHTMLImageElementIsMapPropertyInfo = Bool
-    type AttrLabel DOMHTMLImageElementIsMapPropertyInfo = "DOMHTMLImageElement::is-map"
+    type AttrLabel DOMHTMLImageElementIsMapPropertyInfo = "is-map"
     attrGet _ = getDOMHTMLImageElementIsMap
     attrSet _ = setDOMHTMLImageElementIsMap
     attrConstruct _ = constructDOMHTMLImageElementIsMap
@@ -544,7 +747,7 @@
     type AttrSetTypeConstraint DOMHTMLImageElementLongDescPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLImageElementLongDescPropertyInfo = DOMHTMLImageElementK
     type AttrGetType DOMHTMLImageElementLongDescPropertyInfo = T.Text
-    type AttrLabel DOMHTMLImageElementLongDescPropertyInfo = "DOMHTMLImageElement::long-desc"
+    type AttrLabel DOMHTMLImageElementLongDescPropertyInfo = "long-desc"
     attrGet _ = getDOMHTMLImageElementLongDesc
     attrSet _ = setDOMHTMLImageElementLongDesc
     attrConstruct _ = constructDOMHTMLImageElementLongDesc
@@ -568,7 +771,7 @@
     type AttrSetTypeConstraint DOMHTMLImageElementLowsrcPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLImageElementLowsrcPropertyInfo = DOMHTMLImageElementK
     type AttrGetType DOMHTMLImageElementLowsrcPropertyInfo = T.Text
-    type AttrLabel DOMHTMLImageElementLowsrcPropertyInfo = "DOMHTMLImageElement::lowsrc"
+    type AttrLabel DOMHTMLImageElementLowsrcPropertyInfo = "lowsrc"
     attrGet _ = getDOMHTMLImageElementLowsrc
     attrSet _ = setDOMHTMLImageElementLowsrc
     attrConstruct _ = constructDOMHTMLImageElementLowsrc
@@ -592,7 +795,7 @@
     type AttrSetTypeConstraint DOMHTMLImageElementNamePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLImageElementNamePropertyInfo = DOMHTMLImageElementK
     type AttrGetType DOMHTMLImageElementNamePropertyInfo = T.Text
-    type AttrLabel DOMHTMLImageElementNamePropertyInfo = "DOMHTMLImageElement::name"
+    type AttrLabel DOMHTMLImageElementNamePropertyInfo = "name"
     attrGet _ = getDOMHTMLImageElementName
     attrSet _ = setDOMHTMLImageElementName
     attrConstruct _ = constructDOMHTMLImageElementName
@@ -610,7 +813,7 @@
     type AttrSetTypeConstraint DOMHTMLImageElementNaturalHeightPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLImageElementNaturalHeightPropertyInfo = DOMHTMLImageElementK
     type AttrGetType DOMHTMLImageElementNaturalHeightPropertyInfo = Int64
-    type AttrLabel DOMHTMLImageElementNaturalHeightPropertyInfo = "DOMHTMLImageElement::natural-height"
+    type AttrLabel DOMHTMLImageElementNaturalHeightPropertyInfo = "natural-height"
     attrGet _ = getDOMHTMLImageElementNaturalHeight
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -628,7 +831,7 @@
     type AttrSetTypeConstraint DOMHTMLImageElementNaturalWidthPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLImageElementNaturalWidthPropertyInfo = DOMHTMLImageElementK
     type AttrGetType DOMHTMLImageElementNaturalWidthPropertyInfo = Int64
-    type AttrLabel DOMHTMLImageElementNaturalWidthPropertyInfo = "DOMHTMLImageElement::natural-width"
+    type AttrLabel DOMHTMLImageElementNaturalWidthPropertyInfo = "natural-width"
     attrGet _ = getDOMHTMLImageElementNaturalWidth
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -652,7 +855,7 @@
     type AttrSetTypeConstraint DOMHTMLImageElementSizesPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLImageElementSizesPropertyInfo = DOMHTMLImageElementK
     type AttrGetType DOMHTMLImageElementSizesPropertyInfo = T.Text
-    type AttrLabel DOMHTMLImageElementSizesPropertyInfo = "DOMHTMLImageElement::sizes"
+    type AttrLabel DOMHTMLImageElementSizesPropertyInfo = "sizes"
     attrGet _ = getDOMHTMLImageElementSizes
     attrSet _ = setDOMHTMLImageElementSizes
     attrConstruct _ = constructDOMHTMLImageElementSizes
@@ -676,7 +879,7 @@
     type AttrSetTypeConstraint DOMHTMLImageElementSrcPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLImageElementSrcPropertyInfo = DOMHTMLImageElementK
     type AttrGetType DOMHTMLImageElementSrcPropertyInfo = T.Text
-    type AttrLabel DOMHTMLImageElementSrcPropertyInfo = "DOMHTMLImageElement::src"
+    type AttrLabel DOMHTMLImageElementSrcPropertyInfo = "src"
     attrGet _ = getDOMHTMLImageElementSrc
     attrSet _ = setDOMHTMLImageElementSrc
     attrConstruct _ = constructDOMHTMLImageElementSrc
@@ -700,7 +903,7 @@
     type AttrSetTypeConstraint DOMHTMLImageElementSrcsetPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLImageElementSrcsetPropertyInfo = DOMHTMLImageElementK
     type AttrGetType DOMHTMLImageElementSrcsetPropertyInfo = T.Text
-    type AttrLabel DOMHTMLImageElementSrcsetPropertyInfo = "DOMHTMLImageElement::srcset"
+    type AttrLabel DOMHTMLImageElementSrcsetPropertyInfo = "srcset"
     attrGet _ = getDOMHTMLImageElementSrcset
     attrSet _ = setDOMHTMLImageElementSrcset
     attrConstruct _ = constructDOMHTMLImageElementSrcset
@@ -724,7 +927,7 @@
     type AttrSetTypeConstraint DOMHTMLImageElementUseMapPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLImageElementUseMapPropertyInfo = DOMHTMLImageElementK
     type AttrGetType DOMHTMLImageElementUseMapPropertyInfo = T.Text
-    type AttrLabel DOMHTMLImageElementUseMapPropertyInfo = "DOMHTMLImageElement::use-map"
+    type AttrLabel DOMHTMLImageElementUseMapPropertyInfo = "use-map"
     attrGet _ = getDOMHTMLImageElementUseMap
     attrSet _ = setDOMHTMLImageElementUseMap
     attrConstruct _ = constructDOMHTMLImageElementUseMap
@@ -748,7 +951,7 @@
     type AttrSetTypeConstraint DOMHTMLImageElementVspacePropertyInfo = (~) Int64
     type AttrBaseTypeConstraint DOMHTMLImageElementVspacePropertyInfo = DOMHTMLImageElementK
     type AttrGetType DOMHTMLImageElementVspacePropertyInfo = Int64
-    type AttrLabel DOMHTMLImageElementVspacePropertyInfo = "DOMHTMLImageElement::vspace"
+    type AttrLabel DOMHTMLImageElementVspacePropertyInfo = "vspace"
     attrGet _ = getDOMHTMLImageElementVspace
     attrSet _ = setDOMHTMLImageElementVspace
     attrConstruct _ = constructDOMHTMLImageElementVspace
@@ -772,7 +975,7 @@
     type AttrSetTypeConstraint DOMHTMLImageElementWidthPropertyInfo = (~) Int64
     type AttrBaseTypeConstraint DOMHTMLImageElementWidthPropertyInfo = DOMHTMLImageElementK
     type AttrGetType DOMHTMLImageElementWidthPropertyInfo = Int64
-    type AttrLabel DOMHTMLImageElementWidthPropertyInfo = "DOMHTMLImageElement::width"
+    type AttrLabel DOMHTMLImageElementWidthPropertyInfo = "width"
     attrGet _ = getDOMHTMLImageElementWidth
     attrSet _ = setDOMHTMLImageElementWidth
     attrConstruct _ = constructDOMHTMLImageElementWidth
@@ -790,7 +993,7 @@
     type AttrSetTypeConstraint DOMHTMLImageElementXPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLImageElementXPropertyInfo = DOMHTMLImageElementK
     type AttrGetType DOMHTMLImageElementXPropertyInfo = Int64
-    type AttrLabel DOMHTMLImageElementXPropertyInfo = "DOMHTMLImageElement::x"
+    type AttrLabel DOMHTMLImageElementXPropertyInfo = "x"
     attrGet _ = getDOMHTMLImageElementX
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -808,22 +1011,21 @@
     type AttrSetTypeConstraint DOMHTMLImageElementYPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLImageElementYPropertyInfo = DOMHTMLImageElementK
     type AttrGetType DOMHTMLImageElementYPropertyInfo = Int64
-    type AttrLabel DOMHTMLImageElementYPropertyInfo = "DOMHTMLImageElement::y"
+    type AttrLabel DOMHTMLImageElementYPropertyInfo = "y"
     attrGet _ = getDOMHTMLImageElementY
     attrSet _ = undefined
     attrConstruct _ = undefined
 
 type instance AttributeList DOMHTMLImageElement = DOMHTMLImageElementAttributeList
-type DOMHTMLImageElementAttributeList = ('[ '("access-key", DOMHTMLElementAccessKeyPropertyInfo), '("align", DOMHTMLImageElementAlignPropertyInfo), '("alt", DOMHTMLImageElementAltPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("border", DOMHTMLImageElementBorderPropertyInfo), '("child-element-count", DOMElementChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("class-name", DOMElementClassNamePropertyInfo), '("client-height", DOMElementClientHeightPropertyInfo), '("client-left", DOMElementClientLeftPropertyInfo), '("client-top", DOMElementClientTopPropertyInfo), '("client-width", DOMElementClientWidthPropertyInfo), '("complete", DOMHTMLImageElementCompletePropertyInfo), '("content-editable", DOMHTMLElementContentEditablePropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("cross-origin", DOMHTMLImageElementCrossOriginPropertyInfo), '("current-src", DOMHTMLImageElementCurrentSrcPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMElementFirstElementChildPropertyInfo), '("height", DOMHTMLImageElementHeightPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("hspace", DOMHTMLImageElementHspacePropertyInfo), '("id", DOMElementIdPropertyInfo), '("inner-html", DOMElementInnerHtmlPropertyInfo), '("inner-text", DOMHTMLElementInnerTextPropertyInfo), '("is-content-editable", DOMHTMLElementIsContentEditablePropertyInfo), '("is-map", DOMHTMLImageElementIsMapPropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMElementLastElementChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("long-desc", DOMHTMLImageElementLongDescPropertyInfo), '("lowsrc", DOMHTMLImageElementLowsrcPropertyInfo), '("name", DOMHTMLImageElementNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("natural-height", DOMHTMLImageElementNaturalHeightPropertyInfo), '("natural-width", DOMHTMLImageElementNaturalWidthPropertyInfo), '("next-element-sibling", DOMElementNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("offset-height", DOMElementOffsetHeightPropertyInfo), '("offset-left", DOMElementOffsetLeftPropertyInfo), '("offset-parent", DOMElementOffsetParentPropertyInfo), '("offset-top", DOMElementOffsetTopPropertyInfo), '("offset-width", DOMElementOffsetWidthPropertyInfo), '("outer-html", DOMElementOuterHtmlPropertyInfo), '("outer-text", DOMHTMLElementOuterTextPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMElementPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("scroll-height", DOMElementScrollHeightPropertyInfo), '("scroll-left", DOMElementScrollLeftPropertyInfo), '("scroll-top", DOMElementScrollTopPropertyInfo), '("scroll-width", DOMElementScrollWidthPropertyInfo), '("sizes", DOMHTMLImageElementSizesPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("src", DOMHTMLImageElementSrcPropertyInfo), '("srcset", DOMHTMLImageElementSrcsetPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tab-index", DOMHTMLElementTabIndexPropertyInfo), '("tag-name", DOMElementTagNamePropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("use-map", DOMHTMLImageElementUseMapPropertyInfo), '("vspace", DOMHTMLImageElementVspacePropertyInfo), '("webkit-region-overset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo), '("width", DOMHTMLImageElementWidthPropertyInfo), '("x", DOMHTMLImageElementXPropertyInfo), '("y", DOMHTMLImageElementYPropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLImageElementAttributeList = ('[ '("accessKey", DOMHTMLElementAccessKeyPropertyInfo), '("align", DOMHTMLImageElementAlignPropertyInfo), '("alt", DOMHTMLImageElementAltPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("border", DOMHTMLImageElementBorderPropertyInfo), '("childElementCount", DOMElementChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("className", DOMElementClassNamePropertyInfo), '("clientHeight", DOMElementClientHeightPropertyInfo), '("clientLeft", DOMElementClientLeftPropertyInfo), '("clientTop", DOMElementClientTopPropertyInfo), '("clientWidth", DOMElementClientWidthPropertyInfo), '("complete", DOMHTMLImageElementCompletePropertyInfo), '("contentEditable", DOMHTMLElementContentEditablePropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("crossOrigin", DOMHTMLImageElementCrossOriginPropertyInfo), '("currentSrc", DOMHTMLImageElementCurrentSrcPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMElementFirstElementChildPropertyInfo), '("height", DOMHTMLImageElementHeightPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("hspace", DOMHTMLImageElementHspacePropertyInfo), '("id", DOMElementIdPropertyInfo), '("innerHtml", DOMElementInnerHtmlPropertyInfo), '("innerText", DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", DOMHTMLElementIsContentEditablePropertyInfo), '("isMap", DOMHTMLImageElementIsMapPropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMElementLastElementChildPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("longDesc", DOMHTMLImageElementLongDescPropertyInfo), '("lowsrc", DOMHTMLImageElementLowsrcPropertyInfo), '("name", DOMHTMLImageElementNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("naturalHeight", DOMHTMLImageElementNaturalHeightPropertyInfo), '("naturalWidth", DOMHTMLImageElementNaturalWidthPropertyInfo), '("nextElementSibling", DOMElementNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("offsetHeight", DOMElementOffsetHeightPropertyInfo), '("offsetLeft", DOMElementOffsetLeftPropertyInfo), '("offsetParent", DOMElementOffsetParentPropertyInfo), '("offsetTop", DOMElementOffsetTopPropertyInfo), '("offsetWidth", DOMElementOffsetWidthPropertyInfo), '("outerHtml", DOMElementOuterHtmlPropertyInfo), '("outerText", DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("scrollHeight", DOMElementScrollHeightPropertyInfo), '("scrollLeft", DOMElementScrollLeftPropertyInfo), '("scrollTop", DOMElementScrollTopPropertyInfo), '("scrollWidth", DOMElementScrollWidthPropertyInfo), '("sizes", DOMHTMLImageElementSizesPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("src", DOMHTMLImageElementSrcPropertyInfo), '("srcset", DOMHTMLImageElementSrcsetPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tabIndex", DOMHTMLElementTabIndexPropertyInfo), '("tagName", DOMElementTagNamePropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("useMap", DOMHTMLImageElementUseMapPropertyInfo), '("vspace", DOMHTMLImageElementVspacePropertyInfo), '("webkitRegionOverset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo), '("width", DOMHTMLImageElementWidthPropertyInfo), '("x", DOMHTMLImageElementXPropertyInfo), '("y", DOMHTMLImageElementYPropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLImageElement = DOMHTMLImageElementSignalList
-type DOMHTMLImageElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLImageElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLImageElement::get_align
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -835,8 +1037,8 @@
 
 dOMHTMLImageElementGetAlign ::
     (MonadIO m, DOMHTMLImageElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLImageElementGetAlign _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_image_element_get_align _obj'
@@ -846,11 +1048,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLImageElementGetAlignMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLImageElementK a) => MethodInfo DOMHTMLImageElementGetAlignMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLImageElementGetAlign
+
 -- method DOMHTMLImageElement::get_alt
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -862,8 +1067,8 @@
 
 dOMHTMLImageElementGetAlt ::
     (MonadIO m, DOMHTMLImageElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLImageElementGetAlt _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_image_element_get_alt _obj'
@@ -873,11 +1078,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLImageElementGetAltMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLImageElementK a) => MethodInfo DOMHTMLImageElementGetAltMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLImageElementGetAlt
+
 -- method DOMHTMLImageElement::get_border
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -889,8 +1097,8 @@
 
 dOMHTMLImageElementGetBorder ::
     (MonadIO m, DOMHTMLImageElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLImageElementGetBorder _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_image_element_get_border _obj'
@@ -900,11 +1108,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLImageElementGetBorderMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLImageElementK a) => MethodInfo DOMHTMLImageElementGetBorderMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLImageElementGetBorder
+
 -- method DOMHTMLImageElement::get_complete
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -916,8 +1127,8 @@
 
 dOMHTMLImageElementGetComplete ::
     (MonadIO m, DOMHTMLImageElementK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMHTMLImageElementGetComplete _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_image_element_get_complete _obj'
@@ -925,11 +1136,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLImageElementGetCompleteMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMHTMLImageElementK a) => MethodInfo DOMHTMLImageElementGetCompleteMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLImageElementGetComplete
+
 -- method DOMHTMLImageElement::get_height
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -941,19 +1155,22 @@
 
 dOMHTMLImageElementGetHeight ::
     (MonadIO m, DOMHTMLImageElementK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMHTMLImageElementGetHeight _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_image_element_get_height _obj'
     touchManagedPtr _obj
     return result
 
+data DOMHTMLImageElementGetHeightMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMHTMLImageElementK a) => MethodInfo DOMHTMLImageElementGetHeightMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLImageElementGetHeight
+
 -- method DOMHTMLImageElement::get_hspace
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -965,19 +1182,22 @@
 
 dOMHTMLImageElementGetHspace ::
     (MonadIO m, DOMHTMLImageElementK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMHTMLImageElementGetHspace _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_image_element_get_hspace _obj'
     touchManagedPtr _obj
     return result
 
+data DOMHTMLImageElementGetHspaceMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMHTMLImageElementK a) => MethodInfo DOMHTMLImageElementGetHspaceMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLImageElementGetHspace
+
 -- method DOMHTMLImageElement::get_is_map
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -989,8 +1209,8 @@
 
 dOMHTMLImageElementGetIsMap ::
     (MonadIO m, DOMHTMLImageElementK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMHTMLImageElementGetIsMap _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_image_element_get_is_map _obj'
@@ -998,11 +1218,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLImageElementGetIsMapMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMHTMLImageElementK a) => MethodInfo DOMHTMLImageElementGetIsMapMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLImageElementGetIsMap
+
 -- method DOMHTMLImageElement::get_long_desc
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -1014,8 +1237,8 @@
 
 dOMHTMLImageElementGetLongDesc ::
     (MonadIO m, DOMHTMLImageElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLImageElementGetLongDesc _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_image_element_get_long_desc _obj'
@@ -1025,11 +1248,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLImageElementGetLongDescMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLImageElementK a) => MethodInfo DOMHTMLImageElementGetLongDescMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLImageElementGetLongDesc
+
 -- method DOMHTMLImageElement::get_lowsrc
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -1041,8 +1267,8 @@
 
 dOMHTMLImageElementGetLowsrc ::
     (MonadIO m, DOMHTMLImageElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLImageElementGetLowsrc _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_image_element_get_lowsrc _obj'
@@ -1052,11 +1278,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLImageElementGetLowsrcMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLImageElementK a) => MethodInfo DOMHTMLImageElementGetLowsrcMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLImageElementGetLowsrc
+
 -- method DOMHTMLImageElement::get_name
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -1068,8 +1297,8 @@
 
 dOMHTMLImageElementGetName ::
     (MonadIO m, DOMHTMLImageElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLImageElementGetName _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_image_element_get_name _obj'
@@ -1079,11 +1308,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLImageElementGetNameMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLImageElementK a) => MethodInfo DOMHTMLImageElementGetNameMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLImageElementGetName
+
 -- method DOMHTMLImageElement::get_natural_height
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -1095,19 +1327,22 @@
 
 dOMHTMLImageElementGetNaturalHeight ::
     (MonadIO m, DOMHTMLImageElementK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMHTMLImageElementGetNaturalHeight _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_image_element_get_natural_height _obj'
     touchManagedPtr _obj
     return result
 
+data DOMHTMLImageElementGetNaturalHeightMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMHTMLImageElementK a) => MethodInfo DOMHTMLImageElementGetNaturalHeightMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLImageElementGetNaturalHeight
+
 -- method DOMHTMLImageElement::get_natural_width
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -1119,19 +1354,22 @@
 
 dOMHTMLImageElementGetNaturalWidth ::
     (MonadIO m, DOMHTMLImageElementK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMHTMLImageElementGetNaturalWidth _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_image_element_get_natural_width _obj'
     touchManagedPtr _obj
     return result
 
+data DOMHTMLImageElementGetNaturalWidthMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMHTMLImageElementK a) => MethodInfo DOMHTMLImageElementGetNaturalWidthMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLImageElementGetNaturalWidth
+
 -- method DOMHTMLImageElement::get_src
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -1143,8 +1381,8 @@
 
 dOMHTMLImageElementGetSrc ::
     (MonadIO m, DOMHTMLImageElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLImageElementGetSrc _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_image_element_get_src _obj'
@@ -1154,11 +1392,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLImageElementGetSrcMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLImageElementK a) => MethodInfo DOMHTMLImageElementGetSrcMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLImageElementGetSrc
+
 -- method DOMHTMLImageElement::get_use_map
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -1170,8 +1411,8 @@
 
 dOMHTMLImageElementGetUseMap ::
     (MonadIO m, DOMHTMLImageElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLImageElementGetUseMap _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_image_element_get_use_map _obj'
@@ -1181,11 +1422,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLImageElementGetUseMapMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLImageElementK a) => MethodInfo DOMHTMLImageElementGetUseMapMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLImageElementGetUseMap
+
 -- method DOMHTMLImageElement::get_vspace
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -1197,19 +1441,22 @@
 
 dOMHTMLImageElementGetVspace ::
     (MonadIO m, DOMHTMLImageElementK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMHTMLImageElementGetVspace _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_image_element_get_vspace _obj'
     touchManagedPtr _obj
     return result
 
+data DOMHTMLImageElementGetVspaceMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMHTMLImageElementK a) => MethodInfo DOMHTMLImageElementGetVspaceMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLImageElementGetVspace
+
 -- method DOMHTMLImageElement::get_width
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -1221,19 +1468,22 @@
 
 dOMHTMLImageElementGetWidth ::
     (MonadIO m, DOMHTMLImageElementK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMHTMLImageElementGetWidth _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_image_element_get_width _obj'
     touchManagedPtr _obj
     return result
 
+data DOMHTMLImageElementGetWidthMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMHTMLImageElementK a) => MethodInfo DOMHTMLImageElementGetWidthMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLImageElementGetWidth
+
 -- method DOMHTMLImageElement::get_x
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -1245,19 +1495,22 @@
 
 dOMHTMLImageElementGetX ::
     (MonadIO m, DOMHTMLImageElementK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMHTMLImageElementGetX _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_image_element_get_x _obj'
     touchManagedPtr _obj
     return result
 
+data DOMHTMLImageElementGetXMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMHTMLImageElementK a) => MethodInfo DOMHTMLImageElementGetXMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLImageElementGetX
+
 -- method DOMHTMLImageElement::get_y
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -1269,19 +1522,22 @@
 
 dOMHTMLImageElementGetY ::
     (MonadIO m, DOMHTMLImageElementK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMHTMLImageElementGetY _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_image_element_get_y _obj'
     touchManagedPtr _obj
     return result
 
+data DOMHTMLImageElementGetYMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMHTMLImageElementK a) => MethodInfo DOMHTMLImageElementGetYMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLImageElementGetY
+
 -- method DOMHTMLImageElement::set_align
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1294,9 +1550,9 @@
 
 dOMHTMLImageElementSetAlign ::
     (MonadIO m, DOMHTMLImageElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLImageElementSetAlign _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1305,11 +1561,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLImageElementSetAlignMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLImageElementK a) => MethodInfo DOMHTMLImageElementSetAlignMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLImageElementSetAlign
+
 -- method DOMHTMLImageElement::set_alt
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1322,9 +1581,9 @@
 
 dOMHTMLImageElementSetAlt ::
     (MonadIO m, DOMHTMLImageElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLImageElementSetAlt _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1333,11 +1592,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLImageElementSetAltMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLImageElementK a) => MethodInfo DOMHTMLImageElementSetAltMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLImageElementSetAlt
+
 -- method DOMHTMLImageElement::set_border
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1350,9 +1612,9 @@
 
 dOMHTMLImageElementSetBorder ::
     (MonadIO m, DOMHTMLImageElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLImageElementSetBorder _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1361,11 +1623,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLImageElementSetBorderMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLImageElementK a) => MethodInfo DOMHTMLImageElementSetBorderMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLImageElementSetBorder
+
 -- method DOMHTMLImageElement::set_height
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1378,20 +1643,23 @@
 
 dOMHTMLImageElementSetHeight ::
     (MonadIO m, DOMHTMLImageElementK a) =>
-    a ->                                    -- _obj
-    Int64 ->                                -- value
-    m ()
+    a                                       -- _obj
+    -> Int64                                -- value
+    -> m ()                                 -- result
 dOMHTMLImageElementSetHeight _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     webkit_dom_html_image_element_set_height _obj' value
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLImageElementSetHeightMethodInfo
+instance (signature ~ (Int64 -> m ()), MonadIO m, DOMHTMLImageElementK a) => MethodInfo DOMHTMLImageElementSetHeightMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLImageElementSetHeight
+
 -- method DOMHTMLImageElement::set_hspace
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1404,20 +1672,23 @@
 
 dOMHTMLImageElementSetHspace ::
     (MonadIO m, DOMHTMLImageElementK a) =>
-    a ->                                    -- _obj
-    Int64 ->                                -- value
-    m ()
+    a                                       -- _obj
+    -> Int64                                -- value
+    -> m ()                                 -- result
 dOMHTMLImageElementSetHspace _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     webkit_dom_html_image_element_set_hspace _obj' value
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLImageElementSetHspaceMethodInfo
+instance (signature ~ (Int64 -> m ()), MonadIO m, DOMHTMLImageElementK a) => MethodInfo DOMHTMLImageElementSetHspaceMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLImageElementSetHspace
+
 -- method DOMHTMLImageElement::set_is_map
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1430,9 +1701,9 @@
 
 dOMHTMLImageElementSetIsMap ::
     (MonadIO m, DOMHTMLImageElementK a) =>
-    a ->                                    -- _obj
-    Bool ->                                 -- value
-    m ()
+    a                                       -- _obj
+    -> Bool                                 -- value
+    -> m ()                                 -- result
 dOMHTMLImageElementSetIsMap _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let value' = (fromIntegral . fromEnum) value
@@ -1440,11 +1711,14 @@
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLImageElementSetIsMapMethodInfo
+instance (signature ~ (Bool -> m ()), MonadIO m, DOMHTMLImageElementK a) => MethodInfo DOMHTMLImageElementSetIsMapMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLImageElementSetIsMap
+
 -- method DOMHTMLImageElement::set_long_desc
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1457,9 +1731,9 @@
 
 dOMHTMLImageElementSetLongDesc ::
     (MonadIO m, DOMHTMLImageElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLImageElementSetLongDesc _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1468,11 +1742,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLImageElementSetLongDescMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLImageElementK a) => MethodInfo DOMHTMLImageElementSetLongDescMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLImageElementSetLongDesc
+
 -- method DOMHTMLImageElement::set_lowsrc
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1485,9 +1762,9 @@
 
 dOMHTMLImageElementSetLowsrc ::
     (MonadIO m, DOMHTMLImageElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLImageElementSetLowsrc _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1496,11 +1773,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLImageElementSetLowsrcMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLImageElementK a) => MethodInfo DOMHTMLImageElementSetLowsrcMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLImageElementSetLowsrc
+
 -- method DOMHTMLImageElement::set_name
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1513,9 +1793,9 @@
 
 dOMHTMLImageElementSetName ::
     (MonadIO m, DOMHTMLImageElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLImageElementSetName _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1524,11 +1804,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLImageElementSetNameMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLImageElementK a) => MethodInfo DOMHTMLImageElementSetNameMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLImageElementSetName
+
 -- method DOMHTMLImageElement::set_src
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1541,9 +1824,9 @@
 
 dOMHTMLImageElementSetSrc ::
     (MonadIO m, DOMHTMLImageElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLImageElementSetSrc _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1552,11 +1835,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLImageElementSetSrcMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLImageElementK a) => MethodInfo DOMHTMLImageElementSetSrcMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLImageElementSetSrc
+
 -- method DOMHTMLImageElement::set_use_map
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1569,9 +1855,9 @@
 
 dOMHTMLImageElementSetUseMap ::
     (MonadIO m, DOMHTMLImageElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLImageElementSetUseMap _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1580,11 +1866,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLImageElementSetUseMapMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLImageElementK a) => MethodInfo DOMHTMLImageElementSetUseMapMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLImageElementSetUseMap
+
 -- method DOMHTMLImageElement::set_vspace
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1597,20 +1886,23 @@
 
 dOMHTMLImageElementSetVspace ::
     (MonadIO m, DOMHTMLImageElementK a) =>
-    a ->                                    -- _obj
-    Int64 ->                                -- value
-    m ()
+    a                                       -- _obj
+    -> Int64                                -- value
+    -> m ()                                 -- result
 dOMHTMLImageElementSetVspace _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     webkit_dom_html_image_element_set_vspace _obj' value
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLImageElementSetVspaceMethodInfo
+instance (signature ~ (Int64 -> m ()), MonadIO m, DOMHTMLImageElementK a) => MethodInfo DOMHTMLImageElementSetVspaceMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLImageElementSetVspace
+
 -- method DOMHTMLImageElement::set_width
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLImageElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1623,13 +1915,17 @@
 
 dOMHTMLImageElementSetWidth ::
     (MonadIO m, DOMHTMLImageElementK a) =>
-    a ->                                    -- _obj
-    Int64 ->                                -- value
-    m ()
+    a                                       -- _obj
+    -> Int64                                -- value
+    -> m ()                                 -- result
 dOMHTMLImageElementSetWidth _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     webkit_dom_html_image_element_set_width _obj' value
     touchManagedPtr _obj
     return ()
+
+data DOMHTMLImageElementSetWidthMethodInfo
+instance (signature ~ (Int64 -> m ()), MonadIO m, DOMHTMLImageElementK a) => MethodInfo DOMHTMLImageElementSetWidthMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLImageElementSetWidth
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLImageElement.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLImageElement.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLImageElement.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLImageElement.hs-boot
@@ -33,3 +33,34 @@
 data DOMHTMLImageElementWidthPropertyInfo
 data DOMHTMLImageElementXPropertyInfo
 data DOMHTMLImageElementYPropertyInfo
+data DOMHTMLImageElementGetAlignMethodInfo
+data DOMHTMLImageElementGetAltMethodInfo
+data DOMHTMLImageElementGetBorderMethodInfo
+data DOMHTMLImageElementGetCompleteMethodInfo
+data DOMHTMLImageElementGetHeightMethodInfo
+data DOMHTMLImageElementGetHspaceMethodInfo
+data DOMHTMLImageElementGetIsMapMethodInfo
+data DOMHTMLImageElementGetLongDescMethodInfo
+data DOMHTMLImageElementGetLowsrcMethodInfo
+data DOMHTMLImageElementGetNameMethodInfo
+data DOMHTMLImageElementGetNaturalHeightMethodInfo
+data DOMHTMLImageElementGetNaturalWidthMethodInfo
+data DOMHTMLImageElementGetSrcMethodInfo
+data DOMHTMLImageElementGetUseMapMethodInfo
+data DOMHTMLImageElementGetVspaceMethodInfo
+data DOMHTMLImageElementGetWidthMethodInfo
+data DOMHTMLImageElementGetXMethodInfo
+data DOMHTMLImageElementGetYMethodInfo
+data DOMHTMLImageElementSetAlignMethodInfo
+data DOMHTMLImageElementSetAltMethodInfo
+data DOMHTMLImageElementSetBorderMethodInfo
+data DOMHTMLImageElementSetHeightMethodInfo
+data DOMHTMLImageElementSetHspaceMethodInfo
+data DOMHTMLImageElementSetIsMapMethodInfo
+data DOMHTMLImageElementSetLongDescMethodInfo
+data DOMHTMLImageElementSetLowsrcMethodInfo
+data DOMHTMLImageElementSetNameMethodInfo
+data DOMHTMLImageElementSetSrcMethodInfo
+data DOMHTMLImageElementSetUseMapMethodInfo
+data DOMHTMLImageElementSetVspaceMethodInfo
+data DOMHTMLImageElementSetWidthMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLInputElement.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLInputElement.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLInputElement.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLInputElement.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,182 +18,227 @@
 
  -- * Methods
 -- ** dOMHTMLInputElementGetAccept
+    DOMHTMLInputElementGetAcceptMethodInfo  ,
     dOMHTMLInputElementGetAccept            ,
 
 
 -- ** dOMHTMLInputElementGetAlign
+    DOMHTMLInputElementGetAlignMethodInfo   ,
     dOMHTMLInputElementGetAlign             ,
 
 
 -- ** dOMHTMLInputElementGetAlt
+    DOMHTMLInputElementGetAltMethodInfo     ,
     dOMHTMLInputElementGetAlt               ,
 
 
 -- ** dOMHTMLInputElementGetAutofocus
+    DOMHTMLInputElementGetAutofocusMethodInfo,
     dOMHTMLInputElementGetAutofocus         ,
 
 
 -- ** dOMHTMLInputElementGetCapture
+    DOMHTMLInputElementGetCaptureMethodInfo ,
     dOMHTMLInputElementGetCapture           ,
 
 
 -- ** dOMHTMLInputElementGetChecked
+    DOMHTMLInputElementGetCheckedMethodInfo ,
     dOMHTMLInputElementGetChecked           ,
 
 
 -- ** dOMHTMLInputElementGetDefaultChecked
+    DOMHTMLInputElementGetDefaultCheckedMethodInfo,
     dOMHTMLInputElementGetDefaultChecked    ,
 
 
 -- ** dOMHTMLInputElementGetDefaultValue
+    DOMHTMLInputElementGetDefaultValueMethodInfo,
     dOMHTMLInputElementGetDefaultValue      ,
 
 
 -- ** dOMHTMLInputElementGetDisabled
+    DOMHTMLInputElementGetDisabledMethodInfo,
     dOMHTMLInputElementGetDisabled          ,
 
 
 -- ** dOMHTMLInputElementGetFiles
+    DOMHTMLInputElementGetFilesMethodInfo   ,
     dOMHTMLInputElementGetFiles             ,
 
 
 -- ** dOMHTMLInputElementGetForm
+    DOMHTMLInputElementGetFormMethodInfo    ,
     dOMHTMLInputElementGetForm              ,
 
 
 -- ** dOMHTMLInputElementGetHeight
+    DOMHTMLInputElementGetHeightMethodInfo  ,
     dOMHTMLInputElementGetHeight            ,
 
 
 -- ** dOMHTMLInputElementGetIndeterminate
+    DOMHTMLInputElementGetIndeterminateMethodInfo,
     dOMHTMLInputElementGetIndeterminate     ,
 
 
 -- ** dOMHTMLInputElementGetInputType
+    DOMHTMLInputElementGetInputTypeMethodInfo,
     dOMHTMLInputElementGetInputType         ,
 
 
 -- ** dOMHTMLInputElementGetMaxLength
+    DOMHTMLInputElementGetMaxLengthMethodInfo,
     dOMHTMLInputElementGetMaxLength         ,
 
 
 -- ** dOMHTMLInputElementGetMultiple
+    DOMHTMLInputElementGetMultipleMethodInfo,
     dOMHTMLInputElementGetMultiple          ,
 
 
 -- ** dOMHTMLInputElementGetName
+    DOMHTMLInputElementGetNameMethodInfo    ,
     dOMHTMLInputElementGetName              ,
 
 
 -- ** dOMHTMLInputElementGetSize
+    DOMHTMLInputElementGetSizeMethodInfo    ,
     dOMHTMLInputElementGetSize              ,
 
 
 -- ** dOMHTMLInputElementGetSrc
+    DOMHTMLInputElementGetSrcMethodInfo     ,
     dOMHTMLInputElementGetSrc               ,
 
 
 -- ** dOMHTMLInputElementGetUseMap
+    DOMHTMLInputElementGetUseMapMethodInfo  ,
     dOMHTMLInputElementGetUseMap            ,
 
 
 -- ** dOMHTMLInputElementGetValue
+    DOMHTMLInputElementGetValueMethodInfo   ,
     dOMHTMLInputElementGetValue             ,
 
 
 -- ** dOMHTMLInputElementGetWidth
+    DOMHTMLInputElementGetWidthMethodInfo   ,
     dOMHTMLInputElementGetWidth             ,
 
 
 -- ** dOMHTMLInputElementGetWillValidate
+    DOMHTMLInputElementGetWillValidateMethodInfo,
     dOMHTMLInputElementGetWillValidate      ,
 
 
 -- ** dOMHTMLInputElementIsEdited
+    DOMHTMLInputElementIsEditedMethodInfo   ,
     dOMHTMLInputElementIsEdited             ,
 
 
 -- ** dOMHTMLInputElementSelect
+    DOMHTMLInputElementSelectMethodInfo     ,
     dOMHTMLInputElementSelect               ,
 
 
 -- ** dOMHTMLInputElementSetAccept
+    DOMHTMLInputElementSetAcceptMethodInfo  ,
     dOMHTMLInputElementSetAccept            ,
 
 
 -- ** dOMHTMLInputElementSetAlign
+    DOMHTMLInputElementSetAlignMethodInfo   ,
     dOMHTMLInputElementSetAlign             ,
 
 
 -- ** dOMHTMLInputElementSetAlt
+    DOMHTMLInputElementSetAltMethodInfo     ,
     dOMHTMLInputElementSetAlt               ,
 
 
 -- ** dOMHTMLInputElementSetAutofocus
+    DOMHTMLInputElementSetAutofocusMethodInfo,
     dOMHTMLInputElementSetAutofocus         ,
 
 
 -- ** dOMHTMLInputElementSetChecked
+    DOMHTMLInputElementSetCheckedMethodInfo ,
     dOMHTMLInputElementSetChecked           ,
 
 
 -- ** dOMHTMLInputElementSetDefaultValue
+    DOMHTMLInputElementSetDefaultValueMethodInfo,
     dOMHTMLInputElementSetDefaultValue      ,
 
 
 -- ** dOMHTMLInputElementSetDisabled
+    DOMHTMLInputElementSetDisabledMethodInfo,
     dOMHTMLInputElementSetDisabled          ,
 
 
 -- ** dOMHTMLInputElementSetFiles
+    DOMHTMLInputElementSetFilesMethodInfo   ,
     dOMHTMLInputElementSetFiles             ,
 
 
 -- ** dOMHTMLInputElementSetHeight
+    DOMHTMLInputElementSetHeightMethodInfo  ,
     dOMHTMLInputElementSetHeight            ,
 
 
 -- ** dOMHTMLInputElementSetIndeterminate
+    DOMHTMLInputElementSetIndeterminateMethodInfo,
     dOMHTMLInputElementSetIndeterminate     ,
 
 
 -- ** dOMHTMLInputElementSetInputType
+    DOMHTMLInputElementSetInputTypeMethodInfo,
     dOMHTMLInputElementSetInputType         ,
 
 
 -- ** dOMHTMLInputElementSetMaxLength
+    DOMHTMLInputElementSetMaxLengthMethodInfo,
     dOMHTMLInputElementSetMaxLength         ,
 
 
 -- ** dOMHTMLInputElementSetMultiple
+    DOMHTMLInputElementSetMultipleMethodInfo,
     dOMHTMLInputElementSetMultiple          ,
 
 
 -- ** dOMHTMLInputElementSetName
+    DOMHTMLInputElementSetNameMethodInfo    ,
     dOMHTMLInputElementSetName              ,
 
 
 -- ** dOMHTMLInputElementSetReadOnly
+    DOMHTMLInputElementSetReadOnlyMethodInfo,
     dOMHTMLInputElementSetReadOnly          ,
 
 
 -- ** dOMHTMLInputElementSetSize
+    DOMHTMLInputElementSetSizeMethodInfo    ,
     dOMHTMLInputElementSetSize              ,
 
 
 -- ** dOMHTMLInputElementSetSrc
+    DOMHTMLInputElementSetSrcMethodInfo     ,
     dOMHTMLInputElementSetSrc               ,
 
 
 -- ** dOMHTMLInputElementSetUseMap
+    DOMHTMLInputElementSetUseMapMethodInfo  ,
     dOMHTMLInputElementSetUseMap            ,
 
 
 -- ** dOMHTMLInputElementSetValue
+    DOMHTMLInputElementSetValueMethodInfo   ,
     dOMHTMLInputElementSetValue             ,
 
 
 -- ** dOMHTMLInputElementSetWidth
+    DOMHTMLInputElementSetWidthMethodInfo   ,
     dOMHTMLInputElementSetWidth             ,
 
 
@@ -531,6 +577,191 @@
 noDOMHTMLInputElement :: Maybe DOMHTMLInputElement
 noDOMHTMLInputElement = Nothing
 
+type family ResolveDOMHTMLInputElementMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLInputElementMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMHTMLInputElementMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMHTMLInputElementMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLInputElementMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLInputElementMethod "blur" o = DOMElementBlurMethodInfo
+    ResolveDOMHTMLInputElementMethod "click" o = DOMHTMLElementClickMethodInfo
+    ResolveDOMHTMLInputElementMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMHTMLInputElementMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMHTMLInputElementMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMHTMLInputElementMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMHTMLInputElementMethod "focus" o = DOMElementFocusMethodInfo
+    ResolveDOMHTMLInputElementMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLInputElementMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLInputElementMethod "hasAttribute" o = DOMElementHasAttributeMethodInfo
+    ResolveDOMHTMLInputElementMethod "hasAttributeNs" o = DOMElementHasAttributeNsMethodInfo
+    ResolveDOMHTMLInputElementMethod "hasAttributes" o = DOMElementHasAttributesMethodInfo
+    ResolveDOMHTMLInputElementMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMHTMLInputElementMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMHTMLInputElementMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMHTMLInputElementMethod "isEdited" o = DOMHTMLInputElementIsEditedMethodInfo
+    ResolveDOMHTMLInputElementMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMHTMLInputElementMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLInputElementMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMHTMLInputElementMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMHTMLInputElementMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMHTMLInputElementMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMHTMLInputElementMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMHTMLInputElementMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLInputElementMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLInputElementMethod "querySelector" o = DOMElementQuerySelectorMethodInfo
+    ResolveDOMHTMLInputElementMethod "querySelectorAll" o = DOMElementQuerySelectorAllMethodInfo
+    ResolveDOMHTMLInputElementMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLInputElementMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLInputElementMethod "removeAttribute" o = DOMElementRemoveAttributeMethodInfo
+    ResolveDOMHTMLInputElementMethod "removeAttributeNode" o = DOMElementRemoveAttributeNodeMethodInfo
+    ResolveDOMHTMLInputElementMethod "removeAttributeNs" o = DOMElementRemoveAttributeNsMethodInfo
+    ResolveDOMHTMLInputElementMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMHTMLInputElementMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMHTMLInputElementMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMHTMLInputElementMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLInputElementMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLInputElementMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLInputElementMethod "scrollByLines" o = DOMElementScrollByLinesMethodInfo
+    ResolveDOMHTMLInputElementMethod "scrollByPages" o = DOMElementScrollByPagesMethodInfo
+    ResolveDOMHTMLInputElementMethod "scrollIntoView" o = DOMElementScrollIntoViewMethodInfo
+    ResolveDOMHTMLInputElementMethod "scrollIntoViewIfNeeded" o = DOMElementScrollIntoViewIfNeededMethodInfo
+    ResolveDOMHTMLInputElementMethod "select" o = DOMHTMLInputElementSelectMethodInfo
+    ResolveDOMHTMLInputElementMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLInputElementMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLInputElementMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLInputElementMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLInputElementMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLInputElementMethod "getAccept" o = DOMHTMLInputElementGetAcceptMethodInfo
+    ResolveDOMHTMLInputElementMethod "getAccessKey" o = DOMHTMLElementGetAccessKeyMethodInfo
+    ResolveDOMHTMLInputElementMethod "getAlign" o = DOMHTMLInputElementGetAlignMethodInfo
+    ResolveDOMHTMLInputElementMethod "getAlt" o = DOMHTMLInputElementGetAltMethodInfo
+    ResolveDOMHTMLInputElementMethod "getAttribute" o = DOMElementGetAttributeMethodInfo
+    ResolveDOMHTMLInputElementMethod "getAttributeNode" o = DOMElementGetAttributeNodeMethodInfo
+    ResolveDOMHTMLInputElementMethod "getAttributeNodeNs" o = DOMElementGetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLInputElementMethod "getAttributeNs" o = DOMElementGetAttributeNsMethodInfo
+    ResolveDOMHTMLInputElementMethod "getAttributes" o = DOMElementGetAttributesMethodInfo
+    ResolveDOMHTMLInputElementMethod "getAutofocus" o = DOMHTMLInputElementGetAutofocusMethodInfo
+    ResolveDOMHTMLInputElementMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMHTMLInputElementMethod "getCapture" o = DOMHTMLInputElementGetCaptureMethodInfo
+    ResolveDOMHTMLInputElementMethod "getChecked" o = DOMHTMLInputElementGetCheckedMethodInfo
+    ResolveDOMHTMLInputElementMethod "getChildElementCount" o = DOMElementGetChildElementCountMethodInfo
+    ResolveDOMHTMLInputElementMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMHTMLInputElementMethod "getClassName" o = DOMElementGetClassNameMethodInfo
+    ResolveDOMHTMLInputElementMethod "getClientHeight" o = DOMElementGetClientHeightMethodInfo
+    ResolveDOMHTMLInputElementMethod "getClientLeft" o = DOMElementGetClientLeftMethodInfo
+    ResolveDOMHTMLInputElementMethod "getClientTop" o = DOMElementGetClientTopMethodInfo
+    ResolveDOMHTMLInputElementMethod "getClientWidth" o = DOMElementGetClientWidthMethodInfo
+    ResolveDOMHTMLInputElementMethod "getContentEditable" o = DOMHTMLElementGetContentEditableMethodInfo
+    ResolveDOMHTMLInputElementMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMHTMLInputElementMethod "getDefaultChecked" o = DOMHTMLInputElementGetDefaultCheckedMethodInfo
+    ResolveDOMHTMLInputElementMethod "getDefaultValue" o = DOMHTMLInputElementGetDefaultValueMethodInfo
+    ResolveDOMHTMLInputElementMethod "getDir" o = DOMHTMLElementGetDirMethodInfo
+    ResolveDOMHTMLInputElementMethod "getDisabled" o = DOMHTMLInputElementGetDisabledMethodInfo
+    ResolveDOMHTMLInputElementMethod "getElementsByClassName" o = DOMElementGetElementsByClassNameMethodInfo
+    ResolveDOMHTMLInputElementMethod "getElementsByTagName" o = DOMElementGetElementsByTagNameMethodInfo
+    ResolveDOMHTMLInputElementMethod "getElementsByTagNameNs" o = DOMElementGetElementsByTagNameNsMethodInfo
+    ResolveDOMHTMLInputElementMethod "getFiles" o = DOMHTMLInputElementGetFilesMethodInfo
+    ResolveDOMHTMLInputElementMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMHTMLInputElementMethod "getFirstElementChild" o = DOMElementGetFirstElementChildMethodInfo
+    ResolveDOMHTMLInputElementMethod "getForm" o = DOMHTMLInputElementGetFormMethodInfo
+    ResolveDOMHTMLInputElementMethod "getHeight" o = DOMHTMLInputElementGetHeightMethodInfo
+    ResolveDOMHTMLInputElementMethod "getId" o = DOMElementGetIdMethodInfo
+    ResolveDOMHTMLInputElementMethod "getIndeterminate" o = DOMHTMLInputElementGetIndeterminateMethodInfo
+    ResolveDOMHTMLInputElementMethod "getInnerText" o = DOMHTMLElementGetInnerTextMethodInfo
+    ResolveDOMHTMLInputElementMethod "getInputType" o = DOMHTMLInputElementGetInputTypeMethodInfo
+    ResolveDOMHTMLInputElementMethod "getIsContentEditable" o = DOMHTMLElementGetIsContentEditableMethodInfo
+    ResolveDOMHTMLInputElementMethod "getLang" o = DOMHTMLElementGetLangMethodInfo
+    ResolveDOMHTMLInputElementMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMHTMLInputElementMethod "getLastElementChild" o = DOMElementGetLastElementChildMethodInfo
+    ResolveDOMHTMLInputElementMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMHTMLInputElementMethod "getMaxLength" o = DOMHTMLInputElementGetMaxLengthMethodInfo
+    ResolveDOMHTMLInputElementMethod "getMultiple" o = DOMHTMLInputElementGetMultipleMethodInfo
+    ResolveDOMHTMLInputElementMethod "getName" o = DOMHTMLInputElementGetNameMethodInfo
+    ResolveDOMHTMLInputElementMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMHTMLInputElementMethod "getNextElementSibling" o = DOMElementGetNextElementSiblingMethodInfo
+    ResolveDOMHTMLInputElementMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMHTMLInputElementMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMHTMLInputElementMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMHTMLInputElementMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMHTMLInputElementMethod "getOffsetHeight" o = DOMElementGetOffsetHeightMethodInfo
+    ResolveDOMHTMLInputElementMethod "getOffsetLeft" o = DOMElementGetOffsetLeftMethodInfo
+    ResolveDOMHTMLInputElementMethod "getOffsetParent" o = DOMElementGetOffsetParentMethodInfo
+    ResolveDOMHTMLInputElementMethod "getOffsetTop" o = DOMElementGetOffsetTopMethodInfo
+    ResolveDOMHTMLInputElementMethod "getOffsetWidth" o = DOMElementGetOffsetWidthMethodInfo
+    ResolveDOMHTMLInputElementMethod "getOuterText" o = DOMHTMLElementGetOuterTextMethodInfo
+    ResolveDOMHTMLInputElementMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMHTMLInputElementMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMHTMLInputElementMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMHTMLInputElementMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMHTMLInputElementMethod "getPreviousElementSibling" o = DOMElementGetPreviousElementSiblingMethodInfo
+    ResolveDOMHTMLInputElementMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMHTMLInputElementMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLInputElementMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLInputElementMethod "getScrollHeight" o = DOMElementGetScrollHeightMethodInfo
+    ResolveDOMHTMLInputElementMethod "getScrollLeft" o = DOMElementGetScrollLeftMethodInfo
+    ResolveDOMHTMLInputElementMethod "getScrollTop" o = DOMElementGetScrollTopMethodInfo
+    ResolveDOMHTMLInputElementMethod "getScrollWidth" o = DOMElementGetScrollWidthMethodInfo
+    ResolveDOMHTMLInputElementMethod "getSize" o = DOMHTMLInputElementGetSizeMethodInfo
+    ResolveDOMHTMLInputElementMethod "getSrc" o = DOMHTMLInputElementGetSrcMethodInfo
+    ResolveDOMHTMLInputElementMethod "getStyle" o = DOMElementGetStyleMethodInfo
+    ResolveDOMHTMLInputElementMethod "getTabIndex" o = DOMHTMLElementGetTabIndexMethodInfo
+    ResolveDOMHTMLInputElementMethod "getTagName" o = DOMElementGetTagNameMethodInfo
+    ResolveDOMHTMLInputElementMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMHTMLInputElementMethod "getTitle" o = DOMHTMLElementGetTitleMethodInfo
+    ResolveDOMHTMLInputElementMethod "getUseMap" o = DOMHTMLInputElementGetUseMapMethodInfo
+    ResolveDOMHTMLInputElementMethod "getValue" o = DOMHTMLInputElementGetValueMethodInfo
+    ResolveDOMHTMLInputElementMethod "getWidth" o = DOMHTMLInputElementGetWidthMethodInfo
+    ResolveDOMHTMLInputElementMethod "getWillValidate" o = DOMHTMLInputElementGetWillValidateMethodInfo
+    ResolveDOMHTMLInputElementMethod "setAccept" o = DOMHTMLInputElementSetAcceptMethodInfo
+    ResolveDOMHTMLInputElementMethod "setAccessKey" o = DOMHTMLElementSetAccessKeyMethodInfo
+    ResolveDOMHTMLInputElementMethod "setAlign" o = DOMHTMLInputElementSetAlignMethodInfo
+    ResolveDOMHTMLInputElementMethod "setAlt" o = DOMHTMLInputElementSetAltMethodInfo
+    ResolveDOMHTMLInputElementMethod "setAttribute" o = DOMElementSetAttributeMethodInfo
+    ResolveDOMHTMLInputElementMethod "setAttributeNode" o = DOMElementSetAttributeNodeMethodInfo
+    ResolveDOMHTMLInputElementMethod "setAttributeNodeNs" o = DOMElementSetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLInputElementMethod "setAttributeNs" o = DOMElementSetAttributeNsMethodInfo
+    ResolveDOMHTMLInputElementMethod "setAutofocus" o = DOMHTMLInputElementSetAutofocusMethodInfo
+    ResolveDOMHTMLInputElementMethod "setChecked" o = DOMHTMLInputElementSetCheckedMethodInfo
+    ResolveDOMHTMLInputElementMethod "setClassName" o = DOMElementSetClassNameMethodInfo
+    ResolveDOMHTMLInputElementMethod "setContentEditable" o = DOMHTMLElementSetContentEditableMethodInfo
+    ResolveDOMHTMLInputElementMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMHTMLInputElementMethod "setDefaultValue" o = DOMHTMLInputElementSetDefaultValueMethodInfo
+    ResolveDOMHTMLInputElementMethod "setDir" o = DOMHTMLElementSetDirMethodInfo
+    ResolveDOMHTMLInputElementMethod "setDisabled" o = DOMHTMLInputElementSetDisabledMethodInfo
+    ResolveDOMHTMLInputElementMethod "setFiles" o = DOMHTMLInputElementSetFilesMethodInfo
+    ResolveDOMHTMLInputElementMethod "setHeight" o = DOMHTMLInputElementSetHeightMethodInfo
+    ResolveDOMHTMLInputElementMethod "setId" o = DOMElementSetIdMethodInfo
+    ResolveDOMHTMLInputElementMethod "setIndeterminate" o = DOMHTMLInputElementSetIndeterminateMethodInfo
+    ResolveDOMHTMLInputElementMethod "setInnerText" o = DOMHTMLElementSetInnerTextMethodInfo
+    ResolveDOMHTMLInputElementMethod "setInputType" o = DOMHTMLInputElementSetInputTypeMethodInfo
+    ResolveDOMHTMLInputElementMethod "setLang" o = DOMHTMLElementSetLangMethodInfo
+    ResolveDOMHTMLInputElementMethod "setMaxLength" o = DOMHTMLInputElementSetMaxLengthMethodInfo
+    ResolveDOMHTMLInputElementMethod "setMultiple" o = DOMHTMLInputElementSetMultipleMethodInfo
+    ResolveDOMHTMLInputElementMethod "setName" o = DOMHTMLInputElementSetNameMethodInfo
+    ResolveDOMHTMLInputElementMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMHTMLInputElementMethod "setOuterText" o = DOMHTMLElementSetOuterTextMethodInfo
+    ResolveDOMHTMLInputElementMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMHTMLInputElementMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLInputElementMethod "setReadOnly" o = DOMHTMLInputElementSetReadOnlyMethodInfo
+    ResolveDOMHTMLInputElementMethod "setScrollLeft" o = DOMElementSetScrollLeftMethodInfo
+    ResolveDOMHTMLInputElementMethod "setScrollTop" o = DOMElementSetScrollTopMethodInfo
+    ResolveDOMHTMLInputElementMethod "setSize" o = DOMHTMLInputElementSetSizeMethodInfo
+    ResolveDOMHTMLInputElementMethod "setSrc" o = DOMHTMLInputElementSetSrcMethodInfo
+    ResolveDOMHTMLInputElementMethod "setTabIndex" o = DOMHTMLElementSetTabIndexMethodInfo
+    ResolveDOMHTMLInputElementMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMHTMLInputElementMethod "setTitle" o = DOMHTMLElementSetTitleMethodInfo
+    ResolveDOMHTMLInputElementMethod "setUseMap" o = DOMHTMLInputElementSetUseMapMethodInfo
+    ResolveDOMHTMLInputElementMethod "setValue" o = DOMHTMLInputElementSetValueMethodInfo
+    ResolveDOMHTMLInputElementMethod "setWidth" o = DOMHTMLInputElementSetWidthMethodInfo
+    ResolveDOMHTMLInputElementMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLInputElementMethod t DOMHTMLInputElement, MethodInfo info DOMHTMLInputElement p) => IsLabelProxy t (DOMHTMLInputElement -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLInputElementMethod t DOMHTMLInputElement, MethodInfo info DOMHTMLInputElement p) => IsLabel t (DOMHTMLInputElement -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "accept"
    -- Type: TBasicType TUTF8
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -550,7 +781,7 @@
     type AttrSetTypeConstraint DOMHTMLInputElementAcceptPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLInputElementAcceptPropertyInfo = DOMHTMLInputElementK
     type AttrGetType DOMHTMLInputElementAcceptPropertyInfo = T.Text
-    type AttrLabel DOMHTMLInputElementAcceptPropertyInfo = "DOMHTMLInputElement::accept"
+    type AttrLabel DOMHTMLInputElementAcceptPropertyInfo = "accept"
     attrGet _ = getDOMHTMLInputElementAccept
     attrSet _ = setDOMHTMLInputElementAccept
     attrConstruct _ = constructDOMHTMLInputElementAccept
@@ -574,7 +805,7 @@
     type AttrSetTypeConstraint DOMHTMLInputElementAlignPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLInputElementAlignPropertyInfo = DOMHTMLInputElementK
     type AttrGetType DOMHTMLInputElementAlignPropertyInfo = T.Text
-    type AttrLabel DOMHTMLInputElementAlignPropertyInfo = "DOMHTMLInputElement::align"
+    type AttrLabel DOMHTMLInputElementAlignPropertyInfo = "align"
     attrGet _ = getDOMHTMLInputElementAlign
     attrSet _ = setDOMHTMLInputElementAlign
     attrConstruct _ = constructDOMHTMLInputElementAlign
@@ -598,7 +829,7 @@
     type AttrSetTypeConstraint DOMHTMLInputElementAltPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLInputElementAltPropertyInfo = DOMHTMLInputElementK
     type AttrGetType DOMHTMLInputElementAltPropertyInfo = T.Text
-    type AttrLabel DOMHTMLInputElementAltPropertyInfo = "DOMHTMLInputElement::alt"
+    type AttrLabel DOMHTMLInputElementAltPropertyInfo = "alt"
     attrGet _ = getDOMHTMLInputElementAlt
     attrSet _ = setDOMHTMLInputElementAlt
     attrConstruct _ = constructDOMHTMLInputElementAlt
@@ -622,7 +853,7 @@
     type AttrSetTypeConstraint DOMHTMLInputElementAutocapitalizePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLInputElementAutocapitalizePropertyInfo = DOMHTMLInputElementK
     type AttrGetType DOMHTMLInputElementAutocapitalizePropertyInfo = T.Text
-    type AttrLabel DOMHTMLInputElementAutocapitalizePropertyInfo = "DOMHTMLInputElement::autocapitalize"
+    type AttrLabel DOMHTMLInputElementAutocapitalizePropertyInfo = "autocapitalize"
     attrGet _ = getDOMHTMLInputElementAutocapitalize
     attrSet _ = setDOMHTMLInputElementAutocapitalize
     attrConstruct _ = constructDOMHTMLInputElementAutocapitalize
@@ -646,7 +877,7 @@
     type AttrSetTypeConstraint DOMHTMLInputElementAutocompletePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLInputElementAutocompletePropertyInfo = DOMHTMLInputElementK
     type AttrGetType DOMHTMLInputElementAutocompletePropertyInfo = T.Text
-    type AttrLabel DOMHTMLInputElementAutocompletePropertyInfo = "DOMHTMLInputElement::autocomplete"
+    type AttrLabel DOMHTMLInputElementAutocompletePropertyInfo = "autocomplete"
     attrGet _ = getDOMHTMLInputElementAutocomplete
     attrSet _ = setDOMHTMLInputElementAutocomplete
     attrConstruct _ = constructDOMHTMLInputElementAutocomplete
@@ -670,7 +901,7 @@
     type AttrSetTypeConstraint DOMHTMLInputElementAutocorrectPropertyInfo = (~) Bool
     type AttrBaseTypeConstraint DOMHTMLInputElementAutocorrectPropertyInfo = DOMHTMLInputElementK
     type AttrGetType DOMHTMLInputElementAutocorrectPropertyInfo = Bool
-    type AttrLabel DOMHTMLInputElementAutocorrectPropertyInfo = "DOMHTMLInputElement::autocorrect"
+    type AttrLabel DOMHTMLInputElementAutocorrectPropertyInfo = "autocorrect"
     attrGet _ = getDOMHTMLInputElementAutocorrect
     attrSet _ = setDOMHTMLInputElementAutocorrect
     attrConstruct _ = constructDOMHTMLInputElementAutocorrect
@@ -694,7 +925,7 @@
     type AttrSetTypeConstraint DOMHTMLInputElementAutofocusPropertyInfo = (~) Bool
     type AttrBaseTypeConstraint DOMHTMLInputElementAutofocusPropertyInfo = DOMHTMLInputElementK
     type AttrGetType DOMHTMLInputElementAutofocusPropertyInfo = Bool
-    type AttrLabel DOMHTMLInputElementAutofocusPropertyInfo = "DOMHTMLInputElement::autofocus"
+    type AttrLabel DOMHTMLInputElementAutofocusPropertyInfo = "autofocus"
     attrGet _ = getDOMHTMLInputElementAutofocus
     attrSet _ = setDOMHTMLInputElementAutofocus
     attrConstruct _ = constructDOMHTMLInputElementAutofocus
@@ -718,7 +949,7 @@
     type AttrSetTypeConstraint DOMHTMLInputElementCapturePropertyInfo = (~) Bool
     type AttrBaseTypeConstraint DOMHTMLInputElementCapturePropertyInfo = DOMHTMLInputElementK
     type AttrGetType DOMHTMLInputElementCapturePropertyInfo = Bool
-    type AttrLabel DOMHTMLInputElementCapturePropertyInfo = "DOMHTMLInputElement::capture"
+    type AttrLabel DOMHTMLInputElementCapturePropertyInfo = "capture"
     attrGet _ = getDOMHTMLInputElementCapture
     attrSet _ = setDOMHTMLInputElementCapture
     attrConstruct _ = constructDOMHTMLInputElementCapture
@@ -742,7 +973,7 @@
     type AttrSetTypeConstraint DOMHTMLInputElementCheckedPropertyInfo = (~) Bool
     type AttrBaseTypeConstraint DOMHTMLInputElementCheckedPropertyInfo = DOMHTMLInputElementK
     type AttrGetType DOMHTMLInputElementCheckedPropertyInfo = Bool
-    type AttrLabel DOMHTMLInputElementCheckedPropertyInfo = "DOMHTMLInputElement::checked"
+    type AttrLabel DOMHTMLInputElementCheckedPropertyInfo = "checked"
     attrGet _ = getDOMHTMLInputElementChecked
     attrSet _ = setDOMHTMLInputElementChecked
     attrConstruct _ = constructDOMHTMLInputElementChecked
@@ -766,7 +997,7 @@
     type AttrSetTypeConstraint DOMHTMLInputElementDefaultCheckedPropertyInfo = (~) Bool
     type AttrBaseTypeConstraint DOMHTMLInputElementDefaultCheckedPropertyInfo = DOMHTMLInputElementK
     type AttrGetType DOMHTMLInputElementDefaultCheckedPropertyInfo = Bool
-    type AttrLabel DOMHTMLInputElementDefaultCheckedPropertyInfo = "DOMHTMLInputElement::default-checked"
+    type AttrLabel DOMHTMLInputElementDefaultCheckedPropertyInfo = "default-checked"
     attrGet _ = getDOMHTMLInputElementDefaultChecked
     attrSet _ = setDOMHTMLInputElementDefaultChecked
     attrConstruct _ = constructDOMHTMLInputElementDefaultChecked
@@ -790,7 +1021,7 @@
     type AttrSetTypeConstraint DOMHTMLInputElementDefaultValuePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLInputElementDefaultValuePropertyInfo = DOMHTMLInputElementK
     type AttrGetType DOMHTMLInputElementDefaultValuePropertyInfo = T.Text
-    type AttrLabel DOMHTMLInputElementDefaultValuePropertyInfo = "DOMHTMLInputElement::default-value"
+    type AttrLabel DOMHTMLInputElementDefaultValuePropertyInfo = "default-value"
     attrGet _ = getDOMHTMLInputElementDefaultValue
     attrSet _ = setDOMHTMLInputElementDefaultValue
     attrConstruct _ = constructDOMHTMLInputElementDefaultValue
@@ -814,7 +1045,7 @@
     type AttrSetTypeConstraint DOMHTMLInputElementDirNamePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLInputElementDirNamePropertyInfo = DOMHTMLInputElementK
     type AttrGetType DOMHTMLInputElementDirNamePropertyInfo = T.Text
-    type AttrLabel DOMHTMLInputElementDirNamePropertyInfo = "DOMHTMLInputElement::dir-name"
+    type AttrLabel DOMHTMLInputElementDirNamePropertyInfo = "dir-name"
     attrGet _ = getDOMHTMLInputElementDirName
     attrSet _ = setDOMHTMLInputElementDirName
     attrConstruct _ = constructDOMHTMLInputElementDirName
@@ -838,7 +1069,7 @@
     type AttrSetTypeConstraint DOMHTMLInputElementDisabledPropertyInfo = (~) Bool
     type AttrBaseTypeConstraint DOMHTMLInputElementDisabledPropertyInfo = DOMHTMLInputElementK
     type AttrGetType DOMHTMLInputElementDisabledPropertyInfo = Bool
-    type AttrLabel DOMHTMLInputElementDisabledPropertyInfo = "DOMHTMLInputElement::disabled"
+    type AttrLabel DOMHTMLInputElementDisabledPropertyInfo = "disabled"
     attrGet _ = getDOMHTMLInputElementDisabled
     attrSet _ = setDOMHTMLInputElementDisabled
     attrConstruct _ = constructDOMHTMLInputElementDisabled
@@ -856,7 +1087,7 @@
     type AttrSetTypeConstraint DOMHTMLInputElementFilesPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLInputElementFilesPropertyInfo = DOMHTMLInputElementK
     type AttrGetType DOMHTMLInputElementFilesPropertyInfo = DOMFileList
-    type AttrLabel DOMHTMLInputElementFilesPropertyInfo = "DOMHTMLInputElement::files"
+    type AttrLabel DOMHTMLInputElementFilesPropertyInfo = "files"
     attrGet _ = getDOMHTMLInputElementFiles
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -874,7 +1105,7 @@
     type AttrSetTypeConstraint DOMHTMLInputElementFormPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLInputElementFormPropertyInfo = DOMHTMLInputElementK
     type AttrGetType DOMHTMLInputElementFormPropertyInfo = DOMHTMLFormElement
-    type AttrLabel DOMHTMLInputElementFormPropertyInfo = "DOMHTMLInputElement::form"
+    type AttrLabel DOMHTMLInputElementFormPropertyInfo = "form"
     attrGet _ = getDOMHTMLInputElementForm
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -898,7 +1129,7 @@
     type AttrSetTypeConstraint DOMHTMLInputElementFormActionPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLInputElementFormActionPropertyInfo = DOMHTMLInputElementK
     type AttrGetType DOMHTMLInputElementFormActionPropertyInfo = T.Text
-    type AttrLabel DOMHTMLInputElementFormActionPropertyInfo = "DOMHTMLInputElement::form-action"
+    type AttrLabel DOMHTMLInputElementFormActionPropertyInfo = "form-action"
     attrGet _ = getDOMHTMLInputElementFormAction
     attrSet _ = setDOMHTMLInputElementFormAction
     attrConstruct _ = constructDOMHTMLInputElementFormAction
@@ -922,7 +1153,7 @@
     type AttrSetTypeConstraint DOMHTMLInputElementFormEnctypePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLInputElementFormEnctypePropertyInfo = DOMHTMLInputElementK
     type AttrGetType DOMHTMLInputElementFormEnctypePropertyInfo = T.Text
-    type AttrLabel DOMHTMLInputElementFormEnctypePropertyInfo = "DOMHTMLInputElement::form-enctype"
+    type AttrLabel DOMHTMLInputElementFormEnctypePropertyInfo = "form-enctype"
     attrGet _ = getDOMHTMLInputElementFormEnctype
     attrSet _ = setDOMHTMLInputElementFormEnctype
     attrConstruct _ = constructDOMHTMLInputElementFormEnctype
@@ -946,7 +1177,7 @@
     type AttrSetTypeConstraint DOMHTMLInputElementFormMethodPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLInputElementFormMethodPropertyInfo = DOMHTMLInputElementK
     type AttrGetType DOMHTMLInputElementFormMethodPropertyInfo = T.Text
-    type AttrLabel DOMHTMLInputElementFormMethodPropertyInfo = "DOMHTMLInputElement::form-method"
+    type AttrLabel DOMHTMLInputElementFormMethodPropertyInfo = "form-method"
     attrGet _ = getDOMHTMLInputElementFormMethod
     attrSet _ = setDOMHTMLInputElementFormMethod
     attrConstruct _ = constructDOMHTMLInputElementFormMethod
@@ -970,7 +1201,7 @@
     type AttrSetTypeConstraint DOMHTMLInputElementFormNoValidatePropertyInfo = (~) Bool
     type AttrBaseTypeConstraint DOMHTMLInputElementFormNoValidatePropertyInfo = DOMHTMLInputElementK
     type AttrGetType DOMHTMLInputElementFormNoValidatePropertyInfo = Bool
-    type AttrLabel DOMHTMLInputElementFormNoValidatePropertyInfo = "DOMHTMLInputElement::form-no-validate"
+    type AttrLabel DOMHTMLInputElementFormNoValidatePropertyInfo = "form-no-validate"
     attrGet _ = getDOMHTMLInputElementFormNoValidate
     attrSet _ = setDOMHTMLInputElementFormNoValidate
     attrConstruct _ = constructDOMHTMLInputElementFormNoValidate
@@ -994,7 +1225,7 @@
     type AttrSetTypeConstraint DOMHTMLInputElementFormTargetPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLInputElementFormTargetPropertyInfo = DOMHTMLInputElementK
     type AttrGetType DOMHTMLInputElementFormTargetPropertyInfo = T.Text
-    type AttrLabel DOMHTMLInputElementFormTargetPropertyInfo = "DOMHTMLInputElement::form-target"
+    type AttrLabel DOMHTMLInputElementFormTargetPropertyInfo = "form-target"
     attrGet _ = getDOMHTMLInputElementFormTarget
     attrSet _ = setDOMHTMLInputElementFormTarget
     attrConstruct _ = constructDOMHTMLInputElementFormTarget
@@ -1018,7 +1249,7 @@
     type AttrSetTypeConstraint DOMHTMLInputElementHeightPropertyInfo = (~) Word64
     type AttrBaseTypeConstraint DOMHTMLInputElementHeightPropertyInfo = DOMHTMLInputElementK
     type AttrGetType DOMHTMLInputElementHeightPropertyInfo = Word64
-    type AttrLabel DOMHTMLInputElementHeightPropertyInfo = "DOMHTMLInputElement::height"
+    type AttrLabel DOMHTMLInputElementHeightPropertyInfo = "height"
     attrGet _ = getDOMHTMLInputElementHeight
     attrSet _ = setDOMHTMLInputElementHeight
     attrConstruct _ = constructDOMHTMLInputElementHeight
@@ -1042,7 +1273,7 @@
     type AttrSetTypeConstraint DOMHTMLInputElementIncrementalPropertyInfo = (~) Bool
     type AttrBaseTypeConstraint DOMHTMLInputElementIncrementalPropertyInfo = DOMHTMLInputElementK
     type AttrGetType DOMHTMLInputElementIncrementalPropertyInfo = Bool
-    type AttrLabel DOMHTMLInputElementIncrementalPropertyInfo = "DOMHTMLInputElement::incremental"
+    type AttrLabel DOMHTMLInputElementIncrementalPropertyInfo = "incremental"
     attrGet _ = getDOMHTMLInputElementIncremental
     attrSet _ = setDOMHTMLInputElementIncremental
     attrConstruct _ = constructDOMHTMLInputElementIncremental
@@ -1066,7 +1297,7 @@
     type AttrSetTypeConstraint DOMHTMLInputElementIndeterminatePropertyInfo = (~) Bool
     type AttrBaseTypeConstraint DOMHTMLInputElementIndeterminatePropertyInfo = DOMHTMLInputElementK
     type AttrGetType DOMHTMLInputElementIndeterminatePropertyInfo = Bool
-    type AttrLabel DOMHTMLInputElementIndeterminatePropertyInfo = "DOMHTMLInputElement::indeterminate"
+    type AttrLabel DOMHTMLInputElementIndeterminatePropertyInfo = "indeterminate"
     attrGet _ = getDOMHTMLInputElementIndeterminate
     attrSet _ = setDOMHTMLInputElementIndeterminate
     attrConstruct _ = constructDOMHTMLInputElementIndeterminate
@@ -1084,7 +1315,7 @@
     type AttrSetTypeConstraint DOMHTMLInputElementLabelsPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLInputElementLabelsPropertyInfo = DOMHTMLInputElementK
     type AttrGetType DOMHTMLInputElementLabelsPropertyInfo = DOMNodeList
-    type AttrLabel DOMHTMLInputElementLabelsPropertyInfo = "DOMHTMLInputElement::labels"
+    type AttrLabel DOMHTMLInputElementLabelsPropertyInfo = "labels"
     attrGet _ = getDOMHTMLInputElementLabels
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -1102,7 +1333,7 @@
     type AttrSetTypeConstraint DOMHTMLInputElementListPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLInputElementListPropertyInfo = DOMHTMLInputElementK
     type AttrGetType DOMHTMLInputElementListPropertyInfo = DOMHTMLElement
-    type AttrLabel DOMHTMLInputElementListPropertyInfo = "DOMHTMLInputElement::list"
+    type AttrLabel DOMHTMLInputElementListPropertyInfo = "list"
     attrGet _ = getDOMHTMLInputElementList
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -1126,7 +1357,7 @@
     type AttrSetTypeConstraint DOMHTMLInputElementMaxPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLInputElementMaxPropertyInfo = DOMHTMLInputElementK
     type AttrGetType DOMHTMLInputElementMaxPropertyInfo = T.Text
-    type AttrLabel DOMHTMLInputElementMaxPropertyInfo = "DOMHTMLInputElement::max"
+    type AttrLabel DOMHTMLInputElementMaxPropertyInfo = "max"
     attrGet _ = getDOMHTMLInputElementMax
     attrSet _ = setDOMHTMLInputElementMax
     attrConstruct _ = constructDOMHTMLInputElementMax
@@ -1150,7 +1381,7 @@
     type AttrSetTypeConstraint DOMHTMLInputElementMaxLengthPropertyInfo = (~) Int64
     type AttrBaseTypeConstraint DOMHTMLInputElementMaxLengthPropertyInfo = DOMHTMLInputElementK
     type AttrGetType DOMHTMLInputElementMaxLengthPropertyInfo = Int64
-    type AttrLabel DOMHTMLInputElementMaxLengthPropertyInfo = "DOMHTMLInputElement::max-length"
+    type AttrLabel DOMHTMLInputElementMaxLengthPropertyInfo = "max-length"
     attrGet _ = getDOMHTMLInputElementMaxLength
     attrSet _ = setDOMHTMLInputElementMaxLength
     attrConstruct _ = constructDOMHTMLInputElementMaxLength
@@ -1174,7 +1405,7 @@
     type AttrSetTypeConstraint DOMHTMLInputElementMinPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLInputElementMinPropertyInfo = DOMHTMLInputElementK
     type AttrGetType DOMHTMLInputElementMinPropertyInfo = T.Text
-    type AttrLabel DOMHTMLInputElementMinPropertyInfo = "DOMHTMLInputElement::min"
+    type AttrLabel DOMHTMLInputElementMinPropertyInfo = "min"
     attrGet _ = getDOMHTMLInputElementMin
     attrSet _ = setDOMHTMLInputElementMin
     attrConstruct _ = constructDOMHTMLInputElementMin
@@ -1198,7 +1429,7 @@
     type AttrSetTypeConstraint DOMHTMLInputElementMultiplePropertyInfo = (~) Bool
     type AttrBaseTypeConstraint DOMHTMLInputElementMultiplePropertyInfo = DOMHTMLInputElementK
     type AttrGetType DOMHTMLInputElementMultiplePropertyInfo = Bool
-    type AttrLabel DOMHTMLInputElementMultiplePropertyInfo = "DOMHTMLInputElement::multiple"
+    type AttrLabel DOMHTMLInputElementMultiplePropertyInfo = "multiple"
     attrGet _ = getDOMHTMLInputElementMultiple
     attrSet _ = setDOMHTMLInputElementMultiple
     attrConstruct _ = constructDOMHTMLInputElementMultiple
@@ -1222,7 +1453,7 @@
     type AttrSetTypeConstraint DOMHTMLInputElementNamePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLInputElementNamePropertyInfo = DOMHTMLInputElementK
     type AttrGetType DOMHTMLInputElementNamePropertyInfo = T.Text
-    type AttrLabel DOMHTMLInputElementNamePropertyInfo = "DOMHTMLInputElement::name"
+    type AttrLabel DOMHTMLInputElementNamePropertyInfo = "name"
     attrGet _ = getDOMHTMLInputElementName
     attrSet _ = setDOMHTMLInputElementName
     attrConstruct _ = constructDOMHTMLInputElementName
@@ -1246,7 +1477,7 @@
     type AttrSetTypeConstraint DOMHTMLInputElementPatternPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLInputElementPatternPropertyInfo = DOMHTMLInputElementK
     type AttrGetType DOMHTMLInputElementPatternPropertyInfo = T.Text
-    type AttrLabel DOMHTMLInputElementPatternPropertyInfo = "DOMHTMLInputElement::pattern"
+    type AttrLabel DOMHTMLInputElementPatternPropertyInfo = "pattern"
     attrGet _ = getDOMHTMLInputElementPattern
     attrSet _ = setDOMHTMLInputElementPattern
     attrConstruct _ = constructDOMHTMLInputElementPattern
@@ -1270,7 +1501,7 @@
     type AttrSetTypeConstraint DOMHTMLInputElementPlaceholderPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLInputElementPlaceholderPropertyInfo = DOMHTMLInputElementK
     type AttrGetType DOMHTMLInputElementPlaceholderPropertyInfo = T.Text
-    type AttrLabel DOMHTMLInputElementPlaceholderPropertyInfo = "DOMHTMLInputElement::placeholder"
+    type AttrLabel DOMHTMLInputElementPlaceholderPropertyInfo = "placeholder"
     attrGet _ = getDOMHTMLInputElementPlaceholder
     attrSet _ = setDOMHTMLInputElementPlaceholder
     attrConstruct _ = constructDOMHTMLInputElementPlaceholder
@@ -1294,7 +1525,7 @@
     type AttrSetTypeConstraint DOMHTMLInputElementReadOnlyPropertyInfo = (~) Bool
     type AttrBaseTypeConstraint DOMHTMLInputElementReadOnlyPropertyInfo = DOMHTMLInputElementK
     type AttrGetType DOMHTMLInputElementReadOnlyPropertyInfo = Bool
-    type AttrLabel DOMHTMLInputElementReadOnlyPropertyInfo = "DOMHTMLInputElement::read-only"
+    type AttrLabel DOMHTMLInputElementReadOnlyPropertyInfo = "read-only"
     attrGet _ = getDOMHTMLInputElementReadOnly
     attrSet _ = setDOMHTMLInputElementReadOnly
     attrConstruct _ = constructDOMHTMLInputElementReadOnly
@@ -1318,7 +1549,7 @@
     type AttrSetTypeConstraint DOMHTMLInputElementRequiredPropertyInfo = (~) Bool
     type AttrBaseTypeConstraint DOMHTMLInputElementRequiredPropertyInfo = DOMHTMLInputElementK
     type AttrGetType DOMHTMLInputElementRequiredPropertyInfo = Bool
-    type AttrLabel DOMHTMLInputElementRequiredPropertyInfo = "DOMHTMLInputElement::required"
+    type AttrLabel DOMHTMLInputElementRequiredPropertyInfo = "required"
     attrGet _ = getDOMHTMLInputElementRequired
     attrSet _ = setDOMHTMLInputElementRequired
     attrConstruct _ = constructDOMHTMLInputElementRequired
@@ -1342,7 +1573,7 @@
     type AttrSetTypeConstraint DOMHTMLInputElementSizePropertyInfo = (~) Word64
     type AttrBaseTypeConstraint DOMHTMLInputElementSizePropertyInfo = DOMHTMLInputElementK
     type AttrGetType DOMHTMLInputElementSizePropertyInfo = Word64
-    type AttrLabel DOMHTMLInputElementSizePropertyInfo = "DOMHTMLInputElement::size"
+    type AttrLabel DOMHTMLInputElementSizePropertyInfo = "size"
     attrGet _ = getDOMHTMLInputElementSize
     attrSet _ = setDOMHTMLInputElementSize
     attrConstruct _ = constructDOMHTMLInputElementSize
@@ -1366,7 +1597,7 @@
     type AttrSetTypeConstraint DOMHTMLInputElementSrcPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLInputElementSrcPropertyInfo = DOMHTMLInputElementK
     type AttrGetType DOMHTMLInputElementSrcPropertyInfo = T.Text
-    type AttrLabel DOMHTMLInputElementSrcPropertyInfo = "DOMHTMLInputElement::src"
+    type AttrLabel DOMHTMLInputElementSrcPropertyInfo = "src"
     attrGet _ = getDOMHTMLInputElementSrc
     attrSet _ = setDOMHTMLInputElementSrc
     attrConstruct _ = constructDOMHTMLInputElementSrc
@@ -1390,7 +1621,7 @@
     type AttrSetTypeConstraint DOMHTMLInputElementStepPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLInputElementStepPropertyInfo = DOMHTMLInputElementK
     type AttrGetType DOMHTMLInputElementStepPropertyInfo = T.Text
-    type AttrLabel DOMHTMLInputElementStepPropertyInfo = "DOMHTMLInputElement::step"
+    type AttrLabel DOMHTMLInputElementStepPropertyInfo = "step"
     attrGet _ = getDOMHTMLInputElementStep
     attrSet _ = setDOMHTMLInputElementStep
     attrConstruct _ = constructDOMHTMLInputElementStep
@@ -1414,7 +1645,7 @@
     type AttrSetTypeConstraint DOMHTMLInputElementTypePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLInputElementTypePropertyInfo = DOMHTMLInputElementK
     type AttrGetType DOMHTMLInputElementTypePropertyInfo = T.Text
-    type AttrLabel DOMHTMLInputElementTypePropertyInfo = "DOMHTMLInputElement::type"
+    type AttrLabel DOMHTMLInputElementTypePropertyInfo = "type"
     attrGet _ = getDOMHTMLInputElementType
     attrSet _ = setDOMHTMLInputElementType
     attrConstruct _ = constructDOMHTMLInputElementType
@@ -1438,7 +1669,7 @@
     type AttrSetTypeConstraint DOMHTMLInputElementUseMapPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLInputElementUseMapPropertyInfo = DOMHTMLInputElementK
     type AttrGetType DOMHTMLInputElementUseMapPropertyInfo = T.Text
-    type AttrLabel DOMHTMLInputElementUseMapPropertyInfo = "DOMHTMLInputElement::use-map"
+    type AttrLabel DOMHTMLInputElementUseMapPropertyInfo = "use-map"
     attrGet _ = getDOMHTMLInputElementUseMap
     attrSet _ = setDOMHTMLInputElementUseMap
     attrConstruct _ = constructDOMHTMLInputElementUseMap
@@ -1456,7 +1687,7 @@
     type AttrSetTypeConstraint DOMHTMLInputElementValidationMessagePropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLInputElementValidationMessagePropertyInfo = DOMHTMLInputElementK
     type AttrGetType DOMHTMLInputElementValidationMessagePropertyInfo = T.Text
-    type AttrLabel DOMHTMLInputElementValidationMessagePropertyInfo = "DOMHTMLInputElement::validation-message"
+    type AttrLabel DOMHTMLInputElementValidationMessagePropertyInfo = "validation-message"
     attrGet _ = getDOMHTMLInputElementValidationMessage
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -1480,7 +1711,7 @@
     type AttrSetTypeConstraint DOMHTMLInputElementValuePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLInputElementValuePropertyInfo = DOMHTMLInputElementK
     type AttrGetType DOMHTMLInputElementValuePropertyInfo = T.Text
-    type AttrLabel DOMHTMLInputElementValuePropertyInfo = "DOMHTMLInputElement::value"
+    type AttrLabel DOMHTMLInputElementValuePropertyInfo = "value"
     attrGet _ = getDOMHTMLInputElementValue
     attrSet _ = setDOMHTMLInputElementValue
     attrConstruct _ = constructDOMHTMLInputElementValue
@@ -1504,7 +1735,7 @@
     type AttrSetTypeConstraint DOMHTMLInputElementValueAsNumberPropertyInfo = (~) Double
     type AttrBaseTypeConstraint DOMHTMLInputElementValueAsNumberPropertyInfo = DOMHTMLInputElementK
     type AttrGetType DOMHTMLInputElementValueAsNumberPropertyInfo = Double
-    type AttrLabel DOMHTMLInputElementValueAsNumberPropertyInfo = "DOMHTMLInputElement::value-as-number"
+    type AttrLabel DOMHTMLInputElementValueAsNumberPropertyInfo = "value-as-number"
     attrGet _ = getDOMHTMLInputElementValueAsNumber
     attrSet _ = setDOMHTMLInputElementValueAsNumber
     attrConstruct _ = constructDOMHTMLInputElementValueAsNumber
@@ -1528,7 +1759,7 @@
     type AttrSetTypeConstraint DOMHTMLInputElementWidthPropertyInfo = (~) Word64
     type AttrBaseTypeConstraint DOMHTMLInputElementWidthPropertyInfo = DOMHTMLInputElementK
     type AttrGetType DOMHTMLInputElementWidthPropertyInfo = Word64
-    type AttrLabel DOMHTMLInputElementWidthPropertyInfo = "DOMHTMLInputElement::width"
+    type AttrLabel DOMHTMLInputElementWidthPropertyInfo = "width"
     attrGet _ = getDOMHTMLInputElementWidth
     attrSet _ = setDOMHTMLInputElementWidth
     attrConstruct _ = constructDOMHTMLInputElementWidth
@@ -1546,22 +1777,21 @@
     type AttrSetTypeConstraint DOMHTMLInputElementWillValidatePropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLInputElementWillValidatePropertyInfo = DOMHTMLInputElementK
     type AttrGetType DOMHTMLInputElementWillValidatePropertyInfo = Bool
-    type AttrLabel DOMHTMLInputElementWillValidatePropertyInfo = "DOMHTMLInputElement::will-validate"
+    type AttrLabel DOMHTMLInputElementWillValidatePropertyInfo = "will-validate"
     attrGet _ = getDOMHTMLInputElementWillValidate
     attrSet _ = undefined
     attrConstruct _ = undefined
 
 type instance AttributeList DOMHTMLInputElement = DOMHTMLInputElementAttributeList
-type DOMHTMLInputElementAttributeList = ('[ '("accept", DOMHTMLInputElementAcceptPropertyInfo), '("access-key", DOMHTMLElementAccessKeyPropertyInfo), '("align", DOMHTMLInputElementAlignPropertyInfo), '("alt", DOMHTMLInputElementAltPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("autocapitalize", DOMHTMLInputElementAutocapitalizePropertyInfo), '("autocomplete", DOMHTMLInputElementAutocompletePropertyInfo), '("autocorrect", DOMHTMLInputElementAutocorrectPropertyInfo), '("autofocus", DOMHTMLInputElementAutofocusPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("capture", DOMHTMLInputElementCapturePropertyInfo), '("checked", DOMHTMLInputElementCheckedPropertyInfo), '("child-element-count", DOMElementChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("class-name", DOMElementClassNamePropertyInfo), '("client-height", DOMElementClientHeightPropertyInfo), '("client-left", DOMElementClientLeftPropertyInfo), '("client-top", DOMElementClientTopPropertyInfo), '("client-width", DOMElementClientWidthPropertyInfo), '("content-editable", DOMHTMLElementContentEditablePropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("default-checked", DOMHTMLInputElementDefaultCheckedPropertyInfo), '("default-value", DOMHTMLInputElementDefaultValuePropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("dir-name", DOMHTMLInputElementDirNamePropertyInfo), '("disabled", DOMHTMLInputElementDisabledPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("files", DOMHTMLInputElementFilesPropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMElementFirstElementChildPropertyInfo), '("form", DOMHTMLInputElementFormPropertyInfo), '("form-action", DOMHTMLInputElementFormActionPropertyInfo), '("form-enctype", DOMHTMLInputElementFormEnctypePropertyInfo), '("form-method", DOMHTMLInputElementFormMethodPropertyInfo), '("form-no-validate", DOMHTMLInputElementFormNoValidatePropertyInfo), '("form-target", DOMHTMLInputElementFormTargetPropertyInfo), '("height", DOMHTMLInputElementHeightPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("incremental", DOMHTMLInputElementIncrementalPropertyInfo), '("indeterminate", DOMHTMLInputElementIndeterminatePropertyInfo), '("inner-html", DOMElementInnerHtmlPropertyInfo), '("inner-text", DOMHTMLElementInnerTextPropertyInfo), '("is-content-editable", DOMHTMLElementIsContentEditablePropertyInfo), '("labels", DOMHTMLInputElementLabelsPropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMElementLastElementChildPropertyInfo), '("list", DOMHTMLInputElementListPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("max", DOMHTMLInputElementMaxPropertyInfo), '("max-length", DOMHTMLInputElementMaxLengthPropertyInfo), '("min", DOMHTMLInputElementMinPropertyInfo), '("multiple", DOMHTMLInputElementMultiplePropertyInfo), '("name", DOMHTMLInputElementNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMElementNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("offset-height", DOMElementOffsetHeightPropertyInfo), '("offset-left", DOMElementOffsetLeftPropertyInfo), '("offset-parent", DOMElementOffsetParentPropertyInfo), '("offset-top", DOMElementOffsetTopPropertyInfo), '("offset-width", DOMElementOffsetWidthPropertyInfo), '("outer-html", DOMElementOuterHtmlPropertyInfo), '("outer-text", DOMHTMLElementOuterTextPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("pattern", DOMHTMLInputElementPatternPropertyInfo), '("placeholder", DOMHTMLInputElementPlaceholderPropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMElementPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("read-only", DOMHTMLInputElementReadOnlyPropertyInfo), '("required", DOMHTMLInputElementRequiredPropertyInfo), '("scroll-height", DOMElementScrollHeightPropertyInfo), '("scroll-left", DOMElementScrollLeftPropertyInfo), '("scroll-top", DOMElementScrollTopPropertyInfo), '("scroll-width", DOMElementScrollWidthPropertyInfo), '("size", DOMHTMLInputElementSizePropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("src", DOMHTMLInputElementSrcPropertyInfo), '("step", DOMHTMLInputElementStepPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tab-index", DOMHTMLElementTabIndexPropertyInfo), '("tag-name", DOMElementTagNamePropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("type", DOMHTMLInputElementTypePropertyInfo), '("use-map", DOMHTMLInputElementUseMapPropertyInfo), '("validation-message", DOMHTMLInputElementValidationMessagePropertyInfo), '("value", DOMHTMLInputElementValuePropertyInfo), '("value-as-number", DOMHTMLInputElementValueAsNumberPropertyInfo), '("webkit-region-overset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo), '("width", DOMHTMLInputElementWidthPropertyInfo), '("will-validate", DOMHTMLInputElementWillValidatePropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLInputElementAttributeList = ('[ '("accept", DOMHTMLInputElementAcceptPropertyInfo), '("accessKey", DOMHTMLElementAccessKeyPropertyInfo), '("align", DOMHTMLInputElementAlignPropertyInfo), '("alt", DOMHTMLInputElementAltPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("autocapitalize", DOMHTMLInputElementAutocapitalizePropertyInfo), '("autocomplete", DOMHTMLInputElementAutocompletePropertyInfo), '("autocorrect", DOMHTMLInputElementAutocorrectPropertyInfo), '("autofocus", DOMHTMLInputElementAutofocusPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("capture", DOMHTMLInputElementCapturePropertyInfo), '("checked", DOMHTMLInputElementCheckedPropertyInfo), '("childElementCount", DOMElementChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("className", DOMElementClassNamePropertyInfo), '("clientHeight", DOMElementClientHeightPropertyInfo), '("clientLeft", DOMElementClientLeftPropertyInfo), '("clientTop", DOMElementClientTopPropertyInfo), '("clientWidth", DOMElementClientWidthPropertyInfo), '("contentEditable", DOMHTMLElementContentEditablePropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("defaultChecked", DOMHTMLInputElementDefaultCheckedPropertyInfo), '("defaultValue", DOMHTMLInputElementDefaultValuePropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("dirName", DOMHTMLInputElementDirNamePropertyInfo), '("disabled", DOMHTMLInputElementDisabledPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("files", DOMHTMLInputElementFilesPropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMElementFirstElementChildPropertyInfo), '("form", DOMHTMLInputElementFormPropertyInfo), '("formAction", DOMHTMLInputElementFormActionPropertyInfo), '("formEnctype", DOMHTMLInputElementFormEnctypePropertyInfo), '("formMethod", DOMHTMLInputElementFormMethodPropertyInfo), '("formNoValidate", DOMHTMLInputElementFormNoValidatePropertyInfo), '("formTarget", DOMHTMLInputElementFormTargetPropertyInfo), '("height", DOMHTMLInputElementHeightPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("incremental", DOMHTMLInputElementIncrementalPropertyInfo), '("indeterminate", DOMHTMLInputElementIndeterminatePropertyInfo), '("innerHtml", DOMElementInnerHtmlPropertyInfo), '("innerText", DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", DOMHTMLElementIsContentEditablePropertyInfo), '("labels", DOMHTMLInputElementLabelsPropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMElementLastElementChildPropertyInfo), '("list", DOMHTMLInputElementListPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("max", DOMHTMLInputElementMaxPropertyInfo), '("maxLength", DOMHTMLInputElementMaxLengthPropertyInfo), '("min", DOMHTMLInputElementMinPropertyInfo), '("multiple", DOMHTMLInputElementMultiplePropertyInfo), '("name", DOMHTMLInputElementNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMElementNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("offsetHeight", DOMElementOffsetHeightPropertyInfo), '("offsetLeft", DOMElementOffsetLeftPropertyInfo), '("offsetParent", DOMElementOffsetParentPropertyInfo), '("offsetTop", DOMElementOffsetTopPropertyInfo), '("offsetWidth", DOMElementOffsetWidthPropertyInfo), '("outerHtml", DOMElementOuterHtmlPropertyInfo), '("outerText", DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("pattern", DOMHTMLInputElementPatternPropertyInfo), '("placeholder", DOMHTMLInputElementPlaceholderPropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("readOnly", DOMHTMLInputElementReadOnlyPropertyInfo), '("required", DOMHTMLInputElementRequiredPropertyInfo), '("scrollHeight", DOMElementScrollHeightPropertyInfo), '("scrollLeft", DOMElementScrollLeftPropertyInfo), '("scrollTop", DOMElementScrollTopPropertyInfo), '("scrollWidth", DOMElementScrollWidthPropertyInfo), '("size", DOMHTMLInputElementSizePropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("src", DOMHTMLInputElementSrcPropertyInfo), '("step", DOMHTMLInputElementStepPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tabIndex", DOMHTMLElementTabIndexPropertyInfo), '("tagName", DOMElementTagNamePropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("type", DOMHTMLInputElementTypePropertyInfo), '("useMap", DOMHTMLInputElementUseMapPropertyInfo), '("validationMessage", DOMHTMLInputElementValidationMessagePropertyInfo), '("value", DOMHTMLInputElementValuePropertyInfo), '("valueAsNumber", DOMHTMLInputElementValueAsNumberPropertyInfo), '("webkitRegionOverset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo), '("width", DOMHTMLInputElementWidthPropertyInfo), '("willValidate", DOMHTMLInputElementWillValidatePropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLInputElement = DOMHTMLInputElementSignalList
-type DOMHTMLInputElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLInputElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLInputElement::get_accept
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -1573,8 +1803,8 @@
 
 dOMHTMLInputElementGetAccept ::
     (MonadIO m, DOMHTMLInputElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLInputElementGetAccept _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_input_element_get_accept _obj'
@@ -1584,11 +1814,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLInputElementGetAcceptMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLInputElementK a) => MethodInfo DOMHTMLInputElementGetAcceptMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLInputElementGetAccept
+
 -- method DOMHTMLInputElement::get_align
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -1600,8 +1833,8 @@
 
 dOMHTMLInputElementGetAlign ::
     (MonadIO m, DOMHTMLInputElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLInputElementGetAlign _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_input_element_get_align _obj'
@@ -1611,11 +1844,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLInputElementGetAlignMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLInputElementK a) => MethodInfo DOMHTMLInputElementGetAlignMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLInputElementGetAlign
+
 -- method DOMHTMLInputElement::get_alt
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -1627,8 +1863,8 @@
 
 dOMHTMLInputElementGetAlt ::
     (MonadIO m, DOMHTMLInputElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLInputElementGetAlt _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_input_element_get_alt _obj'
@@ -1638,11 +1874,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLInputElementGetAltMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLInputElementK a) => MethodInfo DOMHTMLInputElementGetAltMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLInputElementGetAlt
+
 -- method DOMHTMLInputElement::get_autofocus
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -1654,8 +1893,8 @@
 
 dOMHTMLInputElementGetAutofocus ::
     (MonadIO m, DOMHTMLInputElementK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMHTMLInputElementGetAutofocus _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_input_element_get_autofocus _obj'
@@ -1663,11 +1902,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLInputElementGetAutofocusMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMHTMLInputElementK a) => MethodInfo DOMHTMLInputElementGetAutofocusMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLInputElementGetAutofocus
+
 -- method DOMHTMLInputElement::get_capture
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -1679,8 +1921,8 @@
 
 dOMHTMLInputElementGetCapture ::
     (MonadIO m, DOMHTMLInputElementK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMHTMLInputElementGetCapture _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_input_element_get_capture _obj'
@@ -1688,11 +1930,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLInputElementGetCaptureMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMHTMLInputElementK a) => MethodInfo DOMHTMLInputElementGetCaptureMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLInputElementGetCapture
+
 -- method DOMHTMLInputElement::get_checked
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -1704,8 +1949,8 @@
 
 dOMHTMLInputElementGetChecked ::
     (MonadIO m, DOMHTMLInputElementK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMHTMLInputElementGetChecked _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_input_element_get_checked _obj'
@@ -1713,11 +1958,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLInputElementGetCheckedMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMHTMLInputElementK a) => MethodInfo DOMHTMLInputElementGetCheckedMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLInputElementGetChecked
+
 -- method DOMHTMLInputElement::get_default_checked
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -1729,8 +1977,8 @@
 
 dOMHTMLInputElementGetDefaultChecked ::
     (MonadIO m, DOMHTMLInputElementK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMHTMLInputElementGetDefaultChecked _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_input_element_get_default_checked _obj'
@@ -1738,11 +1986,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLInputElementGetDefaultCheckedMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMHTMLInputElementK a) => MethodInfo DOMHTMLInputElementGetDefaultCheckedMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLInputElementGetDefaultChecked
+
 -- method DOMHTMLInputElement::get_default_value
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -1754,8 +2005,8 @@
 
 dOMHTMLInputElementGetDefaultValue ::
     (MonadIO m, DOMHTMLInputElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLInputElementGetDefaultValue _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_input_element_get_default_value _obj'
@@ -1765,11 +2016,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLInputElementGetDefaultValueMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLInputElementK a) => MethodInfo DOMHTMLInputElementGetDefaultValueMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLInputElementGetDefaultValue
+
 -- method DOMHTMLInputElement::get_disabled
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -1781,8 +2035,8 @@
 
 dOMHTMLInputElementGetDisabled ::
     (MonadIO m, DOMHTMLInputElementK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMHTMLInputElementGetDisabled _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_input_element_get_disabled _obj'
@@ -1790,11 +2044,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLInputElementGetDisabledMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMHTMLInputElementK a) => MethodInfo DOMHTMLInputElementGetDisabledMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLInputElementGetDisabled
+
 -- method DOMHTMLInputElement::get_files
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMFileList"
 -- throws : False
 -- Skip return : False
@@ -1806,8 +2063,8 @@
 
 dOMHTMLInputElementGetFiles ::
     (MonadIO m, DOMHTMLInputElementK a) =>
-    a ->                                    -- _obj
-    m DOMFileList
+    a                                       -- _obj
+    -> m DOMFileList                        -- result
 dOMHTMLInputElementGetFiles _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_input_element_get_files _obj'
@@ -1816,11 +2073,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLInputElementGetFilesMethodInfo
+instance (signature ~ (m DOMFileList), MonadIO m, DOMHTMLInputElementK a) => MethodInfo DOMHTMLInputElementGetFilesMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLInputElementGetFiles
+
 -- method DOMHTMLInputElement::get_form
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMHTMLFormElement"
 -- throws : False
 -- Skip return : False
@@ -1832,8 +2092,8 @@
 
 dOMHTMLInputElementGetForm ::
     (MonadIO m, DOMHTMLInputElementK a) =>
-    a ->                                    -- _obj
-    m DOMHTMLFormElement
+    a                                       -- _obj
+    -> m DOMHTMLFormElement                 -- result
 dOMHTMLInputElementGetForm _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_input_element_get_form _obj'
@@ -1842,11 +2102,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLInputElementGetFormMethodInfo
+instance (signature ~ (m DOMHTMLFormElement), MonadIO m, DOMHTMLInputElementK a) => MethodInfo DOMHTMLInputElementGetFormMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLInputElementGetForm
+
 -- method DOMHTMLInputElement::get_height
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUInt64
 -- throws : False
 -- Skip return : False
@@ -1858,19 +2121,22 @@
 
 dOMHTMLInputElementGetHeight ::
     (MonadIO m, DOMHTMLInputElementK a) =>
-    a ->                                    -- _obj
-    m Word64
+    a                                       -- _obj
+    -> m Word64                             -- result
 dOMHTMLInputElementGetHeight _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_input_element_get_height _obj'
     touchManagedPtr _obj
     return result
 
+data DOMHTMLInputElementGetHeightMethodInfo
+instance (signature ~ (m Word64), MonadIO m, DOMHTMLInputElementK a) => MethodInfo DOMHTMLInputElementGetHeightMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLInputElementGetHeight
+
 -- method DOMHTMLInputElement::get_indeterminate
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -1882,8 +2148,8 @@
 
 dOMHTMLInputElementGetIndeterminate ::
     (MonadIO m, DOMHTMLInputElementK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMHTMLInputElementGetIndeterminate _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_input_element_get_indeterminate _obj'
@@ -1891,11 +2157,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLInputElementGetIndeterminateMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMHTMLInputElementK a) => MethodInfo DOMHTMLInputElementGetIndeterminateMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLInputElementGetIndeterminate
+
 -- method DOMHTMLInputElement::get_input_type
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -1907,8 +2176,8 @@
 
 dOMHTMLInputElementGetInputType ::
     (MonadIO m, DOMHTMLInputElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLInputElementGetInputType _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_input_element_get_input_type _obj'
@@ -1918,11 +2187,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLInputElementGetInputTypeMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLInputElementK a) => MethodInfo DOMHTMLInputElementGetInputTypeMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLInputElementGetInputType
+
 -- method DOMHTMLInputElement::get_max_length
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -1934,19 +2206,22 @@
 
 dOMHTMLInputElementGetMaxLength ::
     (MonadIO m, DOMHTMLInputElementK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMHTMLInputElementGetMaxLength _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_input_element_get_max_length _obj'
     touchManagedPtr _obj
     return result
 
+data DOMHTMLInputElementGetMaxLengthMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMHTMLInputElementK a) => MethodInfo DOMHTMLInputElementGetMaxLengthMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLInputElementGetMaxLength
+
 -- method DOMHTMLInputElement::get_multiple
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -1958,8 +2233,8 @@
 
 dOMHTMLInputElementGetMultiple ::
     (MonadIO m, DOMHTMLInputElementK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMHTMLInputElementGetMultiple _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_input_element_get_multiple _obj'
@@ -1967,11 +2242,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLInputElementGetMultipleMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMHTMLInputElementK a) => MethodInfo DOMHTMLInputElementGetMultipleMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLInputElementGetMultiple
+
 -- method DOMHTMLInputElement::get_name
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -1983,8 +2261,8 @@
 
 dOMHTMLInputElementGetName ::
     (MonadIO m, DOMHTMLInputElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLInputElementGetName _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_input_element_get_name _obj'
@@ -1994,11 +2272,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLInputElementGetNameMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLInputElementK a) => MethodInfo DOMHTMLInputElementGetNameMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLInputElementGetName
+
 -- method DOMHTMLInputElement::get_size
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUInt64
 -- throws : False
 -- Skip return : False
@@ -2010,19 +2291,22 @@
 
 dOMHTMLInputElementGetSize ::
     (MonadIO m, DOMHTMLInputElementK a) =>
-    a ->                                    -- _obj
-    m Word64
+    a                                       -- _obj
+    -> m Word64                             -- result
 dOMHTMLInputElementGetSize _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_input_element_get_size _obj'
     touchManagedPtr _obj
     return result
 
+data DOMHTMLInputElementGetSizeMethodInfo
+instance (signature ~ (m Word64), MonadIO m, DOMHTMLInputElementK a) => MethodInfo DOMHTMLInputElementGetSizeMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLInputElementGetSize
+
 -- method DOMHTMLInputElement::get_src
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -2034,8 +2318,8 @@
 
 dOMHTMLInputElementGetSrc ::
     (MonadIO m, DOMHTMLInputElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLInputElementGetSrc _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_input_element_get_src _obj'
@@ -2045,11 +2329,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLInputElementGetSrcMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLInputElementK a) => MethodInfo DOMHTMLInputElementGetSrcMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLInputElementGetSrc
+
 -- method DOMHTMLInputElement::get_use_map
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -2061,8 +2348,8 @@
 
 dOMHTMLInputElementGetUseMap ::
     (MonadIO m, DOMHTMLInputElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLInputElementGetUseMap _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_input_element_get_use_map _obj'
@@ -2072,11 +2359,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLInputElementGetUseMapMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLInputElementK a) => MethodInfo DOMHTMLInputElementGetUseMapMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLInputElementGetUseMap
+
 -- method DOMHTMLInputElement::get_value
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -2088,8 +2378,8 @@
 
 dOMHTMLInputElementGetValue ::
     (MonadIO m, DOMHTMLInputElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLInputElementGetValue _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_input_element_get_value _obj'
@@ -2099,11 +2389,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLInputElementGetValueMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLInputElementK a) => MethodInfo DOMHTMLInputElementGetValueMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLInputElementGetValue
+
 -- method DOMHTMLInputElement::get_width
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUInt64
 -- throws : False
 -- Skip return : False
@@ -2115,19 +2408,22 @@
 
 dOMHTMLInputElementGetWidth ::
     (MonadIO m, DOMHTMLInputElementK a) =>
-    a ->                                    -- _obj
-    m Word64
+    a                                       -- _obj
+    -> m Word64                             -- result
 dOMHTMLInputElementGetWidth _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_input_element_get_width _obj'
     touchManagedPtr _obj
     return result
 
+data DOMHTMLInputElementGetWidthMethodInfo
+instance (signature ~ (m Word64), MonadIO m, DOMHTMLInputElementK a) => MethodInfo DOMHTMLInputElementGetWidthMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLInputElementGetWidth
+
 -- method DOMHTMLInputElement::get_will_validate
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -2139,8 +2435,8 @@
 
 dOMHTMLInputElementGetWillValidate ::
     (MonadIO m, DOMHTMLInputElementK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMHTMLInputElementGetWillValidate _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_input_element_get_will_validate _obj'
@@ -2148,11 +2444,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLInputElementGetWillValidateMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMHTMLInputElementK a) => MethodInfo DOMHTMLInputElementGetWillValidateMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLInputElementGetWillValidate
+
 -- method DOMHTMLInputElement::is_edited
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -2164,8 +2463,8 @@
 
 dOMHTMLInputElementIsEdited ::
     (MonadIO m, DOMHTMLInputElementK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMHTMLInputElementIsEdited _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_input_element_is_edited _obj'
@@ -2173,11 +2472,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLInputElementIsEditedMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMHTMLInputElementK a) => MethodInfo DOMHTMLInputElementIsEditedMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLInputElementIsEdited
+
 -- method DOMHTMLInputElement::select
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -2189,19 +2491,22 @@
 
 dOMHTMLInputElementSelect ::
     (MonadIO m, DOMHTMLInputElementK a) =>
-    a ->                                    -- _obj
-    m ()
+    a                                       -- _obj
+    -> m ()                                 -- result
 dOMHTMLInputElementSelect _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     webkit_dom_html_input_element_select _obj'
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLInputElementSelectMethodInfo
+instance (signature ~ (m ()), MonadIO m, DOMHTMLInputElementK a) => MethodInfo DOMHTMLInputElementSelectMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLInputElementSelect
+
 -- method DOMHTMLInputElement::set_accept
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -2214,9 +2519,9 @@
 
 dOMHTMLInputElementSetAccept ::
     (MonadIO m, DOMHTMLInputElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLInputElementSetAccept _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -2225,11 +2530,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLInputElementSetAcceptMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLInputElementK a) => MethodInfo DOMHTMLInputElementSetAcceptMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLInputElementSetAccept
+
 -- method DOMHTMLInputElement::set_align
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -2242,9 +2550,9 @@
 
 dOMHTMLInputElementSetAlign ::
     (MonadIO m, DOMHTMLInputElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLInputElementSetAlign _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -2253,11 +2561,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLInputElementSetAlignMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLInputElementK a) => MethodInfo DOMHTMLInputElementSetAlignMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLInputElementSetAlign
+
 -- method DOMHTMLInputElement::set_alt
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -2270,9 +2581,9 @@
 
 dOMHTMLInputElementSetAlt ::
     (MonadIO m, DOMHTMLInputElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLInputElementSetAlt _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -2281,11 +2592,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLInputElementSetAltMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLInputElementK a) => MethodInfo DOMHTMLInputElementSetAltMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLInputElementSetAlt
+
 -- method DOMHTMLInputElement::set_autofocus
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -2298,9 +2612,9 @@
 
 dOMHTMLInputElementSetAutofocus ::
     (MonadIO m, DOMHTMLInputElementK a) =>
-    a ->                                    -- _obj
-    Bool ->                                 -- value
-    m ()
+    a                                       -- _obj
+    -> Bool                                 -- value
+    -> m ()                                 -- result
 dOMHTMLInputElementSetAutofocus _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let value' = (fromIntegral . fromEnum) value
@@ -2308,11 +2622,14 @@
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLInputElementSetAutofocusMethodInfo
+instance (signature ~ (Bool -> m ()), MonadIO m, DOMHTMLInputElementK a) => MethodInfo DOMHTMLInputElementSetAutofocusMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLInputElementSetAutofocus
+
 -- method DOMHTMLInputElement::set_checked
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -2325,9 +2642,9 @@
 
 dOMHTMLInputElementSetChecked ::
     (MonadIO m, DOMHTMLInputElementK a) =>
-    a ->                                    -- _obj
-    Bool ->                                 -- value
-    m ()
+    a                                       -- _obj
+    -> Bool                                 -- value
+    -> m ()                                 -- result
 dOMHTMLInputElementSetChecked _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let value' = (fromIntegral . fromEnum) value
@@ -2335,11 +2652,14 @@
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLInputElementSetCheckedMethodInfo
+instance (signature ~ (Bool -> m ()), MonadIO m, DOMHTMLInputElementK a) => MethodInfo DOMHTMLInputElementSetCheckedMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLInputElementSetChecked
+
 -- method DOMHTMLInputElement::set_default_value
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -2352,9 +2672,9 @@
 
 dOMHTMLInputElementSetDefaultValue ::
     (MonadIO m, DOMHTMLInputElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLInputElementSetDefaultValue _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -2363,11 +2683,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLInputElementSetDefaultValueMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLInputElementK a) => MethodInfo DOMHTMLInputElementSetDefaultValueMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLInputElementSetDefaultValue
+
 -- method DOMHTMLInputElement::set_disabled
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -2380,9 +2703,9 @@
 
 dOMHTMLInputElementSetDisabled ::
     (MonadIO m, DOMHTMLInputElementK a) =>
-    a ->                                    -- _obj
-    Bool ->                                 -- value
-    m ()
+    a                                       -- _obj
+    -> Bool                                 -- value
+    -> m ()                                 -- result
 dOMHTMLInputElementSetDisabled _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let value' = (fromIntegral . fromEnum) value
@@ -2390,11 +2713,14 @@
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLInputElementSetDisabledMethodInfo
+instance (signature ~ (Bool -> m ()), MonadIO m, DOMHTMLInputElementK a) => MethodInfo DOMHTMLInputElementSetDisabledMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLInputElementSetDisabled
+
 -- method DOMHTMLInputElement::set_files
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TInterface "WebKit2WebExtension" "DOMFileList", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TInterface "WebKit2WebExtension" "DOMFileList", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TInterface "WebKit2WebExtension" "DOMFileList", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -2407,9 +2733,9 @@
 
 dOMHTMLInputElementSetFiles ::
     (MonadIO m, DOMHTMLInputElementK a, DOMFileListK b) =>
-    a ->                                    -- _obj
-    b ->                                    -- value
-    m ()
+    a                                       -- _obj
+    -> b                                    -- value
+    -> m ()                                 -- result
 dOMHTMLInputElementSetFiles _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let value' = unsafeManagedPtrCastPtr value
@@ -2418,11 +2744,14 @@
     touchManagedPtr value
     return ()
 
+data DOMHTMLInputElementSetFilesMethodInfo
+instance (signature ~ (b -> m ()), MonadIO m, DOMHTMLInputElementK a, DOMFileListK b) => MethodInfo DOMHTMLInputElementSetFilesMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLInputElementSetFiles
+
 -- method DOMHTMLInputElement::set_height
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -2435,20 +2764,23 @@
 
 dOMHTMLInputElementSetHeight ::
     (MonadIO m, DOMHTMLInputElementK a) =>
-    a ->                                    -- _obj
-    Word64 ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> Word64                               -- value
+    -> m ()                                 -- result
 dOMHTMLInputElementSetHeight _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     webkit_dom_html_input_element_set_height _obj' value
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLInputElementSetHeightMethodInfo
+instance (signature ~ (Word64 -> m ()), MonadIO m, DOMHTMLInputElementK a) => MethodInfo DOMHTMLInputElementSetHeightMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLInputElementSetHeight
+
 -- method DOMHTMLInputElement::set_indeterminate
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -2461,9 +2793,9 @@
 
 dOMHTMLInputElementSetIndeterminate ::
     (MonadIO m, DOMHTMLInputElementK a) =>
-    a ->                                    -- _obj
-    Bool ->                                 -- value
-    m ()
+    a                                       -- _obj
+    -> Bool                                 -- value
+    -> m ()                                 -- result
 dOMHTMLInputElementSetIndeterminate _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let value' = (fromIntegral . fromEnum) value
@@ -2471,11 +2803,14 @@
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLInputElementSetIndeterminateMethodInfo
+instance (signature ~ (Bool -> m ()), MonadIO m, DOMHTMLInputElementK a) => MethodInfo DOMHTMLInputElementSetIndeterminateMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLInputElementSetIndeterminate
+
 -- method DOMHTMLInputElement::set_input_type
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -2488,9 +2823,9 @@
 
 dOMHTMLInputElementSetInputType ::
     (MonadIO m, DOMHTMLInputElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLInputElementSetInputType _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -2499,11 +2834,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLInputElementSetInputTypeMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLInputElementK a) => MethodInfo DOMHTMLInputElementSetInputTypeMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLInputElementSetInputType
+
 -- method DOMHTMLInputElement::set_max_length
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : True
 -- Skip return : False
@@ -2517,9 +2855,9 @@
 
 dOMHTMLInputElementSetMaxLength ::
     (MonadIO m, DOMHTMLInputElementK a) =>
-    a ->                                    -- _obj
-    Int64 ->                                -- value
-    m ()
+    a                                       -- _obj
+    -> Int64                                -- value
+    -> m ()                                 -- result
 dOMHTMLInputElementSetMaxLength _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     onException (do
@@ -2530,11 +2868,14 @@
         return ()
      )
 
+data DOMHTMLInputElementSetMaxLengthMethodInfo
+instance (signature ~ (Int64 -> m ()), MonadIO m, DOMHTMLInputElementK a) => MethodInfo DOMHTMLInputElementSetMaxLengthMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLInputElementSetMaxLength
+
 -- method DOMHTMLInputElement::set_multiple
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -2547,9 +2888,9 @@
 
 dOMHTMLInputElementSetMultiple ::
     (MonadIO m, DOMHTMLInputElementK a) =>
-    a ->                                    -- _obj
-    Bool ->                                 -- value
-    m ()
+    a                                       -- _obj
+    -> Bool                                 -- value
+    -> m ()                                 -- result
 dOMHTMLInputElementSetMultiple _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let value' = (fromIntegral . fromEnum) value
@@ -2557,11 +2898,14 @@
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLInputElementSetMultipleMethodInfo
+instance (signature ~ (Bool -> m ()), MonadIO m, DOMHTMLInputElementK a) => MethodInfo DOMHTMLInputElementSetMultipleMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLInputElementSetMultiple
+
 -- method DOMHTMLInputElement::set_name
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -2574,9 +2918,9 @@
 
 dOMHTMLInputElementSetName ::
     (MonadIO m, DOMHTMLInputElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLInputElementSetName _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -2585,11 +2929,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLInputElementSetNameMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLInputElementK a) => MethodInfo DOMHTMLInputElementSetNameMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLInputElementSetName
+
 -- method DOMHTMLInputElement::set_read_only
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -2602,9 +2949,9 @@
 
 dOMHTMLInputElementSetReadOnly ::
     (MonadIO m, DOMHTMLInputElementK a) =>
-    a ->                                    -- _obj
-    Bool ->                                 -- value
-    m ()
+    a                                       -- _obj
+    -> Bool                                 -- value
+    -> m ()                                 -- result
 dOMHTMLInputElementSetReadOnly _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let value' = (fromIntegral . fromEnum) value
@@ -2612,11 +2959,14 @@
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLInputElementSetReadOnlyMethodInfo
+instance (signature ~ (Bool -> m ()), MonadIO m, DOMHTMLInputElementK a) => MethodInfo DOMHTMLInputElementSetReadOnlyMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLInputElementSetReadOnly
+
 -- method DOMHTMLInputElement::set_size
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : True
 -- Skip return : False
@@ -2630,9 +2980,9 @@
 
 dOMHTMLInputElementSetSize ::
     (MonadIO m, DOMHTMLInputElementK a) =>
-    a ->                                    -- _obj
-    Word64 ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> Word64                               -- value
+    -> m ()                                 -- result
 dOMHTMLInputElementSetSize _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     onException (do
@@ -2643,11 +2993,14 @@
         return ()
      )
 
+data DOMHTMLInputElementSetSizeMethodInfo
+instance (signature ~ (Word64 -> m ()), MonadIO m, DOMHTMLInputElementK a) => MethodInfo DOMHTMLInputElementSetSizeMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLInputElementSetSize
+
 -- method DOMHTMLInputElement::set_src
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -2660,9 +3013,9 @@
 
 dOMHTMLInputElementSetSrc ::
     (MonadIO m, DOMHTMLInputElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLInputElementSetSrc _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -2671,11 +3024,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLInputElementSetSrcMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLInputElementK a) => MethodInfo DOMHTMLInputElementSetSrcMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLInputElementSetSrc
+
 -- method DOMHTMLInputElement::set_use_map
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -2688,9 +3044,9 @@
 
 dOMHTMLInputElementSetUseMap ::
     (MonadIO m, DOMHTMLInputElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLInputElementSetUseMap _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -2699,11 +3055,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLInputElementSetUseMapMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLInputElementK a) => MethodInfo DOMHTMLInputElementSetUseMapMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLInputElementSetUseMap
+
 -- method DOMHTMLInputElement::set_value
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -2716,9 +3075,9 @@
 
 dOMHTMLInputElementSetValue ::
     (MonadIO m, DOMHTMLInputElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLInputElementSetValue _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -2727,11 +3086,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLInputElementSetValueMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLInputElementK a) => MethodInfo DOMHTMLInputElementSetValueMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLInputElementSetValue
+
 -- method DOMHTMLInputElement::set_width
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLInputElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -2744,13 +3106,17 @@
 
 dOMHTMLInputElementSetWidth ::
     (MonadIO m, DOMHTMLInputElementK a) =>
-    a ->                                    -- _obj
-    Word64 ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> Word64                               -- value
+    -> m ()                                 -- result
 dOMHTMLInputElementSetWidth _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     webkit_dom_html_input_element_set_width _obj' value
     touchManagedPtr _obj
     return ()
+
+data DOMHTMLInputElementSetWidthMethodInfo
+instance (signature ~ (Word64 -> m ()), MonadIO m, DOMHTMLInputElementK a) => MethodInfo DOMHTMLInputElementSetWidthMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLInputElementSetWidth
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLInputElement.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLInputElement.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLInputElement.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLInputElement.hs-boot
@@ -55,3 +55,48 @@
 data DOMHTMLInputElementValueAsNumberPropertyInfo
 data DOMHTMLInputElementWidthPropertyInfo
 data DOMHTMLInputElementWillValidatePropertyInfo
+data DOMHTMLInputElementGetAcceptMethodInfo
+data DOMHTMLInputElementGetAlignMethodInfo
+data DOMHTMLInputElementGetAltMethodInfo
+data DOMHTMLInputElementGetAutofocusMethodInfo
+data DOMHTMLInputElementGetCaptureMethodInfo
+data DOMHTMLInputElementGetCheckedMethodInfo
+data DOMHTMLInputElementGetDefaultCheckedMethodInfo
+data DOMHTMLInputElementGetDefaultValueMethodInfo
+data DOMHTMLInputElementGetDisabledMethodInfo
+data DOMHTMLInputElementGetFilesMethodInfo
+data DOMHTMLInputElementGetFormMethodInfo
+data DOMHTMLInputElementGetHeightMethodInfo
+data DOMHTMLInputElementGetIndeterminateMethodInfo
+data DOMHTMLInputElementGetInputTypeMethodInfo
+data DOMHTMLInputElementGetMaxLengthMethodInfo
+data DOMHTMLInputElementGetMultipleMethodInfo
+data DOMHTMLInputElementGetNameMethodInfo
+data DOMHTMLInputElementGetSizeMethodInfo
+data DOMHTMLInputElementGetSrcMethodInfo
+data DOMHTMLInputElementGetUseMapMethodInfo
+data DOMHTMLInputElementGetValueMethodInfo
+data DOMHTMLInputElementGetWidthMethodInfo
+data DOMHTMLInputElementGetWillValidateMethodInfo
+data DOMHTMLInputElementIsEditedMethodInfo
+data DOMHTMLInputElementSelectMethodInfo
+data DOMHTMLInputElementSetAcceptMethodInfo
+data DOMHTMLInputElementSetAlignMethodInfo
+data DOMHTMLInputElementSetAltMethodInfo
+data DOMHTMLInputElementSetAutofocusMethodInfo
+data DOMHTMLInputElementSetCheckedMethodInfo
+data DOMHTMLInputElementSetDefaultValueMethodInfo
+data DOMHTMLInputElementSetDisabledMethodInfo
+data DOMHTMLInputElementSetFilesMethodInfo
+data DOMHTMLInputElementSetHeightMethodInfo
+data DOMHTMLInputElementSetIndeterminateMethodInfo
+data DOMHTMLInputElementSetInputTypeMethodInfo
+data DOMHTMLInputElementSetMaxLengthMethodInfo
+data DOMHTMLInputElementSetMultipleMethodInfo
+data DOMHTMLInputElementSetNameMethodInfo
+data DOMHTMLInputElementSetReadOnlyMethodInfo
+data DOMHTMLInputElementSetSizeMethodInfo
+data DOMHTMLInputElementSetSrcMethodInfo
+data DOMHTMLInputElementSetUseMapMethodInfo
+data DOMHTMLInputElementSetValueMethodInfo
+data DOMHTMLInputElementSetWidthMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLLIElement.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLLIElement.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLLIElement.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLLIElement.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,18 +18,22 @@
 
  -- * Methods
 -- ** dOMHTMLLIElementGetTypeAttr
+    DOMHTMLLIElementGetTypeAttrMethodInfo   ,
     dOMHTMLLIElementGetTypeAttr             ,
 
 
 -- ** dOMHTMLLIElementGetValue
+    DOMHTMLLIElementGetValueMethodInfo      ,
     dOMHTMLLIElementGetValue                ,
 
 
 -- ** dOMHTMLLIElementSetTypeAttr
+    DOMHTMLLIElementSetTypeAttrMethodInfo   ,
     dOMHTMLLIElementSetTypeAttr             ,
 
 
 -- ** dOMHTMLLIElementSetValue
+    DOMHTMLLIElementSetValueMethodInfo      ,
     dOMHTMLLIElementSetValue                ,
 
 
@@ -85,6 +90,150 @@
 noDOMHTMLLIElement :: Maybe DOMHTMLLIElement
 noDOMHTMLLIElement = Nothing
 
+type family ResolveDOMHTMLLIElementMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLLIElementMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMHTMLLIElementMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMHTMLLIElementMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLLIElementMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLLIElementMethod "blur" o = DOMElementBlurMethodInfo
+    ResolveDOMHTMLLIElementMethod "click" o = DOMHTMLElementClickMethodInfo
+    ResolveDOMHTMLLIElementMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMHTMLLIElementMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMHTMLLIElementMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMHTMLLIElementMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMHTMLLIElementMethod "focus" o = DOMElementFocusMethodInfo
+    ResolveDOMHTMLLIElementMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLLIElementMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLLIElementMethod "hasAttribute" o = DOMElementHasAttributeMethodInfo
+    ResolveDOMHTMLLIElementMethod "hasAttributeNs" o = DOMElementHasAttributeNsMethodInfo
+    ResolveDOMHTMLLIElementMethod "hasAttributes" o = DOMElementHasAttributesMethodInfo
+    ResolveDOMHTMLLIElementMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMHTMLLIElementMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMHTMLLIElementMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMHTMLLIElementMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMHTMLLIElementMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLLIElementMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMHTMLLIElementMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMHTMLLIElementMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMHTMLLIElementMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMHTMLLIElementMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMHTMLLIElementMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLLIElementMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLLIElementMethod "querySelector" o = DOMElementQuerySelectorMethodInfo
+    ResolveDOMHTMLLIElementMethod "querySelectorAll" o = DOMElementQuerySelectorAllMethodInfo
+    ResolveDOMHTMLLIElementMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLLIElementMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLLIElementMethod "removeAttribute" o = DOMElementRemoveAttributeMethodInfo
+    ResolveDOMHTMLLIElementMethod "removeAttributeNode" o = DOMElementRemoveAttributeNodeMethodInfo
+    ResolveDOMHTMLLIElementMethod "removeAttributeNs" o = DOMElementRemoveAttributeNsMethodInfo
+    ResolveDOMHTMLLIElementMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMHTMLLIElementMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMHTMLLIElementMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMHTMLLIElementMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLLIElementMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLLIElementMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLLIElementMethod "scrollByLines" o = DOMElementScrollByLinesMethodInfo
+    ResolveDOMHTMLLIElementMethod "scrollByPages" o = DOMElementScrollByPagesMethodInfo
+    ResolveDOMHTMLLIElementMethod "scrollIntoView" o = DOMElementScrollIntoViewMethodInfo
+    ResolveDOMHTMLLIElementMethod "scrollIntoViewIfNeeded" o = DOMElementScrollIntoViewIfNeededMethodInfo
+    ResolveDOMHTMLLIElementMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLLIElementMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLLIElementMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLLIElementMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLLIElementMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLLIElementMethod "getAccessKey" o = DOMHTMLElementGetAccessKeyMethodInfo
+    ResolveDOMHTMLLIElementMethod "getAttribute" o = DOMElementGetAttributeMethodInfo
+    ResolveDOMHTMLLIElementMethod "getAttributeNode" o = DOMElementGetAttributeNodeMethodInfo
+    ResolveDOMHTMLLIElementMethod "getAttributeNodeNs" o = DOMElementGetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLLIElementMethod "getAttributeNs" o = DOMElementGetAttributeNsMethodInfo
+    ResolveDOMHTMLLIElementMethod "getAttributes" o = DOMElementGetAttributesMethodInfo
+    ResolveDOMHTMLLIElementMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMHTMLLIElementMethod "getChildElementCount" o = DOMElementGetChildElementCountMethodInfo
+    ResolveDOMHTMLLIElementMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMHTMLLIElementMethod "getClassName" o = DOMElementGetClassNameMethodInfo
+    ResolveDOMHTMLLIElementMethod "getClientHeight" o = DOMElementGetClientHeightMethodInfo
+    ResolveDOMHTMLLIElementMethod "getClientLeft" o = DOMElementGetClientLeftMethodInfo
+    ResolveDOMHTMLLIElementMethod "getClientTop" o = DOMElementGetClientTopMethodInfo
+    ResolveDOMHTMLLIElementMethod "getClientWidth" o = DOMElementGetClientWidthMethodInfo
+    ResolveDOMHTMLLIElementMethod "getContentEditable" o = DOMHTMLElementGetContentEditableMethodInfo
+    ResolveDOMHTMLLIElementMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMHTMLLIElementMethod "getDir" o = DOMHTMLElementGetDirMethodInfo
+    ResolveDOMHTMLLIElementMethod "getElementsByClassName" o = DOMElementGetElementsByClassNameMethodInfo
+    ResolveDOMHTMLLIElementMethod "getElementsByTagName" o = DOMElementGetElementsByTagNameMethodInfo
+    ResolveDOMHTMLLIElementMethod "getElementsByTagNameNs" o = DOMElementGetElementsByTagNameNsMethodInfo
+    ResolveDOMHTMLLIElementMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMHTMLLIElementMethod "getFirstElementChild" o = DOMElementGetFirstElementChildMethodInfo
+    ResolveDOMHTMLLIElementMethod "getId" o = DOMElementGetIdMethodInfo
+    ResolveDOMHTMLLIElementMethod "getInnerText" o = DOMHTMLElementGetInnerTextMethodInfo
+    ResolveDOMHTMLLIElementMethod "getIsContentEditable" o = DOMHTMLElementGetIsContentEditableMethodInfo
+    ResolveDOMHTMLLIElementMethod "getLang" o = DOMHTMLElementGetLangMethodInfo
+    ResolveDOMHTMLLIElementMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMHTMLLIElementMethod "getLastElementChild" o = DOMElementGetLastElementChildMethodInfo
+    ResolveDOMHTMLLIElementMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMHTMLLIElementMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMHTMLLIElementMethod "getNextElementSibling" o = DOMElementGetNextElementSiblingMethodInfo
+    ResolveDOMHTMLLIElementMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMHTMLLIElementMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMHTMLLIElementMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMHTMLLIElementMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMHTMLLIElementMethod "getOffsetHeight" o = DOMElementGetOffsetHeightMethodInfo
+    ResolveDOMHTMLLIElementMethod "getOffsetLeft" o = DOMElementGetOffsetLeftMethodInfo
+    ResolveDOMHTMLLIElementMethod "getOffsetParent" o = DOMElementGetOffsetParentMethodInfo
+    ResolveDOMHTMLLIElementMethod "getOffsetTop" o = DOMElementGetOffsetTopMethodInfo
+    ResolveDOMHTMLLIElementMethod "getOffsetWidth" o = DOMElementGetOffsetWidthMethodInfo
+    ResolveDOMHTMLLIElementMethod "getOuterText" o = DOMHTMLElementGetOuterTextMethodInfo
+    ResolveDOMHTMLLIElementMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMHTMLLIElementMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMHTMLLIElementMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMHTMLLIElementMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMHTMLLIElementMethod "getPreviousElementSibling" o = DOMElementGetPreviousElementSiblingMethodInfo
+    ResolveDOMHTMLLIElementMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMHTMLLIElementMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLLIElementMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLLIElementMethod "getScrollHeight" o = DOMElementGetScrollHeightMethodInfo
+    ResolveDOMHTMLLIElementMethod "getScrollLeft" o = DOMElementGetScrollLeftMethodInfo
+    ResolveDOMHTMLLIElementMethod "getScrollTop" o = DOMElementGetScrollTopMethodInfo
+    ResolveDOMHTMLLIElementMethod "getScrollWidth" o = DOMElementGetScrollWidthMethodInfo
+    ResolveDOMHTMLLIElementMethod "getStyle" o = DOMElementGetStyleMethodInfo
+    ResolveDOMHTMLLIElementMethod "getTabIndex" o = DOMHTMLElementGetTabIndexMethodInfo
+    ResolveDOMHTMLLIElementMethod "getTagName" o = DOMElementGetTagNameMethodInfo
+    ResolveDOMHTMLLIElementMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMHTMLLIElementMethod "getTitle" o = DOMHTMLElementGetTitleMethodInfo
+    ResolveDOMHTMLLIElementMethod "getTypeAttr" o = DOMHTMLLIElementGetTypeAttrMethodInfo
+    ResolveDOMHTMLLIElementMethod "getValue" o = DOMHTMLLIElementGetValueMethodInfo
+    ResolveDOMHTMLLIElementMethod "setAccessKey" o = DOMHTMLElementSetAccessKeyMethodInfo
+    ResolveDOMHTMLLIElementMethod "setAttribute" o = DOMElementSetAttributeMethodInfo
+    ResolveDOMHTMLLIElementMethod "setAttributeNode" o = DOMElementSetAttributeNodeMethodInfo
+    ResolveDOMHTMLLIElementMethod "setAttributeNodeNs" o = DOMElementSetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLLIElementMethod "setAttributeNs" o = DOMElementSetAttributeNsMethodInfo
+    ResolveDOMHTMLLIElementMethod "setClassName" o = DOMElementSetClassNameMethodInfo
+    ResolveDOMHTMLLIElementMethod "setContentEditable" o = DOMHTMLElementSetContentEditableMethodInfo
+    ResolveDOMHTMLLIElementMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMHTMLLIElementMethod "setDir" o = DOMHTMLElementSetDirMethodInfo
+    ResolveDOMHTMLLIElementMethod "setId" o = DOMElementSetIdMethodInfo
+    ResolveDOMHTMLLIElementMethod "setInnerText" o = DOMHTMLElementSetInnerTextMethodInfo
+    ResolveDOMHTMLLIElementMethod "setLang" o = DOMHTMLElementSetLangMethodInfo
+    ResolveDOMHTMLLIElementMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMHTMLLIElementMethod "setOuterText" o = DOMHTMLElementSetOuterTextMethodInfo
+    ResolveDOMHTMLLIElementMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMHTMLLIElementMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLLIElementMethod "setScrollLeft" o = DOMElementSetScrollLeftMethodInfo
+    ResolveDOMHTMLLIElementMethod "setScrollTop" o = DOMElementSetScrollTopMethodInfo
+    ResolveDOMHTMLLIElementMethod "setTabIndex" o = DOMHTMLElementSetTabIndexMethodInfo
+    ResolveDOMHTMLLIElementMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMHTMLLIElementMethod "setTitle" o = DOMHTMLElementSetTitleMethodInfo
+    ResolveDOMHTMLLIElementMethod "setTypeAttr" o = DOMHTMLLIElementSetTypeAttrMethodInfo
+    ResolveDOMHTMLLIElementMethod "setValue" o = DOMHTMLLIElementSetValueMethodInfo
+    ResolveDOMHTMLLIElementMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLLIElementMethod t DOMHTMLLIElement, MethodInfo info DOMHTMLLIElement p) => IsLabelProxy t (DOMHTMLLIElement -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLLIElementMethod t DOMHTMLLIElement, MethodInfo info DOMHTMLLIElement p) => IsLabel t (DOMHTMLLIElement -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "type"
    -- Type: TBasicType TUTF8
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -104,7 +253,7 @@
     type AttrSetTypeConstraint DOMHTMLLIElementTypePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLLIElementTypePropertyInfo = DOMHTMLLIElementK
     type AttrGetType DOMHTMLLIElementTypePropertyInfo = T.Text
-    type AttrLabel DOMHTMLLIElementTypePropertyInfo = "DOMHTMLLIElement::type"
+    type AttrLabel DOMHTMLLIElementTypePropertyInfo = "type"
     attrGet _ = getDOMHTMLLIElementType
     attrSet _ = setDOMHTMLLIElementType
     attrConstruct _ = constructDOMHTMLLIElementType
@@ -128,22 +277,21 @@
     type AttrSetTypeConstraint DOMHTMLLIElementValuePropertyInfo = (~) Int64
     type AttrBaseTypeConstraint DOMHTMLLIElementValuePropertyInfo = DOMHTMLLIElementK
     type AttrGetType DOMHTMLLIElementValuePropertyInfo = Int64
-    type AttrLabel DOMHTMLLIElementValuePropertyInfo = "DOMHTMLLIElement::value"
+    type AttrLabel DOMHTMLLIElementValuePropertyInfo = "value"
     attrGet _ = getDOMHTMLLIElementValue
     attrSet _ = setDOMHTMLLIElementValue
     attrConstruct _ = constructDOMHTMLLIElementValue
 
 type instance AttributeList DOMHTMLLIElement = DOMHTMLLIElementAttributeList
-type DOMHTMLLIElementAttributeList = ('[ '("access-key", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("child-element-count", DOMElementChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("class-name", DOMElementClassNamePropertyInfo), '("client-height", DOMElementClientHeightPropertyInfo), '("client-left", DOMElementClientLeftPropertyInfo), '("client-top", DOMElementClientTopPropertyInfo), '("client-width", DOMElementClientWidthPropertyInfo), '("content-editable", DOMHTMLElementContentEditablePropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("inner-html", DOMElementInnerHtmlPropertyInfo), '("inner-text", DOMHTMLElementInnerTextPropertyInfo), '("is-content-editable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMElementLastElementChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMElementNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("offset-height", DOMElementOffsetHeightPropertyInfo), '("offset-left", DOMElementOffsetLeftPropertyInfo), '("offset-parent", DOMElementOffsetParentPropertyInfo), '("offset-top", DOMElementOffsetTopPropertyInfo), '("offset-width", DOMElementOffsetWidthPropertyInfo), '("outer-html", DOMElementOuterHtmlPropertyInfo), '("outer-text", DOMHTMLElementOuterTextPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMElementPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("scroll-height", DOMElementScrollHeightPropertyInfo), '("scroll-left", DOMElementScrollLeftPropertyInfo), '("scroll-top", DOMElementScrollTopPropertyInfo), '("scroll-width", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tab-index", DOMHTMLElementTabIndexPropertyInfo), '("tag-name", DOMElementTagNamePropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("type", DOMHTMLLIElementTypePropertyInfo), '("value", DOMHTMLLIElementValuePropertyInfo), '("webkit-region-overset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLLIElementAttributeList = ('[ '("accessKey", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("childElementCount", DOMElementChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("className", DOMElementClassNamePropertyInfo), '("clientHeight", DOMElementClientHeightPropertyInfo), '("clientLeft", DOMElementClientLeftPropertyInfo), '("clientTop", DOMElementClientTopPropertyInfo), '("clientWidth", DOMElementClientWidthPropertyInfo), '("contentEditable", DOMHTMLElementContentEditablePropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("innerHtml", DOMElementInnerHtmlPropertyInfo), '("innerText", DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMElementLastElementChildPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMElementNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("offsetHeight", DOMElementOffsetHeightPropertyInfo), '("offsetLeft", DOMElementOffsetLeftPropertyInfo), '("offsetParent", DOMElementOffsetParentPropertyInfo), '("offsetTop", DOMElementOffsetTopPropertyInfo), '("offsetWidth", DOMElementOffsetWidthPropertyInfo), '("outerHtml", DOMElementOuterHtmlPropertyInfo), '("outerText", DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("scrollHeight", DOMElementScrollHeightPropertyInfo), '("scrollLeft", DOMElementScrollLeftPropertyInfo), '("scrollTop", DOMElementScrollTopPropertyInfo), '("scrollWidth", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tabIndex", DOMHTMLElementTabIndexPropertyInfo), '("tagName", DOMElementTagNamePropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("type", DOMHTMLLIElementTypePropertyInfo), '("value", DOMHTMLLIElementValuePropertyInfo), '("webkitRegionOverset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLLIElement = DOMHTMLLIElementSignalList
-type DOMHTMLLIElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLLIElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLLIElement::get_type_attr
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLIElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLIElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLIElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -155,8 +303,8 @@
 
 dOMHTMLLIElementGetTypeAttr ::
     (MonadIO m, DOMHTMLLIElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLLIElementGetTypeAttr _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_li_element_get_type_attr _obj'
@@ -166,11 +314,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLLIElementGetTypeAttrMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLLIElementK a) => MethodInfo DOMHTMLLIElementGetTypeAttrMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLLIElementGetTypeAttr
+
 -- method DOMHTMLLIElement::get_value
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLIElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLIElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLIElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -182,19 +333,22 @@
 
 dOMHTMLLIElementGetValue ::
     (MonadIO m, DOMHTMLLIElementK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMHTMLLIElementGetValue _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_li_element_get_value _obj'
     touchManagedPtr _obj
     return result
 
+data DOMHTMLLIElementGetValueMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMHTMLLIElementK a) => MethodInfo DOMHTMLLIElementGetValueMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLLIElementGetValue
+
 -- method DOMHTMLLIElement::set_type_attr
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLIElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLIElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLIElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -207,9 +361,9 @@
 
 dOMHTMLLIElementSetTypeAttr ::
     (MonadIO m, DOMHTMLLIElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLLIElementSetTypeAttr _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -218,11 +372,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLLIElementSetTypeAttrMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLLIElementK a) => MethodInfo DOMHTMLLIElementSetTypeAttrMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLLIElementSetTypeAttr
+
 -- method DOMHTMLLIElement::set_value
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLIElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLIElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLIElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -235,13 +392,17 @@
 
 dOMHTMLLIElementSetValue ::
     (MonadIO m, DOMHTMLLIElementK a) =>
-    a ->                                    -- _obj
-    Int64 ->                                -- value
-    m ()
+    a                                       -- _obj
+    -> Int64                                -- value
+    -> m ()                                 -- result
 dOMHTMLLIElementSetValue _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     webkit_dom_html_li_element_set_value _obj' value
     touchManagedPtr _obj
     return ()
+
+data DOMHTMLLIElementSetValueMethodInfo
+instance (signature ~ (Int64 -> m ()), MonadIO m, DOMHTMLLIElementK a) => MethodInfo DOMHTMLLIElementSetValueMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLLIElementSetValue
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLLIElement.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLLIElement.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLLIElement.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLLIElement.hs-boot
@@ -13,3 +13,7 @@
 instance (GObject o, IsDescendantOf DOMHTMLLIElement o) => DOMHTMLLIElementK o
 data DOMHTMLLIElementTypePropertyInfo
 data DOMHTMLLIElementValuePropertyInfo
+data DOMHTMLLIElementGetTypeAttrMethodInfo
+data DOMHTMLLIElementGetValueMethodInfo
+data DOMHTMLLIElementSetTypeAttrMethodInfo
+data DOMHTMLLIElementSetValueMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLLabelElement.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLLabelElement.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLLabelElement.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLLabelElement.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,14 +18,17 @@
 
  -- * Methods
 -- ** dOMHTMLLabelElementGetForm
+    DOMHTMLLabelElementGetFormMethodInfo    ,
     dOMHTMLLabelElementGetForm              ,
 
 
 -- ** dOMHTMLLabelElementGetHtmlFor
+    DOMHTMLLabelElementGetHtmlForMethodInfo ,
     dOMHTMLLabelElementGetHtmlFor           ,
 
 
 -- ** dOMHTMLLabelElementSetHtmlFor
+    DOMHTMLLabelElementSetHtmlForMethodInfo ,
     dOMHTMLLabelElementSetHtmlFor           ,
 
 
@@ -84,6 +88,149 @@
 noDOMHTMLLabelElement :: Maybe DOMHTMLLabelElement
 noDOMHTMLLabelElement = Nothing
 
+type family ResolveDOMHTMLLabelElementMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLLabelElementMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMHTMLLabelElementMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMHTMLLabelElementMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLLabelElementMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLLabelElementMethod "blur" o = DOMElementBlurMethodInfo
+    ResolveDOMHTMLLabelElementMethod "click" o = DOMHTMLElementClickMethodInfo
+    ResolveDOMHTMLLabelElementMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMHTMLLabelElementMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMHTMLLabelElementMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMHTMLLabelElementMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMHTMLLabelElementMethod "focus" o = DOMElementFocusMethodInfo
+    ResolveDOMHTMLLabelElementMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLLabelElementMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLLabelElementMethod "hasAttribute" o = DOMElementHasAttributeMethodInfo
+    ResolveDOMHTMLLabelElementMethod "hasAttributeNs" o = DOMElementHasAttributeNsMethodInfo
+    ResolveDOMHTMLLabelElementMethod "hasAttributes" o = DOMElementHasAttributesMethodInfo
+    ResolveDOMHTMLLabelElementMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMHTMLLabelElementMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMHTMLLabelElementMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMHTMLLabelElementMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMHTMLLabelElementMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLLabelElementMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMHTMLLabelElementMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMHTMLLabelElementMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMHTMLLabelElementMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMHTMLLabelElementMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMHTMLLabelElementMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLLabelElementMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLLabelElementMethod "querySelector" o = DOMElementQuerySelectorMethodInfo
+    ResolveDOMHTMLLabelElementMethod "querySelectorAll" o = DOMElementQuerySelectorAllMethodInfo
+    ResolveDOMHTMLLabelElementMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLLabelElementMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLLabelElementMethod "removeAttribute" o = DOMElementRemoveAttributeMethodInfo
+    ResolveDOMHTMLLabelElementMethod "removeAttributeNode" o = DOMElementRemoveAttributeNodeMethodInfo
+    ResolveDOMHTMLLabelElementMethod "removeAttributeNs" o = DOMElementRemoveAttributeNsMethodInfo
+    ResolveDOMHTMLLabelElementMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMHTMLLabelElementMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMHTMLLabelElementMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMHTMLLabelElementMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLLabelElementMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLLabelElementMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLLabelElementMethod "scrollByLines" o = DOMElementScrollByLinesMethodInfo
+    ResolveDOMHTMLLabelElementMethod "scrollByPages" o = DOMElementScrollByPagesMethodInfo
+    ResolveDOMHTMLLabelElementMethod "scrollIntoView" o = DOMElementScrollIntoViewMethodInfo
+    ResolveDOMHTMLLabelElementMethod "scrollIntoViewIfNeeded" o = DOMElementScrollIntoViewIfNeededMethodInfo
+    ResolveDOMHTMLLabelElementMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLLabelElementMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLLabelElementMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLLabelElementMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLLabelElementMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getAccessKey" o = DOMHTMLElementGetAccessKeyMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getAttribute" o = DOMElementGetAttributeMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getAttributeNode" o = DOMElementGetAttributeNodeMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getAttributeNodeNs" o = DOMElementGetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getAttributeNs" o = DOMElementGetAttributeNsMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getAttributes" o = DOMElementGetAttributesMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getChildElementCount" o = DOMElementGetChildElementCountMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getClassName" o = DOMElementGetClassNameMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getClientHeight" o = DOMElementGetClientHeightMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getClientLeft" o = DOMElementGetClientLeftMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getClientTop" o = DOMElementGetClientTopMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getClientWidth" o = DOMElementGetClientWidthMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getContentEditable" o = DOMHTMLElementGetContentEditableMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getDir" o = DOMHTMLElementGetDirMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getElementsByClassName" o = DOMElementGetElementsByClassNameMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getElementsByTagName" o = DOMElementGetElementsByTagNameMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getElementsByTagNameNs" o = DOMElementGetElementsByTagNameNsMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getFirstElementChild" o = DOMElementGetFirstElementChildMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getForm" o = DOMHTMLLabelElementGetFormMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getHtmlFor" o = DOMHTMLLabelElementGetHtmlForMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getId" o = DOMElementGetIdMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getInnerText" o = DOMHTMLElementGetInnerTextMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getIsContentEditable" o = DOMHTMLElementGetIsContentEditableMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getLang" o = DOMHTMLElementGetLangMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getLastElementChild" o = DOMElementGetLastElementChildMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getNextElementSibling" o = DOMElementGetNextElementSiblingMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getOffsetHeight" o = DOMElementGetOffsetHeightMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getOffsetLeft" o = DOMElementGetOffsetLeftMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getOffsetParent" o = DOMElementGetOffsetParentMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getOffsetTop" o = DOMElementGetOffsetTopMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getOffsetWidth" o = DOMElementGetOffsetWidthMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getOuterText" o = DOMHTMLElementGetOuterTextMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getPreviousElementSibling" o = DOMElementGetPreviousElementSiblingMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getScrollHeight" o = DOMElementGetScrollHeightMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getScrollLeft" o = DOMElementGetScrollLeftMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getScrollTop" o = DOMElementGetScrollTopMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getScrollWidth" o = DOMElementGetScrollWidthMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getStyle" o = DOMElementGetStyleMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getTabIndex" o = DOMHTMLElementGetTabIndexMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getTagName" o = DOMElementGetTagNameMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMHTMLLabelElementMethod "getTitle" o = DOMHTMLElementGetTitleMethodInfo
+    ResolveDOMHTMLLabelElementMethod "setAccessKey" o = DOMHTMLElementSetAccessKeyMethodInfo
+    ResolveDOMHTMLLabelElementMethod "setAttribute" o = DOMElementSetAttributeMethodInfo
+    ResolveDOMHTMLLabelElementMethod "setAttributeNode" o = DOMElementSetAttributeNodeMethodInfo
+    ResolveDOMHTMLLabelElementMethod "setAttributeNodeNs" o = DOMElementSetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLLabelElementMethod "setAttributeNs" o = DOMElementSetAttributeNsMethodInfo
+    ResolveDOMHTMLLabelElementMethod "setClassName" o = DOMElementSetClassNameMethodInfo
+    ResolveDOMHTMLLabelElementMethod "setContentEditable" o = DOMHTMLElementSetContentEditableMethodInfo
+    ResolveDOMHTMLLabelElementMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMHTMLLabelElementMethod "setDir" o = DOMHTMLElementSetDirMethodInfo
+    ResolveDOMHTMLLabelElementMethod "setHtmlFor" o = DOMHTMLLabelElementSetHtmlForMethodInfo
+    ResolveDOMHTMLLabelElementMethod "setId" o = DOMElementSetIdMethodInfo
+    ResolveDOMHTMLLabelElementMethod "setInnerText" o = DOMHTMLElementSetInnerTextMethodInfo
+    ResolveDOMHTMLLabelElementMethod "setLang" o = DOMHTMLElementSetLangMethodInfo
+    ResolveDOMHTMLLabelElementMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMHTMLLabelElementMethod "setOuterText" o = DOMHTMLElementSetOuterTextMethodInfo
+    ResolveDOMHTMLLabelElementMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMHTMLLabelElementMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLLabelElementMethod "setScrollLeft" o = DOMElementSetScrollLeftMethodInfo
+    ResolveDOMHTMLLabelElementMethod "setScrollTop" o = DOMElementSetScrollTopMethodInfo
+    ResolveDOMHTMLLabelElementMethod "setTabIndex" o = DOMHTMLElementSetTabIndexMethodInfo
+    ResolveDOMHTMLLabelElementMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMHTMLLabelElementMethod "setTitle" o = DOMHTMLElementSetTitleMethodInfo
+    ResolveDOMHTMLLabelElementMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLLabelElementMethod t DOMHTMLLabelElement, MethodInfo info DOMHTMLLabelElement p) => IsLabelProxy t (DOMHTMLLabelElement -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLLabelElementMethod t DOMHTMLLabelElement, MethodInfo info DOMHTMLLabelElement p) => IsLabel t (DOMHTMLLabelElement -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "control"
    -- Type: TInterface "WebKit2WebExtension" "DOMHTMLElement"
    -- Flags: [PropertyReadable]
@@ -97,7 +244,7 @@
     type AttrSetTypeConstraint DOMHTMLLabelElementControlPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLLabelElementControlPropertyInfo = DOMHTMLLabelElementK
     type AttrGetType DOMHTMLLabelElementControlPropertyInfo = DOMHTMLElement
-    type AttrLabel DOMHTMLLabelElementControlPropertyInfo = "DOMHTMLLabelElement::control"
+    type AttrLabel DOMHTMLLabelElementControlPropertyInfo = "control"
     attrGet _ = getDOMHTMLLabelElementControl
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -115,7 +262,7 @@
     type AttrSetTypeConstraint DOMHTMLLabelElementFormPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLLabelElementFormPropertyInfo = DOMHTMLLabelElementK
     type AttrGetType DOMHTMLLabelElementFormPropertyInfo = DOMHTMLFormElement
-    type AttrLabel DOMHTMLLabelElementFormPropertyInfo = "DOMHTMLLabelElement::form"
+    type AttrLabel DOMHTMLLabelElementFormPropertyInfo = "form"
     attrGet _ = getDOMHTMLLabelElementForm
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -139,22 +286,21 @@
     type AttrSetTypeConstraint DOMHTMLLabelElementHtmlForPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLLabelElementHtmlForPropertyInfo = DOMHTMLLabelElementK
     type AttrGetType DOMHTMLLabelElementHtmlForPropertyInfo = T.Text
-    type AttrLabel DOMHTMLLabelElementHtmlForPropertyInfo = "DOMHTMLLabelElement::html-for"
+    type AttrLabel DOMHTMLLabelElementHtmlForPropertyInfo = "html-for"
     attrGet _ = getDOMHTMLLabelElementHtmlFor
     attrSet _ = setDOMHTMLLabelElementHtmlFor
     attrConstruct _ = constructDOMHTMLLabelElementHtmlFor
 
 type instance AttributeList DOMHTMLLabelElement = DOMHTMLLabelElementAttributeList
-type DOMHTMLLabelElementAttributeList = ('[ '("access-key", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("child-element-count", DOMElementChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("class-name", DOMElementClassNamePropertyInfo), '("client-height", DOMElementClientHeightPropertyInfo), '("client-left", DOMElementClientLeftPropertyInfo), '("client-top", DOMElementClientTopPropertyInfo), '("client-width", DOMElementClientWidthPropertyInfo), '("content-editable", DOMHTMLElementContentEditablePropertyInfo), '("control", DOMHTMLLabelElementControlPropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMElementFirstElementChildPropertyInfo), '("form", DOMHTMLLabelElementFormPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("html-for", DOMHTMLLabelElementHtmlForPropertyInfo), '("id", DOMElementIdPropertyInfo), '("inner-html", DOMElementInnerHtmlPropertyInfo), '("inner-text", DOMHTMLElementInnerTextPropertyInfo), '("is-content-editable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMElementLastElementChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMElementNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("offset-height", DOMElementOffsetHeightPropertyInfo), '("offset-left", DOMElementOffsetLeftPropertyInfo), '("offset-parent", DOMElementOffsetParentPropertyInfo), '("offset-top", DOMElementOffsetTopPropertyInfo), '("offset-width", DOMElementOffsetWidthPropertyInfo), '("outer-html", DOMElementOuterHtmlPropertyInfo), '("outer-text", DOMHTMLElementOuterTextPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMElementPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("scroll-height", DOMElementScrollHeightPropertyInfo), '("scroll-left", DOMElementScrollLeftPropertyInfo), '("scroll-top", DOMElementScrollTopPropertyInfo), '("scroll-width", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tab-index", DOMHTMLElementTabIndexPropertyInfo), '("tag-name", DOMElementTagNamePropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkit-region-overset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLLabelElementAttributeList = ('[ '("accessKey", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("childElementCount", DOMElementChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("className", DOMElementClassNamePropertyInfo), '("clientHeight", DOMElementClientHeightPropertyInfo), '("clientLeft", DOMElementClientLeftPropertyInfo), '("clientTop", DOMElementClientTopPropertyInfo), '("clientWidth", DOMElementClientWidthPropertyInfo), '("contentEditable", DOMHTMLElementContentEditablePropertyInfo), '("control", DOMHTMLLabelElementControlPropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMElementFirstElementChildPropertyInfo), '("form", DOMHTMLLabelElementFormPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("htmlFor", DOMHTMLLabelElementHtmlForPropertyInfo), '("id", DOMElementIdPropertyInfo), '("innerHtml", DOMElementInnerHtmlPropertyInfo), '("innerText", DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMElementLastElementChildPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMElementNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("offsetHeight", DOMElementOffsetHeightPropertyInfo), '("offsetLeft", DOMElementOffsetLeftPropertyInfo), '("offsetParent", DOMElementOffsetParentPropertyInfo), '("offsetTop", DOMElementOffsetTopPropertyInfo), '("offsetWidth", DOMElementOffsetWidthPropertyInfo), '("outerHtml", DOMElementOuterHtmlPropertyInfo), '("outerText", DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("scrollHeight", DOMElementScrollHeightPropertyInfo), '("scrollLeft", DOMElementScrollLeftPropertyInfo), '("scrollTop", DOMElementScrollTopPropertyInfo), '("scrollWidth", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tabIndex", DOMHTMLElementTabIndexPropertyInfo), '("tagName", DOMElementTagNamePropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkitRegionOverset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLLabelElement = DOMHTMLLabelElementSignalList
-type DOMHTMLLabelElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLLabelElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLLabelElement::get_form
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLabelElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLabelElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLabelElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMHTMLFormElement"
 -- throws : False
 -- Skip return : False
@@ -166,8 +312,8 @@
 
 dOMHTMLLabelElementGetForm ::
     (MonadIO m, DOMHTMLLabelElementK a) =>
-    a ->                                    -- _obj
-    m DOMHTMLFormElement
+    a                                       -- _obj
+    -> m DOMHTMLFormElement                 -- result
 dOMHTMLLabelElementGetForm _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_label_element_get_form _obj'
@@ -176,11 +322,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLLabelElementGetFormMethodInfo
+instance (signature ~ (m DOMHTMLFormElement), MonadIO m, DOMHTMLLabelElementK a) => MethodInfo DOMHTMLLabelElementGetFormMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLLabelElementGetForm
+
 -- method DOMHTMLLabelElement::get_html_for
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLabelElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLabelElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLabelElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -192,8 +341,8 @@
 
 dOMHTMLLabelElementGetHtmlFor ::
     (MonadIO m, DOMHTMLLabelElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLLabelElementGetHtmlFor _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_label_element_get_html_for _obj'
@@ -203,11 +352,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLLabelElementGetHtmlForMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLLabelElementK a) => MethodInfo DOMHTMLLabelElementGetHtmlForMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLLabelElementGetHtmlFor
+
 -- method DOMHTMLLabelElement::set_html_for
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLabelElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLabelElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLabelElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -220,9 +372,9 @@
 
 dOMHTMLLabelElementSetHtmlFor ::
     (MonadIO m, DOMHTMLLabelElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLLabelElementSetHtmlFor _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -230,5 +382,9 @@
     touchManagedPtr _obj
     freeMem value'
     return ()
+
+data DOMHTMLLabelElementSetHtmlForMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLLabelElementK a) => MethodInfo DOMHTMLLabelElementSetHtmlForMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLLabelElementSetHtmlFor
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLLabelElement.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLLabelElement.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLLabelElement.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLLabelElement.hs-boot
@@ -14,3 +14,6 @@
 data DOMHTMLLabelElementControlPropertyInfo
 data DOMHTMLLabelElementFormPropertyInfo
 data DOMHTMLLabelElementHtmlForPropertyInfo
+data DOMHTMLLabelElementGetFormMethodInfo
+data DOMHTMLLabelElementGetHtmlForMethodInfo
+data DOMHTMLLabelElementSetHtmlForMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLLegendElement.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLLegendElement.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLLegendElement.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLLegendElement.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,14 +18,17 @@
 
  -- * Methods
 -- ** dOMHTMLLegendElementGetAlign
+    DOMHTMLLegendElementGetAlignMethodInfo  ,
     dOMHTMLLegendElementGetAlign            ,
 
 
 -- ** dOMHTMLLegendElementGetForm
+    DOMHTMLLegendElementGetFormMethodInfo   ,
     dOMHTMLLegendElementGetForm             ,
 
 
 -- ** dOMHTMLLegendElementSetAlign
+    DOMHTMLLegendElementSetAlignMethodInfo  ,
     dOMHTMLLegendElementSetAlign            ,
 
 
@@ -79,6 +83,149 @@
 noDOMHTMLLegendElement :: Maybe DOMHTMLLegendElement
 noDOMHTMLLegendElement = Nothing
 
+type family ResolveDOMHTMLLegendElementMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLLegendElementMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMHTMLLegendElementMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMHTMLLegendElementMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLLegendElementMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLLegendElementMethod "blur" o = DOMElementBlurMethodInfo
+    ResolveDOMHTMLLegendElementMethod "click" o = DOMHTMLElementClickMethodInfo
+    ResolveDOMHTMLLegendElementMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMHTMLLegendElementMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMHTMLLegendElementMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMHTMLLegendElementMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMHTMLLegendElementMethod "focus" o = DOMElementFocusMethodInfo
+    ResolveDOMHTMLLegendElementMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLLegendElementMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLLegendElementMethod "hasAttribute" o = DOMElementHasAttributeMethodInfo
+    ResolveDOMHTMLLegendElementMethod "hasAttributeNs" o = DOMElementHasAttributeNsMethodInfo
+    ResolveDOMHTMLLegendElementMethod "hasAttributes" o = DOMElementHasAttributesMethodInfo
+    ResolveDOMHTMLLegendElementMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMHTMLLegendElementMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMHTMLLegendElementMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMHTMLLegendElementMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMHTMLLegendElementMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLLegendElementMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMHTMLLegendElementMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMHTMLLegendElementMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMHTMLLegendElementMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMHTMLLegendElementMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMHTMLLegendElementMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLLegendElementMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLLegendElementMethod "querySelector" o = DOMElementQuerySelectorMethodInfo
+    ResolveDOMHTMLLegendElementMethod "querySelectorAll" o = DOMElementQuerySelectorAllMethodInfo
+    ResolveDOMHTMLLegendElementMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLLegendElementMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLLegendElementMethod "removeAttribute" o = DOMElementRemoveAttributeMethodInfo
+    ResolveDOMHTMLLegendElementMethod "removeAttributeNode" o = DOMElementRemoveAttributeNodeMethodInfo
+    ResolveDOMHTMLLegendElementMethod "removeAttributeNs" o = DOMElementRemoveAttributeNsMethodInfo
+    ResolveDOMHTMLLegendElementMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMHTMLLegendElementMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMHTMLLegendElementMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMHTMLLegendElementMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLLegendElementMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLLegendElementMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLLegendElementMethod "scrollByLines" o = DOMElementScrollByLinesMethodInfo
+    ResolveDOMHTMLLegendElementMethod "scrollByPages" o = DOMElementScrollByPagesMethodInfo
+    ResolveDOMHTMLLegendElementMethod "scrollIntoView" o = DOMElementScrollIntoViewMethodInfo
+    ResolveDOMHTMLLegendElementMethod "scrollIntoViewIfNeeded" o = DOMElementScrollIntoViewIfNeededMethodInfo
+    ResolveDOMHTMLLegendElementMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLLegendElementMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLLegendElementMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLLegendElementMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLLegendElementMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getAccessKey" o = DOMHTMLElementGetAccessKeyMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getAlign" o = DOMHTMLLegendElementGetAlignMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getAttribute" o = DOMElementGetAttributeMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getAttributeNode" o = DOMElementGetAttributeNodeMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getAttributeNodeNs" o = DOMElementGetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getAttributeNs" o = DOMElementGetAttributeNsMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getAttributes" o = DOMElementGetAttributesMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getChildElementCount" o = DOMElementGetChildElementCountMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getClassName" o = DOMElementGetClassNameMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getClientHeight" o = DOMElementGetClientHeightMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getClientLeft" o = DOMElementGetClientLeftMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getClientTop" o = DOMElementGetClientTopMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getClientWidth" o = DOMElementGetClientWidthMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getContentEditable" o = DOMHTMLElementGetContentEditableMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getDir" o = DOMHTMLElementGetDirMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getElementsByClassName" o = DOMElementGetElementsByClassNameMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getElementsByTagName" o = DOMElementGetElementsByTagNameMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getElementsByTagNameNs" o = DOMElementGetElementsByTagNameNsMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getFirstElementChild" o = DOMElementGetFirstElementChildMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getForm" o = DOMHTMLLegendElementGetFormMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getId" o = DOMElementGetIdMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getInnerText" o = DOMHTMLElementGetInnerTextMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getIsContentEditable" o = DOMHTMLElementGetIsContentEditableMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getLang" o = DOMHTMLElementGetLangMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getLastElementChild" o = DOMElementGetLastElementChildMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getNextElementSibling" o = DOMElementGetNextElementSiblingMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getOffsetHeight" o = DOMElementGetOffsetHeightMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getOffsetLeft" o = DOMElementGetOffsetLeftMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getOffsetParent" o = DOMElementGetOffsetParentMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getOffsetTop" o = DOMElementGetOffsetTopMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getOffsetWidth" o = DOMElementGetOffsetWidthMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getOuterText" o = DOMHTMLElementGetOuterTextMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getPreviousElementSibling" o = DOMElementGetPreviousElementSiblingMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getScrollHeight" o = DOMElementGetScrollHeightMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getScrollLeft" o = DOMElementGetScrollLeftMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getScrollTop" o = DOMElementGetScrollTopMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getScrollWidth" o = DOMElementGetScrollWidthMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getStyle" o = DOMElementGetStyleMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getTabIndex" o = DOMHTMLElementGetTabIndexMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getTagName" o = DOMElementGetTagNameMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMHTMLLegendElementMethod "getTitle" o = DOMHTMLElementGetTitleMethodInfo
+    ResolveDOMHTMLLegendElementMethod "setAccessKey" o = DOMHTMLElementSetAccessKeyMethodInfo
+    ResolveDOMHTMLLegendElementMethod "setAlign" o = DOMHTMLLegendElementSetAlignMethodInfo
+    ResolveDOMHTMLLegendElementMethod "setAttribute" o = DOMElementSetAttributeMethodInfo
+    ResolveDOMHTMLLegendElementMethod "setAttributeNode" o = DOMElementSetAttributeNodeMethodInfo
+    ResolveDOMHTMLLegendElementMethod "setAttributeNodeNs" o = DOMElementSetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLLegendElementMethod "setAttributeNs" o = DOMElementSetAttributeNsMethodInfo
+    ResolveDOMHTMLLegendElementMethod "setClassName" o = DOMElementSetClassNameMethodInfo
+    ResolveDOMHTMLLegendElementMethod "setContentEditable" o = DOMHTMLElementSetContentEditableMethodInfo
+    ResolveDOMHTMLLegendElementMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMHTMLLegendElementMethod "setDir" o = DOMHTMLElementSetDirMethodInfo
+    ResolveDOMHTMLLegendElementMethod "setId" o = DOMElementSetIdMethodInfo
+    ResolveDOMHTMLLegendElementMethod "setInnerText" o = DOMHTMLElementSetInnerTextMethodInfo
+    ResolveDOMHTMLLegendElementMethod "setLang" o = DOMHTMLElementSetLangMethodInfo
+    ResolveDOMHTMLLegendElementMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMHTMLLegendElementMethod "setOuterText" o = DOMHTMLElementSetOuterTextMethodInfo
+    ResolveDOMHTMLLegendElementMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMHTMLLegendElementMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLLegendElementMethod "setScrollLeft" o = DOMElementSetScrollLeftMethodInfo
+    ResolveDOMHTMLLegendElementMethod "setScrollTop" o = DOMElementSetScrollTopMethodInfo
+    ResolveDOMHTMLLegendElementMethod "setTabIndex" o = DOMHTMLElementSetTabIndexMethodInfo
+    ResolveDOMHTMLLegendElementMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMHTMLLegendElementMethod "setTitle" o = DOMHTMLElementSetTitleMethodInfo
+    ResolveDOMHTMLLegendElementMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLLegendElementMethod t DOMHTMLLegendElement, MethodInfo info DOMHTMLLegendElement p) => IsLabelProxy t (DOMHTMLLegendElement -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLLegendElementMethod t DOMHTMLLegendElement, MethodInfo info DOMHTMLLegendElement p) => IsLabel t (DOMHTMLLegendElement -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "align"
    -- Type: TBasicType TUTF8
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -98,7 +245,7 @@
     type AttrSetTypeConstraint DOMHTMLLegendElementAlignPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLLegendElementAlignPropertyInfo = DOMHTMLLegendElementK
     type AttrGetType DOMHTMLLegendElementAlignPropertyInfo = T.Text
-    type AttrLabel DOMHTMLLegendElementAlignPropertyInfo = "DOMHTMLLegendElement::align"
+    type AttrLabel DOMHTMLLegendElementAlignPropertyInfo = "align"
     attrGet _ = getDOMHTMLLegendElementAlign
     attrSet _ = setDOMHTMLLegendElementAlign
     attrConstruct _ = constructDOMHTMLLegendElementAlign
@@ -116,22 +263,21 @@
     type AttrSetTypeConstraint DOMHTMLLegendElementFormPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLLegendElementFormPropertyInfo = DOMHTMLLegendElementK
     type AttrGetType DOMHTMLLegendElementFormPropertyInfo = DOMHTMLFormElement
-    type AttrLabel DOMHTMLLegendElementFormPropertyInfo = "DOMHTMLLegendElement::form"
+    type AttrLabel DOMHTMLLegendElementFormPropertyInfo = "form"
     attrGet _ = getDOMHTMLLegendElementForm
     attrSet _ = undefined
     attrConstruct _ = undefined
 
 type instance AttributeList DOMHTMLLegendElement = DOMHTMLLegendElementAttributeList
-type DOMHTMLLegendElementAttributeList = ('[ '("access-key", DOMHTMLElementAccessKeyPropertyInfo), '("align", DOMHTMLLegendElementAlignPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("child-element-count", DOMElementChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("class-name", DOMElementClassNamePropertyInfo), '("client-height", DOMElementClientHeightPropertyInfo), '("client-left", DOMElementClientLeftPropertyInfo), '("client-top", DOMElementClientTopPropertyInfo), '("client-width", DOMElementClientWidthPropertyInfo), '("content-editable", DOMHTMLElementContentEditablePropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMElementFirstElementChildPropertyInfo), '("form", DOMHTMLLegendElementFormPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("inner-html", DOMElementInnerHtmlPropertyInfo), '("inner-text", DOMHTMLElementInnerTextPropertyInfo), '("is-content-editable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMElementLastElementChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMElementNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("offset-height", DOMElementOffsetHeightPropertyInfo), '("offset-left", DOMElementOffsetLeftPropertyInfo), '("offset-parent", DOMElementOffsetParentPropertyInfo), '("offset-top", DOMElementOffsetTopPropertyInfo), '("offset-width", DOMElementOffsetWidthPropertyInfo), '("outer-html", DOMElementOuterHtmlPropertyInfo), '("outer-text", DOMHTMLElementOuterTextPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMElementPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("scroll-height", DOMElementScrollHeightPropertyInfo), '("scroll-left", DOMElementScrollLeftPropertyInfo), '("scroll-top", DOMElementScrollTopPropertyInfo), '("scroll-width", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tab-index", DOMHTMLElementTabIndexPropertyInfo), '("tag-name", DOMElementTagNamePropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkit-region-overset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLLegendElementAttributeList = ('[ '("accessKey", DOMHTMLElementAccessKeyPropertyInfo), '("align", DOMHTMLLegendElementAlignPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("childElementCount", DOMElementChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("className", DOMElementClassNamePropertyInfo), '("clientHeight", DOMElementClientHeightPropertyInfo), '("clientLeft", DOMElementClientLeftPropertyInfo), '("clientTop", DOMElementClientTopPropertyInfo), '("clientWidth", DOMElementClientWidthPropertyInfo), '("contentEditable", DOMHTMLElementContentEditablePropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMElementFirstElementChildPropertyInfo), '("form", DOMHTMLLegendElementFormPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("innerHtml", DOMElementInnerHtmlPropertyInfo), '("innerText", DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMElementLastElementChildPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMElementNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("offsetHeight", DOMElementOffsetHeightPropertyInfo), '("offsetLeft", DOMElementOffsetLeftPropertyInfo), '("offsetParent", DOMElementOffsetParentPropertyInfo), '("offsetTop", DOMElementOffsetTopPropertyInfo), '("offsetWidth", DOMElementOffsetWidthPropertyInfo), '("outerHtml", DOMElementOuterHtmlPropertyInfo), '("outerText", DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("scrollHeight", DOMElementScrollHeightPropertyInfo), '("scrollLeft", DOMElementScrollLeftPropertyInfo), '("scrollTop", DOMElementScrollTopPropertyInfo), '("scrollWidth", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tabIndex", DOMHTMLElementTabIndexPropertyInfo), '("tagName", DOMElementTagNamePropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkitRegionOverset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLLegendElement = DOMHTMLLegendElementSignalList
-type DOMHTMLLegendElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLLegendElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLLegendElement::get_align
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLegendElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLegendElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLegendElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -143,8 +289,8 @@
 
 dOMHTMLLegendElementGetAlign ::
     (MonadIO m, DOMHTMLLegendElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLLegendElementGetAlign _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_legend_element_get_align _obj'
@@ -154,11 +300,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLLegendElementGetAlignMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLLegendElementK a) => MethodInfo DOMHTMLLegendElementGetAlignMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLLegendElementGetAlign
+
 -- method DOMHTMLLegendElement::get_form
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLegendElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLegendElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLegendElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMHTMLFormElement"
 -- throws : False
 -- Skip return : False
@@ -170,8 +319,8 @@
 
 dOMHTMLLegendElementGetForm ::
     (MonadIO m, DOMHTMLLegendElementK a) =>
-    a ->                                    -- _obj
-    m DOMHTMLFormElement
+    a                                       -- _obj
+    -> m DOMHTMLFormElement                 -- result
 dOMHTMLLegendElementGetForm _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_legend_element_get_form _obj'
@@ -180,11 +329,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLLegendElementGetFormMethodInfo
+instance (signature ~ (m DOMHTMLFormElement), MonadIO m, DOMHTMLLegendElementK a) => MethodInfo DOMHTMLLegendElementGetFormMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLLegendElementGetForm
+
 -- method DOMHTMLLegendElement::set_align
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLegendElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLegendElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLegendElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -197,9 +349,9 @@
 
 dOMHTMLLegendElementSetAlign ::
     (MonadIO m, DOMHTMLLegendElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLLegendElementSetAlign _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -207,5 +359,9 @@
     touchManagedPtr _obj
     freeMem value'
     return ()
+
+data DOMHTMLLegendElementSetAlignMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLLegendElementK a) => MethodInfo DOMHTMLLegendElementSetAlignMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLLegendElementSetAlign
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLLegendElement.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLLegendElement.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLLegendElement.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLLegendElement.hs-boot
@@ -13,3 +13,6 @@
 instance (GObject o, IsDescendantOf DOMHTMLLegendElement o) => DOMHTMLLegendElementK o
 data DOMHTMLLegendElementAlignPropertyInfo
 data DOMHTMLLegendElementFormPropertyInfo
+data DOMHTMLLegendElementGetAlignMethodInfo
+data DOMHTMLLegendElementGetFormMethodInfo
+data DOMHTMLLegendElementSetAlignMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLLinkElement.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLLinkElement.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLLinkElement.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLLinkElement.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,78 +18,97 @@
 
  -- * Methods
 -- ** dOMHTMLLinkElementGetCharset
+    DOMHTMLLinkElementGetCharsetMethodInfo  ,
     dOMHTMLLinkElementGetCharset            ,
 
 
 -- ** dOMHTMLLinkElementGetDisabled
+    DOMHTMLLinkElementGetDisabledMethodInfo ,
     dOMHTMLLinkElementGetDisabled           ,
 
 
 -- ** dOMHTMLLinkElementGetHref
+    DOMHTMLLinkElementGetHrefMethodInfo     ,
     dOMHTMLLinkElementGetHref               ,
 
 
 -- ** dOMHTMLLinkElementGetHreflang
+    DOMHTMLLinkElementGetHreflangMethodInfo ,
     dOMHTMLLinkElementGetHreflang           ,
 
 
 -- ** dOMHTMLLinkElementGetMedia
+    DOMHTMLLinkElementGetMediaMethodInfo    ,
     dOMHTMLLinkElementGetMedia              ,
 
 
 -- ** dOMHTMLLinkElementGetRel
+    DOMHTMLLinkElementGetRelMethodInfo      ,
     dOMHTMLLinkElementGetRel                ,
 
 
 -- ** dOMHTMLLinkElementGetRev
+    DOMHTMLLinkElementGetRevMethodInfo      ,
     dOMHTMLLinkElementGetRev                ,
 
 
 -- ** dOMHTMLLinkElementGetSheet
+    DOMHTMLLinkElementGetSheetMethodInfo    ,
     dOMHTMLLinkElementGetSheet              ,
 
 
 -- ** dOMHTMLLinkElementGetTarget
+    DOMHTMLLinkElementGetTargetMethodInfo   ,
     dOMHTMLLinkElementGetTarget             ,
 
 
 -- ** dOMHTMLLinkElementGetTypeAttr
+    DOMHTMLLinkElementGetTypeAttrMethodInfo ,
     dOMHTMLLinkElementGetTypeAttr           ,
 
 
 -- ** dOMHTMLLinkElementSetCharset
+    DOMHTMLLinkElementSetCharsetMethodInfo  ,
     dOMHTMLLinkElementSetCharset            ,
 
 
 -- ** dOMHTMLLinkElementSetDisabled
+    DOMHTMLLinkElementSetDisabledMethodInfo ,
     dOMHTMLLinkElementSetDisabled           ,
 
 
 -- ** dOMHTMLLinkElementSetHref
+    DOMHTMLLinkElementSetHrefMethodInfo     ,
     dOMHTMLLinkElementSetHref               ,
 
 
 -- ** dOMHTMLLinkElementSetHreflang
+    DOMHTMLLinkElementSetHreflangMethodInfo ,
     dOMHTMLLinkElementSetHreflang           ,
 
 
 -- ** dOMHTMLLinkElementSetMedia
+    DOMHTMLLinkElementSetMediaMethodInfo    ,
     dOMHTMLLinkElementSetMedia              ,
 
 
 -- ** dOMHTMLLinkElementSetRel
+    DOMHTMLLinkElementSetRelMethodInfo      ,
     dOMHTMLLinkElementSetRel                ,
 
 
 -- ** dOMHTMLLinkElementSetRev
+    DOMHTMLLinkElementSetRevMethodInfo      ,
     dOMHTMLLinkElementSetRev                ,
 
 
 -- ** dOMHTMLLinkElementSetTarget
+    DOMHTMLLinkElementSetTargetMethodInfo   ,
     dOMHTMLLinkElementSetTarget             ,
 
 
 -- ** dOMHTMLLinkElementSetTypeAttr
+    DOMHTMLLinkElementSetTypeAttrMethodInfo ,
     dOMHTMLLinkElementSetTypeAttr           ,
 
 
@@ -199,6 +219,165 @@
 noDOMHTMLLinkElement :: Maybe DOMHTMLLinkElement
 noDOMHTMLLinkElement = Nothing
 
+type family ResolveDOMHTMLLinkElementMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLLinkElementMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMHTMLLinkElementMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMHTMLLinkElementMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLLinkElementMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLLinkElementMethod "blur" o = DOMElementBlurMethodInfo
+    ResolveDOMHTMLLinkElementMethod "click" o = DOMHTMLElementClickMethodInfo
+    ResolveDOMHTMLLinkElementMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMHTMLLinkElementMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMHTMLLinkElementMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMHTMLLinkElementMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMHTMLLinkElementMethod "focus" o = DOMElementFocusMethodInfo
+    ResolveDOMHTMLLinkElementMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLLinkElementMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLLinkElementMethod "hasAttribute" o = DOMElementHasAttributeMethodInfo
+    ResolveDOMHTMLLinkElementMethod "hasAttributeNs" o = DOMElementHasAttributeNsMethodInfo
+    ResolveDOMHTMLLinkElementMethod "hasAttributes" o = DOMElementHasAttributesMethodInfo
+    ResolveDOMHTMLLinkElementMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMHTMLLinkElementMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMHTMLLinkElementMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMHTMLLinkElementMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMHTMLLinkElementMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLLinkElementMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMHTMLLinkElementMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMHTMLLinkElementMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMHTMLLinkElementMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMHTMLLinkElementMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMHTMLLinkElementMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLLinkElementMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLLinkElementMethod "querySelector" o = DOMElementQuerySelectorMethodInfo
+    ResolveDOMHTMLLinkElementMethod "querySelectorAll" o = DOMElementQuerySelectorAllMethodInfo
+    ResolveDOMHTMLLinkElementMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLLinkElementMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLLinkElementMethod "removeAttribute" o = DOMElementRemoveAttributeMethodInfo
+    ResolveDOMHTMLLinkElementMethod "removeAttributeNode" o = DOMElementRemoveAttributeNodeMethodInfo
+    ResolveDOMHTMLLinkElementMethod "removeAttributeNs" o = DOMElementRemoveAttributeNsMethodInfo
+    ResolveDOMHTMLLinkElementMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMHTMLLinkElementMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMHTMLLinkElementMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMHTMLLinkElementMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLLinkElementMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLLinkElementMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLLinkElementMethod "scrollByLines" o = DOMElementScrollByLinesMethodInfo
+    ResolveDOMHTMLLinkElementMethod "scrollByPages" o = DOMElementScrollByPagesMethodInfo
+    ResolveDOMHTMLLinkElementMethod "scrollIntoView" o = DOMElementScrollIntoViewMethodInfo
+    ResolveDOMHTMLLinkElementMethod "scrollIntoViewIfNeeded" o = DOMElementScrollIntoViewIfNeededMethodInfo
+    ResolveDOMHTMLLinkElementMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLLinkElementMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLLinkElementMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLLinkElementMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLLinkElementMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getAccessKey" o = DOMHTMLElementGetAccessKeyMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getAttribute" o = DOMElementGetAttributeMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getAttributeNode" o = DOMElementGetAttributeNodeMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getAttributeNodeNs" o = DOMElementGetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getAttributeNs" o = DOMElementGetAttributeNsMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getAttributes" o = DOMElementGetAttributesMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getCharset" o = DOMHTMLLinkElementGetCharsetMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getChildElementCount" o = DOMElementGetChildElementCountMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getClassName" o = DOMElementGetClassNameMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getClientHeight" o = DOMElementGetClientHeightMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getClientLeft" o = DOMElementGetClientLeftMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getClientTop" o = DOMElementGetClientTopMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getClientWidth" o = DOMElementGetClientWidthMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getContentEditable" o = DOMHTMLElementGetContentEditableMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getDir" o = DOMHTMLElementGetDirMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getDisabled" o = DOMHTMLLinkElementGetDisabledMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getElementsByClassName" o = DOMElementGetElementsByClassNameMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getElementsByTagName" o = DOMElementGetElementsByTagNameMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getElementsByTagNameNs" o = DOMElementGetElementsByTagNameNsMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getFirstElementChild" o = DOMElementGetFirstElementChildMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getHref" o = DOMHTMLLinkElementGetHrefMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getHreflang" o = DOMHTMLLinkElementGetHreflangMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getId" o = DOMElementGetIdMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getInnerText" o = DOMHTMLElementGetInnerTextMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getIsContentEditable" o = DOMHTMLElementGetIsContentEditableMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getLang" o = DOMHTMLElementGetLangMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getLastElementChild" o = DOMElementGetLastElementChildMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getMedia" o = DOMHTMLLinkElementGetMediaMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getNextElementSibling" o = DOMElementGetNextElementSiblingMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getOffsetHeight" o = DOMElementGetOffsetHeightMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getOffsetLeft" o = DOMElementGetOffsetLeftMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getOffsetParent" o = DOMElementGetOffsetParentMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getOffsetTop" o = DOMElementGetOffsetTopMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getOffsetWidth" o = DOMElementGetOffsetWidthMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getOuterText" o = DOMHTMLElementGetOuterTextMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getPreviousElementSibling" o = DOMElementGetPreviousElementSiblingMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getRel" o = DOMHTMLLinkElementGetRelMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getRev" o = DOMHTMLLinkElementGetRevMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getScrollHeight" o = DOMElementGetScrollHeightMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getScrollLeft" o = DOMElementGetScrollLeftMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getScrollTop" o = DOMElementGetScrollTopMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getScrollWidth" o = DOMElementGetScrollWidthMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getSheet" o = DOMHTMLLinkElementGetSheetMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getStyle" o = DOMElementGetStyleMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getTabIndex" o = DOMHTMLElementGetTabIndexMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getTagName" o = DOMElementGetTagNameMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getTarget" o = DOMHTMLLinkElementGetTargetMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getTitle" o = DOMHTMLElementGetTitleMethodInfo
+    ResolveDOMHTMLLinkElementMethod "getTypeAttr" o = DOMHTMLLinkElementGetTypeAttrMethodInfo
+    ResolveDOMHTMLLinkElementMethod "setAccessKey" o = DOMHTMLElementSetAccessKeyMethodInfo
+    ResolveDOMHTMLLinkElementMethod "setAttribute" o = DOMElementSetAttributeMethodInfo
+    ResolveDOMHTMLLinkElementMethod "setAttributeNode" o = DOMElementSetAttributeNodeMethodInfo
+    ResolveDOMHTMLLinkElementMethod "setAttributeNodeNs" o = DOMElementSetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLLinkElementMethod "setAttributeNs" o = DOMElementSetAttributeNsMethodInfo
+    ResolveDOMHTMLLinkElementMethod "setCharset" o = DOMHTMLLinkElementSetCharsetMethodInfo
+    ResolveDOMHTMLLinkElementMethod "setClassName" o = DOMElementSetClassNameMethodInfo
+    ResolveDOMHTMLLinkElementMethod "setContentEditable" o = DOMHTMLElementSetContentEditableMethodInfo
+    ResolveDOMHTMLLinkElementMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMHTMLLinkElementMethod "setDir" o = DOMHTMLElementSetDirMethodInfo
+    ResolveDOMHTMLLinkElementMethod "setDisabled" o = DOMHTMLLinkElementSetDisabledMethodInfo
+    ResolveDOMHTMLLinkElementMethod "setHref" o = DOMHTMLLinkElementSetHrefMethodInfo
+    ResolveDOMHTMLLinkElementMethod "setHreflang" o = DOMHTMLLinkElementSetHreflangMethodInfo
+    ResolveDOMHTMLLinkElementMethod "setId" o = DOMElementSetIdMethodInfo
+    ResolveDOMHTMLLinkElementMethod "setInnerText" o = DOMHTMLElementSetInnerTextMethodInfo
+    ResolveDOMHTMLLinkElementMethod "setLang" o = DOMHTMLElementSetLangMethodInfo
+    ResolveDOMHTMLLinkElementMethod "setMedia" o = DOMHTMLLinkElementSetMediaMethodInfo
+    ResolveDOMHTMLLinkElementMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMHTMLLinkElementMethod "setOuterText" o = DOMHTMLElementSetOuterTextMethodInfo
+    ResolveDOMHTMLLinkElementMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMHTMLLinkElementMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLLinkElementMethod "setRel" o = DOMHTMLLinkElementSetRelMethodInfo
+    ResolveDOMHTMLLinkElementMethod "setRev" o = DOMHTMLLinkElementSetRevMethodInfo
+    ResolveDOMHTMLLinkElementMethod "setScrollLeft" o = DOMElementSetScrollLeftMethodInfo
+    ResolveDOMHTMLLinkElementMethod "setScrollTop" o = DOMElementSetScrollTopMethodInfo
+    ResolveDOMHTMLLinkElementMethod "setTabIndex" o = DOMHTMLElementSetTabIndexMethodInfo
+    ResolveDOMHTMLLinkElementMethod "setTarget" o = DOMHTMLLinkElementSetTargetMethodInfo
+    ResolveDOMHTMLLinkElementMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMHTMLLinkElementMethod "setTitle" o = DOMHTMLElementSetTitleMethodInfo
+    ResolveDOMHTMLLinkElementMethod "setTypeAttr" o = DOMHTMLLinkElementSetTypeAttrMethodInfo
+    ResolveDOMHTMLLinkElementMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLLinkElementMethod t DOMHTMLLinkElement, MethodInfo info DOMHTMLLinkElement p) => IsLabelProxy t (DOMHTMLLinkElement -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLLinkElementMethod t DOMHTMLLinkElement, MethodInfo info DOMHTMLLinkElement p) => IsLabel t (DOMHTMLLinkElement -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "charset"
    -- Type: TBasicType TUTF8
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -218,7 +397,7 @@
     type AttrSetTypeConstraint DOMHTMLLinkElementCharsetPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLLinkElementCharsetPropertyInfo = DOMHTMLLinkElementK
     type AttrGetType DOMHTMLLinkElementCharsetPropertyInfo = T.Text
-    type AttrLabel DOMHTMLLinkElementCharsetPropertyInfo = "DOMHTMLLinkElement::charset"
+    type AttrLabel DOMHTMLLinkElementCharsetPropertyInfo = "charset"
     attrGet _ = getDOMHTMLLinkElementCharset
     attrSet _ = setDOMHTMLLinkElementCharset
     attrConstruct _ = constructDOMHTMLLinkElementCharset
@@ -242,7 +421,7 @@
     type AttrSetTypeConstraint DOMHTMLLinkElementDisabledPropertyInfo = (~) Bool
     type AttrBaseTypeConstraint DOMHTMLLinkElementDisabledPropertyInfo = DOMHTMLLinkElementK
     type AttrGetType DOMHTMLLinkElementDisabledPropertyInfo = Bool
-    type AttrLabel DOMHTMLLinkElementDisabledPropertyInfo = "DOMHTMLLinkElement::disabled"
+    type AttrLabel DOMHTMLLinkElementDisabledPropertyInfo = "disabled"
     attrGet _ = getDOMHTMLLinkElementDisabled
     attrSet _ = setDOMHTMLLinkElementDisabled
     attrConstruct _ = constructDOMHTMLLinkElementDisabled
@@ -266,7 +445,7 @@
     type AttrSetTypeConstraint DOMHTMLLinkElementHrefPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLLinkElementHrefPropertyInfo = DOMHTMLLinkElementK
     type AttrGetType DOMHTMLLinkElementHrefPropertyInfo = T.Text
-    type AttrLabel DOMHTMLLinkElementHrefPropertyInfo = "DOMHTMLLinkElement::href"
+    type AttrLabel DOMHTMLLinkElementHrefPropertyInfo = "href"
     attrGet _ = getDOMHTMLLinkElementHref
     attrSet _ = setDOMHTMLLinkElementHref
     attrConstruct _ = constructDOMHTMLLinkElementHref
@@ -290,7 +469,7 @@
     type AttrSetTypeConstraint DOMHTMLLinkElementHreflangPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLLinkElementHreflangPropertyInfo = DOMHTMLLinkElementK
     type AttrGetType DOMHTMLLinkElementHreflangPropertyInfo = T.Text
-    type AttrLabel DOMHTMLLinkElementHreflangPropertyInfo = "DOMHTMLLinkElement::hreflang"
+    type AttrLabel DOMHTMLLinkElementHreflangPropertyInfo = "hreflang"
     attrGet _ = getDOMHTMLLinkElementHreflang
     attrSet _ = setDOMHTMLLinkElementHreflang
     attrConstruct _ = constructDOMHTMLLinkElementHreflang
@@ -314,7 +493,7 @@
     type AttrSetTypeConstraint DOMHTMLLinkElementMediaPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLLinkElementMediaPropertyInfo = DOMHTMLLinkElementK
     type AttrGetType DOMHTMLLinkElementMediaPropertyInfo = T.Text
-    type AttrLabel DOMHTMLLinkElementMediaPropertyInfo = "DOMHTMLLinkElement::media"
+    type AttrLabel DOMHTMLLinkElementMediaPropertyInfo = "media"
     attrGet _ = getDOMHTMLLinkElementMedia
     attrSet _ = setDOMHTMLLinkElementMedia
     attrConstruct _ = constructDOMHTMLLinkElementMedia
@@ -338,7 +517,7 @@
     type AttrSetTypeConstraint DOMHTMLLinkElementRelPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLLinkElementRelPropertyInfo = DOMHTMLLinkElementK
     type AttrGetType DOMHTMLLinkElementRelPropertyInfo = T.Text
-    type AttrLabel DOMHTMLLinkElementRelPropertyInfo = "DOMHTMLLinkElement::rel"
+    type AttrLabel DOMHTMLLinkElementRelPropertyInfo = "rel"
     attrGet _ = getDOMHTMLLinkElementRel
     attrSet _ = setDOMHTMLLinkElementRel
     attrConstruct _ = constructDOMHTMLLinkElementRel
@@ -362,7 +541,7 @@
     type AttrSetTypeConstraint DOMHTMLLinkElementRevPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLLinkElementRevPropertyInfo = DOMHTMLLinkElementK
     type AttrGetType DOMHTMLLinkElementRevPropertyInfo = T.Text
-    type AttrLabel DOMHTMLLinkElementRevPropertyInfo = "DOMHTMLLinkElement::rev"
+    type AttrLabel DOMHTMLLinkElementRevPropertyInfo = "rev"
     attrGet _ = getDOMHTMLLinkElementRev
     attrSet _ = setDOMHTMLLinkElementRev
     attrConstruct _ = constructDOMHTMLLinkElementRev
@@ -380,7 +559,7 @@
     type AttrSetTypeConstraint DOMHTMLLinkElementSheetPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLLinkElementSheetPropertyInfo = DOMHTMLLinkElementK
     type AttrGetType DOMHTMLLinkElementSheetPropertyInfo = DOMStyleSheet
-    type AttrLabel DOMHTMLLinkElementSheetPropertyInfo = "DOMHTMLLinkElement::sheet"
+    type AttrLabel DOMHTMLLinkElementSheetPropertyInfo = "sheet"
     attrGet _ = getDOMHTMLLinkElementSheet
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -404,7 +583,7 @@
     type AttrSetTypeConstraint DOMHTMLLinkElementTargetPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLLinkElementTargetPropertyInfo = DOMHTMLLinkElementK
     type AttrGetType DOMHTMLLinkElementTargetPropertyInfo = T.Text
-    type AttrLabel DOMHTMLLinkElementTargetPropertyInfo = "DOMHTMLLinkElement::target"
+    type AttrLabel DOMHTMLLinkElementTargetPropertyInfo = "target"
     attrGet _ = getDOMHTMLLinkElementTarget
     attrSet _ = setDOMHTMLLinkElementTarget
     attrConstruct _ = constructDOMHTMLLinkElementTarget
@@ -428,22 +607,21 @@
     type AttrSetTypeConstraint DOMHTMLLinkElementTypePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLLinkElementTypePropertyInfo = DOMHTMLLinkElementK
     type AttrGetType DOMHTMLLinkElementTypePropertyInfo = T.Text
-    type AttrLabel DOMHTMLLinkElementTypePropertyInfo = "DOMHTMLLinkElement::type"
+    type AttrLabel DOMHTMLLinkElementTypePropertyInfo = "type"
     attrGet _ = getDOMHTMLLinkElementType
     attrSet _ = setDOMHTMLLinkElementType
     attrConstruct _ = constructDOMHTMLLinkElementType
 
 type instance AttributeList DOMHTMLLinkElement = DOMHTMLLinkElementAttributeList
-type DOMHTMLLinkElementAttributeList = ('[ '("access-key", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("charset", DOMHTMLLinkElementCharsetPropertyInfo), '("child-element-count", DOMElementChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("class-name", DOMElementClassNamePropertyInfo), '("client-height", DOMElementClientHeightPropertyInfo), '("client-left", DOMElementClientLeftPropertyInfo), '("client-top", DOMElementClientTopPropertyInfo), '("client-width", DOMElementClientWidthPropertyInfo), '("content-editable", DOMHTMLElementContentEditablePropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("disabled", DOMHTMLLinkElementDisabledPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("href", DOMHTMLLinkElementHrefPropertyInfo), '("hreflang", DOMHTMLLinkElementHreflangPropertyInfo), '("id", DOMElementIdPropertyInfo), '("inner-html", DOMElementInnerHtmlPropertyInfo), '("inner-text", DOMHTMLElementInnerTextPropertyInfo), '("is-content-editable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMElementLastElementChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("media", DOMHTMLLinkElementMediaPropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMElementNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("offset-height", DOMElementOffsetHeightPropertyInfo), '("offset-left", DOMElementOffsetLeftPropertyInfo), '("offset-parent", DOMElementOffsetParentPropertyInfo), '("offset-top", DOMElementOffsetTopPropertyInfo), '("offset-width", DOMElementOffsetWidthPropertyInfo), '("outer-html", DOMElementOuterHtmlPropertyInfo), '("outer-text", DOMHTMLElementOuterTextPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMElementPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("rel", DOMHTMLLinkElementRelPropertyInfo), '("rev", DOMHTMLLinkElementRevPropertyInfo), '("scroll-height", DOMElementScrollHeightPropertyInfo), '("scroll-left", DOMElementScrollLeftPropertyInfo), '("scroll-top", DOMElementScrollTopPropertyInfo), '("scroll-width", DOMElementScrollWidthPropertyInfo), '("sheet", DOMHTMLLinkElementSheetPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tab-index", DOMHTMLElementTabIndexPropertyInfo), '("tag-name", DOMElementTagNamePropertyInfo), '("target", DOMHTMLLinkElementTargetPropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("type", DOMHTMLLinkElementTypePropertyInfo), '("webkit-region-overset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLLinkElementAttributeList = ('[ '("accessKey", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("charset", DOMHTMLLinkElementCharsetPropertyInfo), '("childElementCount", DOMElementChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("className", DOMElementClassNamePropertyInfo), '("clientHeight", DOMElementClientHeightPropertyInfo), '("clientLeft", DOMElementClientLeftPropertyInfo), '("clientTop", DOMElementClientTopPropertyInfo), '("clientWidth", DOMElementClientWidthPropertyInfo), '("contentEditable", DOMHTMLElementContentEditablePropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("disabled", DOMHTMLLinkElementDisabledPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("href", DOMHTMLLinkElementHrefPropertyInfo), '("hreflang", DOMHTMLLinkElementHreflangPropertyInfo), '("id", DOMElementIdPropertyInfo), '("innerHtml", DOMElementInnerHtmlPropertyInfo), '("innerText", DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMElementLastElementChildPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("media", DOMHTMLLinkElementMediaPropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMElementNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("offsetHeight", DOMElementOffsetHeightPropertyInfo), '("offsetLeft", DOMElementOffsetLeftPropertyInfo), '("offsetParent", DOMElementOffsetParentPropertyInfo), '("offsetTop", DOMElementOffsetTopPropertyInfo), '("offsetWidth", DOMElementOffsetWidthPropertyInfo), '("outerHtml", DOMElementOuterHtmlPropertyInfo), '("outerText", DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("rel", DOMHTMLLinkElementRelPropertyInfo), '("rev", DOMHTMLLinkElementRevPropertyInfo), '("scrollHeight", DOMElementScrollHeightPropertyInfo), '("scrollLeft", DOMElementScrollLeftPropertyInfo), '("scrollTop", DOMElementScrollTopPropertyInfo), '("scrollWidth", DOMElementScrollWidthPropertyInfo), '("sheet", DOMHTMLLinkElementSheetPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tabIndex", DOMHTMLElementTabIndexPropertyInfo), '("tagName", DOMElementTagNamePropertyInfo), '("target", DOMHTMLLinkElementTargetPropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("type", DOMHTMLLinkElementTypePropertyInfo), '("webkitRegionOverset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLLinkElement = DOMHTMLLinkElementSignalList
-type DOMHTMLLinkElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLLinkElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLLinkElement::get_charset
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLinkElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLinkElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLinkElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -455,8 +633,8 @@
 
 dOMHTMLLinkElementGetCharset ::
     (MonadIO m, DOMHTMLLinkElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLLinkElementGetCharset _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_link_element_get_charset _obj'
@@ -466,11 +644,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLLinkElementGetCharsetMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLLinkElementK a) => MethodInfo DOMHTMLLinkElementGetCharsetMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLLinkElementGetCharset
+
 -- method DOMHTMLLinkElement::get_disabled
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLinkElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLinkElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLinkElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -482,8 +663,8 @@
 
 dOMHTMLLinkElementGetDisabled ::
     (MonadIO m, DOMHTMLLinkElementK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMHTMLLinkElementGetDisabled _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_link_element_get_disabled _obj'
@@ -491,11 +672,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLLinkElementGetDisabledMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMHTMLLinkElementK a) => MethodInfo DOMHTMLLinkElementGetDisabledMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLLinkElementGetDisabled
+
 -- method DOMHTMLLinkElement::get_href
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLinkElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLinkElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLinkElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -507,8 +691,8 @@
 
 dOMHTMLLinkElementGetHref ::
     (MonadIO m, DOMHTMLLinkElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLLinkElementGetHref _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_link_element_get_href _obj'
@@ -518,11 +702,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLLinkElementGetHrefMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLLinkElementK a) => MethodInfo DOMHTMLLinkElementGetHrefMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLLinkElementGetHref
+
 -- method DOMHTMLLinkElement::get_hreflang
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLinkElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLinkElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLinkElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -534,8 +721,8 @@
 
 dOMHTMLLinkElementGetHreflang ::
     (MonadIO m, DOMHTMLLinkElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLLinkElementGetHreflang _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_link_element_get_hreflang _obj'
@@ -545,11 +732,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLLinkElementGetHreflangMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLLinkElementK a) => MethodInfo DOMHTMLLinkElementGetHreflangMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLLinkElementGetHreflang
+
 -- method DOMHTMLLinkElement::get_media
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLinkElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLinkElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLinkElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -561,8 +751,8 @@
 
 dOMHTMLLinkElementGetMedia ::
     (MonadIO m, DOMHTMLLinkElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLLinkElementGetMedia _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_link_element_get_media _obj'
@@ -572,11 +762,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLLinkElementGetMediaMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLLinkElementK a) => MethodInfo DOMHTMLLinkElementGetMediaMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLLinkElementGetMedia
+
 -- method DOMHTMLLinkElement::get_rel
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLinkElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLinkElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLinkElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -588,8 +781,8 @@
 
 dOMHTMLLinkElementGetRel ::
     (MonadIO m, DOMHTMLLinkElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLLinkElementGetRel _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_link_element_get_rel _obj'
@@ -599,11 +792,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLLinkElementGetRelMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLLinkElementK a) => MethodInfo DOMHTMLLinkElementGetRelMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLLinkElementGetRel
+
 -- method DOMHTMLLinkElement::get_rev
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLinkElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLinkElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLinkElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -615,8 +811,8 @@
 
 dOMHTMLLinkElementGetRev ::
     (MonadIO m, DOMHTMLLinkElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLLinkElementGetRev _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_link_element_get_rev _obj'
@@ -626,11 +822,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLLinkElementGetRevMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLLinkElementK a) => MethodInfo DOMHTMLLinkElementGetRevMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLLinkElementGetRev
+
 -- method DOMHTMLLinkElement::get_sheet
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLinkElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLinkElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLinkElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMStyleSheet"
 -- throws : False
 -- Skip return : False
@@ -642,8 +841,8 @@
 
 dOMHTMLLinkElementGetSheet ::
     (MonadIO m, DOMHTMLLinkElementK a) =>
-    a ->                                    -- _obj
-    m DOMStyleSheet
+    a                                       -- _obj
+    -> m DOMStyleSheet                      -- result
 dOMHTMLLinkElementGetSheet _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_link_element_get_sheet _obj'
@@ -652,11 +851,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLLinkElementGetSheetMethodInfo
+instance (signature ~ (m DOMStyleSheet), MonadIO m, DOMHTMLLinkElementK a) => MethodInfo DOMHTMLLinkElementGetSheetMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLLinkElementGetSheet
+
 -- method DOMHTMLLinkElement::get_target
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLinkElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLinkElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLinkElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -668,8 +870,8 @@
 
 dOMHTMLLinkElementGetTarget ::
     (MonadIO m, DOMHTMLLinkElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLLinkElementGetTarget _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_link_element_get_target _obj'
@@ -679,11 +881,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLLinkElementGetTargetMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLLinkElementK a) => MethodInfo DOMHTMLLinkElementGetTargetMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLLinkElementGetTarget
+
 -- method DOMHTMLLinkElement::get_type_attr
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLinkElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLinkElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLinkElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -695,8 +900,8 @@
 
 dOMHTMLLinkElementGetTypeAttr ::
     (MonadIO m, DOMHTMLLinkElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLLinkElementGetTypeAttr _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_link_element_get_type_attr _obj'
@@ -706,11 +911,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLLinkElementGetTypeAttrMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLLinkElementK a) => MethodInfo DOMHTMLLinkElementGetTypeAttrMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLLinkElementGetTypeAttr
+
 -- method DOMHTMLLinkElement::set_charset
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLinkElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLinkElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLinkElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -723,9 +931,9 @@
 
 dOMHTMLLinkElementSetCharset ::
     (MonadIO m, DOMHTMLLinkElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLLinkElementSetCharset _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -734,11 +942,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLLinkElementSetCharsetMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLLinkElementK a) => MethodInfo DOMHTMLLinkElementSetCharsetMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLLinkElementSetCharset
+
 -- method DOMHTMLLinkElement::set_disabled
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLinkElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLinkElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLinkElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -751,9 +962,9 @@
 
 dOMHTMLLinkElementSetDisabled ::
     (MonadIO m, DOMHTMLLinkElementK a) =>
-    a ->                                    -- _obj
-    Bool ->                                 -- value
-    m ()
+    a                                       -- _obj
+    -> Bool                                 -- value
+    -> m ()                                 -- result
 dOMHTMLLinkElementSetDisabled _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let value' = (fromIntegral . fromEnum) value
@@ -761,11 +972,14 @@
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLLinkElementSetDisabledMethodInfo
+instance (signature ~ (Bool -> m ()), MonadIO m, DOMHTMLLinkElementK a) => MethodInfo DOMHTMLLinkElementSetDisabledMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLLinkElementSetDisabled
+
 -- method DOMHTMLLinkElement::set_href
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLinkElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLinkElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLinkElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -778,9 +992,9 @@
 
 dOMHTMLLinkElementSetHref ::
     (MonadIO m, DOMHTMLLinkElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLLinkElementSetHref _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -789,11 +1003,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLLinkElementSetHrefMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLLinkElementK a) => MethodInfo DOMHTMLLinkElementSetHrefMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLLinkElementSetHref
+
 -- method DOMHTMLLinkElement::set_hreflang
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLinkElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLinkElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLinkElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -806,9 +1023,9 @@
 
 dOMHTMLLinkElementSetHreflang ::
     (MonadIO m, DOMHTMLLinkElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLLinkElementSetHreflang _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -817,11 +1034,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLLinkElementSetHreflangMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLLinkElementK a) => MethodInfo DOMHTMLLinkElementSetHreflangMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLLinkElementSetHreflang
+
 -- method DOMHTMLLinkElement::set_media
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLinkElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLinkElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLinkElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -834,9 +1054,9 @@
 
 dOMHTMLLinkElementSetMedia ::
     (MonadIO m, DOMHTMLLinkElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLLinkElementSetMedia _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -845,11 +1065,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLLinkElementSetMediaMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLLinkElementK a) => MethodInfo DOMHTMLLinkElementSetMediaMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLLinkElementSetMedia
+
 -- method DOMHTMLLinkElement::set_rel
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLinkElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLinkElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLinkElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -862,9 +1085,9 @@
 
 dOMHTMLLinkElementSetRel ::
     (MonadIO m, DOMHTMLLinkElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLLinkElementSetRel _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -873,11 +1096,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLLinkElementSetRelMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLLinkElementK a) => MethodInfo DOMHTMLLinkElementSetRelMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLLinkElementSetRel
+
 -- method DOMHTMLLinkElement::set_rev
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLinkElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLinkElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLinkElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -890,9 +1116,9 @@
 
 dOMHTMLLinkElementSetRev ::
     (MonadIO m, DOMHTMLLinkElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLLinkElementSetRev _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -901,11 +1127,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLLinkElementSetRevMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLLinkElementK a) => MethodInfo DOMHTMLLinkElementSetRevMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLLinkElementSetRev
+
 -- method DOMHTMLLinkElement::set_target
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLinkElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLinkElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLinkElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -918,9 +1147,9 @@
 
 dOMHTMLLinkElementSetTarget ::
     (MonadIO m, DOMHTMLLinkElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLLinkElementSetTarget _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -929,11 +1158,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLLinkElementSetTargetMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLLinkElementK a) => MethodInfo DOMHTMLLinkElementSetTargetMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLLinkElementSetTarget
+
 -- method DOMHTMLLinkElement::set_type_attr
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLinkElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLinkElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLLinkElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -946,9 +1178,9 @@
 
 dOMHTMLLinkElementSetTypeAttr ::
     (MonadIO m, DOMHTMLLinkElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLLinkElementSetTypeAttr _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -956,5 +1188,9 @@
     touchManagedPtr _obj
     freeMem value'
     return ()
+
+data DOMHTMLLinkElementSetTypeAttrMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLLinkElementK a) => MethodInfo DOMHTMLLinkElementSetTypeAttrMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLLinkElementSetTypeAttr
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLLinkElement.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLLinkElement.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLLinkElement.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLLinkElement.hs-boot
@@ -21,3 +21,22 @@
 data DOMHTMLLinkElementSheetPropertyInfo
 data DOMHTMLLinkElementTargetPropertyInfo
 data DOMHTMLLinkElementTypePropertyInfo
+data DOMHTMLLinkElementGetCharsetMethodInfo
+data DOMHTMLLinkElementGetDisabledMethodInfo
+data DOMHTMLLinkElementGetHrefMethodInfo
+data DOMHTMLLinkElementGetHreflangMethodInfo
+data DOMHTMLLinkElementGetMediaMethodInfo
+data DOMHTMLLinkElementGetRelMethodInfo
+data DOMHTMLLinkElementGetRevMethodInfo
+data DOMHTMLLinkElementGetSheetMethodInfo
+data DOMHTMLLinkElementGetTargetMethodInfo
+data DOMHTMLLinkElementGetTypeAttrMethodInfo
+data DOMHTMLLinkElementSetCharsetMethodInfo
+data DOMHTMLLinkElementSetDisabledMethodInfo
+data DOMHTMLLinkElementSetHrefMethodInfo
+data DOMHTMLLinkElementSetHreflangMethodInfo
+data DOMHTMLLinkElementSetMediaMethodInfo
+data DOMHTMLLinkElementSetRelMethodInfo
+data DOMHTMLLinkElementSetRevMethodInfo
+data DOMHTMLLinkElementSetTargetMethodInfo
+data DOMHTMLLinkElementSetTypeAttrMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLMapElement.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLMapElement.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLMapElement.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLMapElement.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,14 +18,17 @@
 
  -- * Methods
 -- ** dOMHTMLMapElementGetAreas
+    DOMHTMLMapElementGetAreasMethodInfo     ,
     dOMHTMLMapElementGetAreas               ,
 
 
 -- ** dOMHTMLMapElementGetName
+    DOMHTMLMapElementGetNameMethodInfo      ,
     dOMHTMLMapElementGetName                ,
 
 
 -- ** dOMHTMLMapElementSetName
+    DOMHTMLMapElementSetNameMethodInfo      ,
     dOMHTMLMapElementSetName                ,
 
 
@@ -79,6 +83,149 @@
 noDOMHTMLMapElement :: Maybe DOMHTMLMapElement
 noDOMHTMLMapElement = Nothing
 
+type family ResolveDOMHTMLMapElementMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLMapElementMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMHTMLMapElementMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMHTMLMapElementMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLMapElementMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLMapElementMethod "blur" o = DOMElementBlurMethodInfo
+    ResolveDOMHTMLMapElementMethod "click" o = DOMHTMLElementClickMethodInfo
+    ResolveDOMHTMLMapElementMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMHTMLMapElementMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMHTMLMapElementMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMHTMLMapElementMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMHTMLMapElementMethod "focus" o = DOMElementFocusMethodInfo
+    ResolveDOMHTMLMapElementMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLMapElementMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLMapElementMethod "hasAttribute" o = DOMElementHasAttributeMethodInfo
+    ResolveDOMHTMLMapElementMethod "hasAttributeNs" o = DOMElementHasAttributeNsMethodInfo
+    ResolveDOMHTMLMapElementMethod "hasAttributes" o = DOMElementHasAttributesMethodInfo
+    ResolveDOMHTMLMapElementMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMHTMLMapElementMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMHTMLMapElementMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMHTMLMapElementMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMHTMLMapElementMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLMapElementMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMHTMLMapElementMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMHTMLMapElementMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMHTMLMapElementMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMHTMLMapElementMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMHTMLMapElementMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLMapElementMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLMapElementMethod "querySelector" o = DOMElementQuerySelectorMethodInfo
+    ResolveDOMHTMLMapElementMethod "querySelectorAll" o = DOMElementQuerySelectorAllMethodInfo
+    ResolveDOMHTMLMapElementMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLMapElementMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLMapElementMethod "removeAttribute" o = DOMElementRemoveAttributeMethodInfo
+    ResolveDOMHTMLMapElementMethod "removeAttributeNode" o = DOMElementRemoveAttributeNodeMethodInfo
+    ResolveDOMHTMLMapElementMethod "removeAttributeNs" o = DOMElementRemoveAttributeNsMethodInfo
+    ResolveDOMHTMLMapElementMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMHTMLMapElementMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMHTMLMapElementMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMHTMLMapElementMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLMapElementMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLMapElementMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLMapElementMethod "scrollByLines" o = DOMElementScrollByLinesMethodInfo
+    ResolveDOMHTMLMapElementMethod "scrollByPages" o = DOMElementScrollByPagesMethodInfo
+    ResolveDOMHTMLMapElementMethod "scrollIntoView" o = DOMElementScrollIntoViewMethodInfo
+    ResolveDOMHTMLMapElementMethod "scrollIntoViewIfNeeded" o = DOMElementScrollIntoViewIfNeededMethodInfo
+    ResolveDOMHTMLMapElementMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLMapElementMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLMapElementMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLMapElementMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLMapElementMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLMapElementMethod "getAccessKey" o = DOMHTMLElementGetAccessKeyMethodInfo
+    ResolveDOMHTMLMapElementMethod "getAreas" o = DOMHTMLMapElementGetAreasMethodInfo
+    ResolveDOMHTMLMapElementMethod "getAttribute" o = DOMElementGetAttributeMethodInfo
+    ResolveDOMHTMLMapElementMethod "getAttributeNode" o = DOMElementGetAttributeNodeMethodInfo
+    ResolveDOMHTMLMapElementMethod "getAttributeNodeNs" o = DOMElementGetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLMapElementMethod "getAttributeNs" o = DOMElementGetAttributeNsMethodInfo
+    ResolveDOMHTMLMapElementMethod "getAttributes" o = DOMElementGetAttributesMethodInfo
+    ResolveDOMHTMLMapElementMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMHTMLMapElementMethod "getChildElementCount" o = DOMElementGetChildElementCountMethodInfo
+    ResolveDOMHTMLMapElementMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMHTMLMapElementMethod "getClassName" o = DOMElementGetClassNameMethodInfo
+    ResolveDOMHTMLMapElementMethod "getClientHeight" o = DOMElementGetClientHeightMethodInfo
+    ResolveDOMHTMLMapElementMethod "getClientLeft" o = DOMElementGetClientLeftMethodInfo
+    ResolveDOMHTMLMapElementMethod "getClientTop" o = DOMElementGetClientTopMethodInfo
+    ResolveDOMHTMLMapElementMethod "getClientWidth" o = DOMElementGetClientWidthMethodInfo
+    ResolveDOMHTMLMapElementMethod "getContentEditable" o = DOMHTMLElementGetContentEditableMethodInfo
+    ResolveDOMHTMLMapElementMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMHTMLMapElementMethod "getDir" o = DOMHTMLElementGetDirMethodInfo
+    ResolveDOMHTMLMapElementMethod "getElementsByClassName" o = DOMElementGetElementsByClassNameMethodInfo
+    ResolveDOMHTMLMapElementMethod "getElementsByTagName" o = DOMElementGetElementsByTagNameMethodInfo
+    ResolveDOMHTMLMapElementMethod "getElementsByTagNameNs" o = DOMElementGetElementsByTagNameNsMethodInfo
+    ResolveDOMHTMLMapElementMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMHTMLMapElementMethod "getFirstElementChild" o = DOMElementGetFirstElementChildMethodInfo
+    ResolveDOMHTMLMapElementMethod "getId" o = DOMElementGetIdMethodInfo
+    ResolveDOMHTMLMapElementMethod "getInnerText" o = DOMHTMLElementGetInnerTextMethodInfo
+    ResolveDOMHTMLMapElementMethod "getIsContentEditable" o = DOMHTMLElementGetIsContentEditableMethodInfo
+    ResolveDOMHTMLMapElementMethod "getLang" o = DOMHTMLElementGetLangMethodInfo
+    ResolveDOMHTMLMapElementMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMHTMLMapElementMethod "getLastElementChild" o = DOMElementGetLastElementChildMethodInfo
+    ResolveDOMHTMLMapElementMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMHTMLMapElementMethod "getName" o = DOMHTMLMapElementGetNameMethodInfo
+    ResolveDOMHTMLMapElementMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMHTMLMapElementMethod "getNextElementSibling" o = DOMElementGetNextElementSiblingMethodInfo
+    ResolveDOMHTMLMapElementMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMHTMLMapElementMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMHTMLMapElementMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMHTMLMapElementMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMHTMLMapElementMethod "getOffsetHeight" o = DOMElementGetOffsetHeightMethodInfo
+    ResolveDOMHTMLMapElementMethod "getOffsetLeft" o = DOMElementGetOffsetLeftMethodInfo
+    ResolveDOMHTMLMapElementMethod "getOffsetParent" o = DOMElementGetOffsetParentMethodInfo
+    ResolveDOMHTMLMapElementMethod "getOffsetTop" o = DOMElementGetOffsetTopMethodInfo
+    ResolveDOMHTMLMapElementMethod "getOffsetWidth" o = DOMElementGetOffsetWidthMethodInfo
+    ResolveDOMHTMLMapElementMethod "getOuterText" o = DOMHTMLElementGetOuterTextMethodInfo
+    ResolveDOMHTMLMapElementMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMHTMLMapElementMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMHTMLMapElementMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMHTMLMapElementMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMHTMLMapElementMethod "getPreviousElementSibling" o = DOMElementGetPreviousElementSiblingMethodInfo
+    ResolveDOMHTMLMapElementMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMHTMLMapElementMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLMapElementMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLMapElementMethod "getScrollHeight" o = DOMElementGetScrollHeightMethodInfo
+    ResolveDOMHTMLMapElementMethod "getScrollLeft" o = DOMElementGetScrollLeftMethodInfo
+    ResolveDOMHTMLMapElementMethod "getScrollTop" o = DOMElementGetScrollTopMethodInfo
+    ResolveDOMHTMLMapElementMethod "getScrollWidth" o = DOMElementGetScrollWidthMethodInfo
+    ResolveDOMHTMLMapElementMethod "getStyle" o = DOMElementGetStyleMethodInfo
+    ResolveDOMHTMLMapElementMethod "getTabIndex" o = DOMHTMLElementGetTabIndexMethodInfo
+    ResolveDOMHTMLMapElementMethod "getTagName" o = DOMElementGetTagNameMethodInfo
+    ResolveDOMHTMLMapElementMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMHTMLMapElementMethod "getTitle" o = DOMHTMLElementGetTitleMethodInfo
+    ResolveDOMHTMLMapElementMethod "setAccessKey" o = DOMHTMLElementSetAccessKeyMethodInfo
+    ResolveDOMHTMLMapElementMethod "setAttribute" o = DOMElementSetAttributeMethodInfo
+    ResolveDOMHTMLMapElementMethod "setAttributeNode" o = DOMElementSetAttributeNodeMethodInfo
+    ResolveDOMHTMLMapElementMethod "setAttributeNodeNs" o = DOMElementSetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLMapElementMethod "setAttributeNs" o = DOMElementSetAttributeNsMethodInfo
+    ResolveDOMHTMLMapElementMethod "setClassName" o = DOMElementSetClassNameMethodInfo
+    ResolveDOMHTMLMapElementMethod "setContentEditable" o = DOMHTMLElementSetContentEditableMethodInfo
+    ResolveDOMHTMLMapElementMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMHTMLMapElementMethod "setDir" o = DOMHTMLElementSetDirMethodInfo
+    ResolveDOMHTMLMapElementMethod "setId" o = DOMElementSetIdMethodInfo
+    ResolveDOMHTMLMapElementMethod "setInnerText" o = DOMHTMLElementSetInnerTextMethodInfo
+    ResolveDOMHTMLMapElementMethod "setLang" o = DOMHTMLElementSetLangMethodInfo
+    ResolveDOMHTMLMapElementMethod "setName" o = DOMHTMLMapElementSetNameMethodInfo
+    ResolveDOMHTMLMapElementMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMHTMLMapElementMethod "setOuterText" o = DOMHTMLElementSetOuterTextMethodInfo
+    ResolveDOMHTMLMapElementMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMHTMLMapElementMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLMapElementMethod "setScrollLeft" o = DOMElementSetScrollLeftMethodInfo
+    ResolveDOMHTMLMapElementMethod "setScrollTop" o = DOMElementSetScrollTopMethodInfo
+    ResolveDOMHTMLMapElementMethod "setTabIndex" o = DOMHTMLElementSetTabIndexMethodInfo
+    ResolveDOMHTMLMapElementMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMHTMLMapElementMethod "setTitle" o = DOMHTMLElementSetTitleMethodInfo
+    ResolveDOMHTMLMapElementMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLMapElementMethod t DOMHTMLMapElement, MethodInfo info DOMHTMLMapElement p) => IsLabelProxy t (DOMHTMLMapElement -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLMapElementMethod t DOMHTMLMapElement, MethodInfo info DOMHTMLMapElement p) => IsLabel t (DOMHTMLMapElement -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "areas"
    -- Type: TInterface "WebKit2WebExtension" "DOMHTMLCollection"
    -- Flags: [PropertyReadable]
@@ -92,7 +239,7 @@
     type AttrSetTypeConstraint DOMHTMLMapElementAreasPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLMapElementAreasPropertyInfo = DOMHTMLMapElementK
     type AttrGetType DOMHTMLMapElementAreasPropertyInfo = DOMHTMLCollection
-    type AttrLabel DOMHTMLMapElementAreasPropertyInfo = "DOMHTMLMapElement::areas"
+    type AttrLabel DOMHTMLMapElementAreasPropertyInfo = "areas"
     attrGet _ = getDOMHTMLMapElementAreas
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -116,22 +263,21 @@
     type AttrSetTypeConstraint DOMHTMLMapElementNamePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLMapElementNamePropertyInfo = DOMHTMLMapElementK
     type AttrGetType DOMHTMLMapElementNamePropertyInfo = T.Text
-    type AttrLabel DOMHTMLMapElementNamePropertyInfo = "DOMHTMLMapElement::name"
+    type AttrLabel DOMHTMLMapElementNamePropertyInfo = "name"
     attrGet _ = getDOMHTMLMapElementName
     attrSet _ = setDOMHTMLMapElementName
     attrConstruct _ = constructDOMHTMLMapElementName
 
 type instance AttributeList DOMHTMLMapElement = DOMHTMLMapElementAttributeList
-type DOMHTMLMapElementAttributeList = ('[ '("access-key", DOMHTMLElementAccessKeyPropertyInfo), '("areas", DOMHTMLMapElementAreasPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("child-element-count", DOMElementChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("class-name", DOMElementClassNamePropertyInfo), '("client-height", DOMElementClientHeightPropertyInfo), '("client-left", DOMElementClientLeftPropertyInfo), '("client-top", DOMElementClientTopPropertyInfo), '("client-width", DOMElementClientWidthPropertyInfo), '("content-editable", DOMHTMLElementContentEditablePropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("inner-html", DOMElementInnerHtmlPropertyInfo), '("inner-text", DOMHTMLElementInnerTextPropertyInfo), '("is-content-editable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMElementLastElementChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("name", DOMHTMLMapElementNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMElementNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("offset-height", DOMElementOffsetHeightPropertyInfo), '("offset-left", DOMElementOffsetLeftPropertyInfo), '("offset-parent", DOMElementOffsetParentPropertyInfo), '("offset-top", DOMElementOffsetTopPropertyInfo), '("offset-width", DOMElementOffsetWidthPropertyInfo), '("outer-html", DOMElementOuterHtmlPropertyInfo), '("outer-text", DOMHTMLElementOuterTextPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMElementPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("scroll-height", DOMElementScrollHeightPropertyInfo), '("scroll-left", DOMElementScrollLeftPropertyInfo), '("scroll-top", DOMElementScrollTopPropertyInfo), '("scroll-width", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tab-index", DOMHTMLElementTabIndexPropertyInfo), '("tag-name", DOMElementTagNamePropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkit-region-overset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLMapElementAttributeList = ('[ '("accessKey", DOMHTMLElementAccessKeyPropertyInfo), '("areas", DOMHTMLMapElementAreasPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("childElementCount", DOMElementChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("className", DOMElementClassNamePropertyInfo), '("clientHeight", DOMElementClientHeightPropertyInfo), '("clientLeft", DOMElementClientLeftPropertyInfo), '("clientTop", DOMElementClientTopPropertyInfo), '("clientWidth", DOMElementClientWidthPropertyInfo), '("contentEditable", DOMHTMLElementContentEditablePropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("innerHtml", DOMElementInnerHtmlPropertyInfo), '("innerText", DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMElementLastElementChildPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("name", DOMHTMLMapElementNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMElementNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("offsetHeight", DOMElementOffsetHeightPropertyInfo), '("offsetLeft", DOMElementOffsetLeftPropertyInfo), '("offsetParent", DOMElementOffsetParentPropertyInfo), '("offsetTop", DOMElementOffsetTopPropertyInfo), '("offsetWidth", DOMElementOffsetWidthPropertyInfo), '("outerHtml", DOMElementOuterHtmlPropertyInfo), '("outerText", DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("scrollHeight", DOMElementScrollHeightPropertyInfo), '("scrollLeft", DOMElementScrollLeftPropertyInfo), '("scrollTop", DOMElementScrollTopPropertyInfo), '("scrollWidth", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tabIndex", DOMHTMLElementTabIndexPropertyInfo), '("tagName", DOMElementTagNamePropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkitRegionOverset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLMapElement = DOMHTMLMapElementSignalList
-type DOMHTMLMapElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLMapElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLMapElement::get_areas
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLMapElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLMapElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLMapElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMHTMLCollection"
 -- throws : False
 -- Skip return : False
@@ -143,8 +289,8 @@
 
 dOMHTMLMapElementGetAreas ::
     (MonadIO m, DOMHTMLMapElementK a) =>
-    a ->                                    -- _obj
-    m DOMHTMLCollection
+    a                                       -- _obj
+    -> m DOMHTMLCollection                  -- result
 dOMHTMLMapElementGetAreas _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_map_element_get_areas _obj'
@@ -153,11 +299,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLMapElementGetAreasMethodInfo
+instance (signature ~ (m DOMHTMLCollection), MonadIO m, DOMHTMLMapElementK a) => MethodInfo DOMHTMLMapElementGetAreasMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLMapElementGetAreas
+
 -- method DOMHTMLMapElement::get_name
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLMapElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLMapElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLMapElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -169,8 +318,8 @@
 
 dOMHTMLMapElementGetName ::
     (MonadIO m, DOMHTMLMapElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLMapElementGetName _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_map_element_get_name _obj'
@@ -180,11 +329,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLMapElementGetNameMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLMapElementK a) => MethodInfo DOMHTMLMapElementGetNameMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLMapElementGetName
+
 -- method DOMHTMLMapElement::set_name
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLMapElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLMapElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLMapElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -197,9 +349,9 @@
 
 dOMHTMLMapElementSetName ::
     (MonadIO m, DOMHTMLMapElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLMapElementSetName _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -207,5 +359,9 @@
     touchManagedPtr _obj
     freeMem value'
     return ()
+
+data DOMHTMLMapElementSetNameMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLMapElementK a) => MethodInfo DOMHTMLMapElementSetNameMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLMapElementSetName
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLMapElement.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLMapElement.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLMapElement.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLMapElement.hs-boot
@@ -13,3 +13,6 @@
 instance (GObject o, IsDescendantOf DOMHTMLMapElement o) => DOMHTMLMapElementK o
 data DOMHTMLMapElementAreasPropertyInfo
 data DOMHTMLMapElementNamePropertyInfo
+data DOMHTMLMapElementGetAreasMethodInfo
+data DOMHTMLMapElementGetNameMethodInfo
+data DOMHTMLMapElementSetNameMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLMarqueeElement.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLMarqueeElement.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLMarqueeElement.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLMarqueeElement.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,10 +18,12 @@
 
  -- * Methods
 -- ** dOMHTMLMarqueeElementStart
+    DOMHTMLMarqueeElementStartMethodInfo    ,
     dOMHTMLMarqueeElementStart              ,
 
 
 -- ** dOMHTMLMarqueeElementStop
+    DOMHTMLMarqueeElementStopMethodInfo     ,
     dOMHTMLMarqueeElementStop               ,
 
 
@@ -140,6 +143,148 @@
 noDOMHTMLMarqueeElement :: Maybe DOMHTMLMarqueeElement
 noDOMHTMLMarqueeElement = Nothing
 
+type family ResolveDOMHTMLMarqueeElementMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLMarqueeElementMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "blur" o = DOMElementBlurMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "click" o = DOMHTMLElementClickMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "focus" o = DOMElementFocusMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "hasAttribute" o = DOMElementHasAttributeMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "hasAttributeNs" o = DOMElementHasAttributeNsMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "hasAttributes" o = DOMElementHasAttributesMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "querySelector" o = DOMElementQuerySelectorMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "querySelectorAll" o = DOMElementQuerySelectorAllMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "removeAttribute" o = DOMElementRemoveAttributeMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "removeAttributeNode" o = DOMElementRemoveAttributeNodeMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "removeAttributeNs" o = DOMElementRemoveAttributeNsMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "scrollByLines" o = DOMElementScrollByLinesMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "scrollByPages" o = DOMElementScrollByPagesMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "scrollIntoView" o = DOMElementScrollIntoViewMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "scrollIntoViewIfNeeded" o = DOMElementScrollIntoViewIfNeededMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "start" o = DOMHTMLMarqueeElementStartMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "stop" o = DOMHTMLMarqueeElementStopMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getAccessKey" o = DOMHTMLElementGetAccessKeyMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getAttribute" o = DOMElementGetAttributeMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getAttributeNode" o = DOMElementGetAttributeNodeMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getAttributeNodeNs" o = DOMElementGetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getAttributeNs" o = DOMElementGetAttributeNsMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getAttributes" o = DOMElementGetAttributesMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getChildElementCount" o = DOMElementGetChildElementCountMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getClassName" o = DOMElementGetClassNameMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getClientHeight" o = DOMElementGetClientHeightMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getClientLeft" o = DOMElementGetClientLeftMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getClientTop" o = DOMElementGetClientTopMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getClientWidth" o = DOMElementGetClientWidthMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getContentEditable" o = DOMHTMLElementGetContentEditableMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getDir" o = DOMHTMLElementGetDirMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getElementsByClassName" o = DOMElementGetElementsByClassNameMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getElementsByTagName" o = DOMElementGetElementsByTagNameMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getElementsByTagNameNs" o = DOMElementGetElementsByTagNameNsMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getFirstElementChild" o = DOMElementGetFirstElementChildMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getId" o = DOMElementGetIdMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getInnerText" o = DOMHTMLElementGetInnerTextMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getIsContentEditable" o = DOMHTMLElementGetIsContentEditableMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getLang" o = DOMHTMLElementGetLangMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getLastElementChild" o = DOMElementGetLastElementChildMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getNextElementSibling" o = DOMElementGetNextElementSiblingMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getOffsetHeight" o = DOMElementGetOffsetHeightMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getOffsetLeft" o = DOMElementGetOffsetLeftMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getOffsetParent" o = DOMElementGetOffsetParentMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getOffsetTop" o = DOMElementGetOffsetTopMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getOffsetWidth" o = DOMElementGetOffsetWidthMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getOuterText" o = DOMHTMLElementGetOuterTextMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getPreviousElementSibling" o = DOMElementGetPreviousElementSiblingMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getScrollHeight" o = DOMElementGetScrollHeightMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getScrollLeft" o = DOMElementGetScrollLeftMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getScrollTop" o = DOMElementGetScrollTopMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getScrollWidth" o = DOMElementGetScrollWidthMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getStyle" o = DOMElementGetStyleMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getTabIndex" o = DOMHTMLElementGetTabIndexMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getTagName" o = DOMElementGetTagNameMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "getTitle" o = DOMHTMLElementGetTitleMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "setAccessKey" o = DOMHTMLElementSetAccessKeyMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "setAttribute" o = DOMElementSetAttributeMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "setAttributeNode" o = DOMElementSetAttributeNodeMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "setAttributeNodeNs" o = DOMElementSetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "setAttributeNs" o = DOMElementSetAttributeNsMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "setClassName" o = DOMElementSetClassNameMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "setContentEditable" o = DOMHTMLElementSetContentEditableMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "setDir" o = DOMHTMLElementSetDirMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "setId" o = DOMElementSetIdMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "setInnerText" o = DOMHTMLElementSetInnerTextMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "setLang" o = DOMHTMLElementSetLangMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "setOuterText" o = DOMHTMLElementSetOuterTextMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "setScrollLeft" o = DOMElementSetScrollLeftMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "setScrollTop" o = DOMElementSetScrollTopMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "setTabIndex" o = DOMHTMLElementSetTabIndexMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod "setTitle" o = DOMHTMLElementSetTitleMethodInfo
+    ResolveDOMHTMLMarqueeElementMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLMarqueeElementMethod t DOMHTMLMarqueeElement, MethodInfo info DOMHTMLMarqueeElement p) => IsLabelProxy t (DOMHTMLMarqueeElement -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLMarqueeElementMethod t DOMHTMLMarqueeElement, MethodInfo info DOMHTMLMarqueeElement p) => IsLabel t (DOMHTMLMarqueeElement -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "behavior"
    -- Type: TBasicType TUTF8
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -159,7 +304,7 @@
     type AttrSetTypeConstraint DOMHTMLMarqueeElementBehaviorPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLMarqueeElementBehaviorPropertyInfo = DOMHTMLMarqueeElementK
     type AttrGetType DOMHTMLMarqueeElementBehaviorPropertyInfo = T.Text
-    type AttrLabel DOMHTMLMarqueeElementBehaviorPropertyInfo = "DOMHTMLMarqueeElement::behavior"
+    type AttrLabel DOMHTMLMarqueeElementBehaviorPropertyInfo = "behavior"
     attrGet _ = getDOMHTMLMarqueeElementBehavior
     attrSet _ = setDOMHTMLMarqueeElementBehavior
     attrConstruct _ = constructDOMHTMLMarqueeElementBehavior
@@ -183,7 +328,7 @@
     type AttrSetTypeConstraint DOMHTMLMarqueeElementBgColorPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLMarqueeElementBgColorPropertyInfo = DOMHTMLMarqueeElementK
     type AttrGetType DOMHTMLMarqueeElementBgColorPropertyInfo = T.Text
-    type AttrLabel DOMHTMLMarqueeElementBgColorPropertyInfo = "DOMHTMLMarqueeElement::bg-color"
+    type AttrLabel DOMHTMLMarqueeElementBgColorPropertyInfo = "bg-color"
     attrGet _ = getDOMHTMLMarqueeElementBgColor
     attrSet _ = setDOMHTMLMarqueeElementBgColor
     attrConstruct _ = constructDOMHTMLMarqueeElementBgColor
@@ -207,7 +352,7 @@
     type AttrSetTypeConstraint DOMHTMLMarqueeElementDirectionPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLMarqueeElementDirectionPropertyInfo = DOMHTMLMarqueeElementK
     type AttrGetType DOMHTMLMarqueeElementDirectionPropertyInfo = T.Text
-    type AttrLabel DOMHTMLMarqueeElementDirectionPropertyInfo = "DOMHTMLMarqueeElement::direction"
+    type AttrLabel DOMHTMLMarqueeElementDirectionPropertyInfo = "direction"
     attrGet _ = getDOMHTMLMarqueeElementDirection
     attrSet _ = setDOMHTMLMarqueeElementDirection
     attrConstruct _ = constructDOMHTMLMarqueeElementDirection
@@ -231,7 +376,7 @@
     type AttrSetTypeConstraint DOMHTMLMarqueeElementHeightPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLMarqueeElementHeightPropertyInfo = DOMHTMLMarqueeElementK
     type AttrGetType DOMHTMLMarqueeElementHeightPropertyInfo = T.Text
-    type AttrLabel DOMHTMLMarqueeElementHeightPropertyInfo = "DOMHTMLMarqueeElement::height"
+    type AttrLabel DOMHTMLMarqueeElementHeightPropertyInfo = "height"
     attrGet _ = getDOMHTMLMarqueeElementHeight
     attrSet _ = setDOMHTMLMarqueeElementHeight
     attrConstruct _ = constructDOMHTMLMarqueeElementHeight
@@ -255,7 +400,7 @@
     type AttrSetTypeConstraint DOMHTMLMarqueeElementHspacePropertyInfo = (~) Word64
     type AttrBaseTypeConstraint DOMHTMLMarqueeElementHspacePropertyInfo = DOMHTMLMarqueeElementK
     type AttrGetType DOMHTMLMarqueeElementHspacePropertyInfo = Word64
-    type AttrLabel DOMHTMLMarqueeElementHspacePropertyInfo = "DOMHTMLMarqueeElement::hspace"
+    type AttrLabel DOMHTMLMarqueeElementHspacePropertyInfo = "hspace"
     attrGet _ = getDOMHTMLMarqueeElementHspace
     attrSet _ = setDOMHTMLMarqueeElementHspace
     attrConstruct _ = constructDOMHTMLMarqueeElementHspace
@@ -279,7 +424,7 @@
     type AttrSetTypeConstraint DOMHTMLMarqueeElementLoopPropertyInfo = (~) Int64
     type AttrBaseTypeConstraint DOMHTMLMarqueeElementLoopPropertyInfo = DOMHTMLMarqueeElementK
     type AttrGetType DOMHTMLMarqueeElementLoopPropertyInfo = Int64
-    type AttrLabel DOMHTMLMarqueeElementLoopPropertyInfo = "DOMHTMLMarqueeElement::loop"
+    type AttrLabel DOMHTMLMarqueeElementLoopPropertyInfo = "loop"
     attrGet _ = getDOMHTMLMarqueeElementLoop
     attrSet _ = setDOMHTMLMarqueeElementLoop
     attrConstruct _ = constructDOMHTMLMarqueeElementLoop
@@ -303,7 +448,7 @@
     type AttrSetTypeConstraint DOMHTMLMarqueeElementScrollAmountPropertyInfo = (~) Int64
     type AttrBaseTypeConstraint DOMHTMLMarqueeElementScrollAmountPropertyInfo = DOMHTMLMarqueeElementK
     type AttrGetType DOMHTMLMarqueeElementScrollAmountPropertyInfo = Int64
-    type AttrLabel DOMHTMLMarqueeElementScrollAmountPropertyInfo = "DOMHTMLMarqueeElement::scroll-amount"
+    type AttrLabel DOMHTMLMarqueeElementScrollAmountPropertyInfo = "scroll-amount"
     attrGet _ = getDOMHTMLMarqueeElementScrollAmount
     attrSet _ = setDOMHTMLMarqueeElementScrollAmount
     attrConstruct _ = constructDOMHTMLMarqueeElementScrollAmount
@@ -327,7 +472,7 @@
     type AttrSetTypeConstraint DOMHTMLMarqueeElementScrollDelayPropertyInfo = (~) Int64
     type AttrBaseTypeConstraint DOMHTMLMarqueeElementScrollDelayPropertyInfo = DOMHTMLMarqueeElementK
     type AttrGetType DOMHTMLMarqueeElementScrollDelayPropertyInfo = Int64
-    type AttrLabel DOMHTMLMarqueeElementScrollDelayPropertyInfo = "DOMHTMLMarqueeElement::scroll-delay"
+    type AttrLabel DOMHTMLMarqueeElementScrollDelayPropertyInfo = "scroll-delay"
     attrGet _ = getDOMHTMLMarqueeElementScrollDelay
     attrSet _ = setDOMHTMLMarqueeElementScrollDelay
     attrConstruct _ = constructDOMHTMLMarqueeElementScrollDelay
@@ -351,7 +496,7 @@
     type AttrSetTypeConstraint DOMHTMLMarqueeElementTrueSpeedPropertyInfo = (~) Bool
     type AttrBaseTypeConstraint DOMHTMLMarqueeElementTrueSpeedPropertyInfo = DOMHTMLMarqueeElementK
     type AttrGetType DOMHTMLMarqueeElementTrueSpeedPropertyInfo = Bool
-    type AttrLabel DOMHTMLMarqueeElementTrueSpeedPropertyInfo = "DOMHTMLMarqueeElement::true-speed"
+    type AttrLabel DOMHTMLMarqueeElementTrueSpeedPropertyInfo = "true-speed"
     attrGet _ = getDOMHTMLMarqueeElementTrueSpeed
     attrSet _ = setDOMHTMLMarqueeElementTrueSpeed
     attrConstruct _ = constructDOMHTMLMarqueeElementTrueSpeed
@@ -375,7 +520,7 @@
     type AttrSetTypeConstraint DOMHTMLMarqueeElementVspacePropertyInfo = (~) Word64
     type AttrBaseTypeConstraint DOMHTMLMarqueeElementVspacePropertyInfo = DOMHTMLMarqueeElementK
     type AttrGetType DOMHTMLMarqueeElementVspacePropertyInfo = Word64
-    type AttrLabel DOMHTMLMarqueeElementVspacePropertyInfo = "DOMHTMLMarqueeElement::vspace"
+    type AttrLabel DOMHTMLMarqueeElementVspacePropertyInfo = "vspace"
     attrGet _ = getDOMHTMLMarqueeElementVspace
     attrSet _ = setDOMHTMLMarqueeElementVspace
     attrConstruct _ = constructDOMHTMLMarqueeElementVspace
@@ -399,22 +544,21 @@
     type AttrSetTypeConstraint DOMHTMLMarqueeElementWidthPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLMarqueeElementWidthPropertyInfo = DOMHTMLMarqueeElementK
     type AttrGetType DOMHTMLMarqueeElementWidthPropertyInfo = T.Text
-    type AttrLabel DOMHTMLMarqueeElementWidthPropertyInfo = "DOMHTMLMarqueeElement::width"
+    type AttrLabel DOMHTMLMarqueeElementWidthPropertyInfo = "width"
     attrGet _ = getDOMHTMLMarqueeElementWidth
     attrSet _ = setDOMHTMLMarqueeElementWidth
     attrConstruct _ = constructDOMHTMLMarqueeElementWidth
 
 type instance AttributeList DOMHTMLMarqueeElement = DOMHTMLMarqueeElementAttributeList
-type DOMHTMLMarqueeElementAttributeList = ('[ '("access-key", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("behavior", DOMHTMLMarqueeElementBehaviorPropertyInfo), '("bg-color", DOMHTMLMarqueeElementBgColorPropertyInfo), '("child-element-count", DOMElementChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("class-name", DOMElementClassNamePropertyInfo), '("client-height", DOMElementClientHeightPropertyInfo), '("client-left", DOMElementClientLeftPropertyInfo), '("client-top", DOMElementClientTopPropertyInfo), '("client-width", DOMElementClientWidthPropertyInfo), '("content-editable", DOMHTMLElementContentEditablePropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("direction", DOMHTMLMarqueeElementDirectionPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMElementFirstElementChildPropertyInfo), '("height", DOMHTMLMarqueeElementHeightPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("hspace", DOMHTMLMarqueeElementHspacePropertyInfo), '("id", DOMElementIdPropertyInfo), '("inner-html", DOMElementInnerHtmlPropertyInfo), '("inner-text", DOMHTMLElementInnerTextPropertyInfo), '("is-content-editable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMElementLastElementChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("loop", DOMHTMLMarqueeElementLoopPropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMElementNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("offset-height", DOMElementOffsetHeightPropertyInfo), '("offset-left", DOMElementOffsetLeftPropertyInfo), '("offset-parent", DOMElementOffsetParentPropertyInfo), '("offset-top", DOMElementOffsetTopPropertyInfo), '("offset-width", DOMElementOffsetWidthPropertyInfo), '("outer-html", DOMElementOuterHtmlPropertyInfo), '("outer-text", DOMHTMLElementOuterTextPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMElementPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("scroll-amount", DOMHTMLMarqueeElementScrollAmountPropertyInfo), '("scroll-delay", DOMHTMLMarqueeElementScrollDelayPropertyInfo), '("scroll-height", DOMElementScrollHeightPropertyInfo), '("scroll-left", DOMElementScrollLeftPropertyInfo), '("scroll-top", DOMElementScrollTopPropertyInfo), '("scroll-width", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tab-index", DOMHTMLElementTabIndexPropertyInfo), '("tag-name", DOMElementTagNamePropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("true-speed", DOMHTMLMarqueeElementTrueSpeedPropertyInfo), '("vspace", DOMHTMLMarqueeElementVspacePropertyInfo), '("webkit-region-overset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo), '("width", DOMHTMLMarqueeElementWidthPropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLMarqueeElementAttributeList = ('[ '("accessKey", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("behavior", DOMHTMLMarqueeElementBehaviorPropertyInfo), '("bgColor", DOMHTMLMarqueeElementBgColorPropertyInfo), '("childElementCount", DOMElementChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("className", DOMElementClassNamePropertyInfo), '("clientHeight", DOMElementClientHeightPropertyInfo), '("clientLeft", DOMElementClientLeftPropertyInfo), '("clientTop", DOMElementClientTopPropertyInfo), '("clientWidth", DOMElementClientWidthPropertyInfo), '("contentEditable", DOMHTMLElementContentEditablePropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("direction", DOMHTMLMarqueeElementDirectionPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMElementFirstElementChildPropertyInfo), '("height", DOMHTMLMarqueeElementHeightPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("hspace", DOMHTMLMarqueeElementHspacePropertyInfo), '("id", DOMElementIdPropertyInfo), '("innerHtml", DOMElementInnerHtmlPropertyInfo), '("innerText", DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMElementLastElementChildPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("loop", DOMHTMLMarqueeElementLoopPropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMElementNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("offsetHeight", DOMElementOffsetHeightPropertyInfo), '("offsetLeft", DOMElementOffsetLeftPropertyInfo), '("offsetParent", DOMElementOffsetParentPropertyInfo), '("offsetTop", DOMElementOffsetTopPropertyInfo), '("offsetWidth", DOMElementOffsetWidthPropertyInfo), '("outerHtml", DOMElementOuterHtmlPropertyInfo), '("outerText", DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("scrollAmount", DOMHTMLMarqueeElementScrollAmountPropertyInfo), '("scrollDelay", DOMHTMLMarqueeElementScrollDelayPropertyInfo), '("scrollHeight", DOMElementScrollHeightPropertyInfo), '("scrollLeft", DOMElementScrollLeftPropertyInfo), '("scrollTop", DOMElementScrollTopPropertyInfo), '("scrollWidth", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tabIndex", DOMHTMLElementTabIndexPropertyInfo), '("tagName", DOMElementTagNamePropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("trueSpeed", DOMHTMLMarqueeElementTrueSpeedPropertyInfo), '("vspace", DOMHTMLMarqueeElementVspacePropertyInfo), '("webkitRegionOverset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo), '("width", DOMHTMLMarqueeElementWidthPropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLMarqueeElement = DOMHTMLMarqueeElementSignalList
-type DOMHTMLMarqueeElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLMarqueeElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLMarqueeElement::start
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLMarqueeElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLMarqueeElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLMarqueeElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -426,19 +570,22 @@
 
 dOMHTMLMarqueeElementStart ::
     (MonadIO m, DOMHTMLMarqueeElementK a) =>
-    a ->                                    -- _obj
-    m ()
+    a                                       -- _obj
+    -> m ()                                 -- result
 dOMHTMLMarqueeElementStart _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     webkit_dom_html_marquee_element_start _obj'
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLMarqueeElementStartMethodInfo
+instance (signature ~ (m ()), MonadIO m, DOMHTMLMarqueeElementK a) => MethodInfo DOMHTMLMarqueeElementStartMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLMarqueeElementStart
+
 -- method DOMHTMLMarqueeElement::stop
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLMarqueeElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLMarqueeElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLMarqueeElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -450,12 +597,16 @@
 
 dOMHTMLMarqueeElementStop ::
     (MonadIO m, DOMHTMLMarqueeElementK a) =>
-    a ->                                    -- _obj
-    m ()
+    a                                       -- _obj
+    -> m ()                                 -- result
 dOMHTMLMarqueeElementStop _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     webkit_dom_html_marquee_element_stop _obj'
     touchManagedPtr _obj
     return ()
+
+data DOMHTMLMarqueeElementStopMethodInfo
+instance (signature ~ (m ()), MonadIO m, DOMHTMLMarqueeElementK a) => MethodInfo DOMHTMLMarqueeElementStopMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLMarqueeElementStop
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLMarqueeElement.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLMarqueeElement.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLMarqueeElement.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLMarqueeElement.hs-boot
@@ -22,3 +22,5 @@
 data DOMHTMLMarqueeElementTrueSpeedPropertyInfo
 data DOMHTMLMarqueeElementVspacePropertyInfo
 data DOMHTMLMarqueeElementWidthPropertyInfo
+data DOMHTMLMarqueeElementStartMethodInfo
+data DOMHTMLMarqueeElementStopMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLMenuElement.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLMenuElement.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLMenuElement.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLMenuElement.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,10 +18,12 @@
 
  -- * Methods
 -- ** dOMHTMLMenuElementGetCompact
+    DOMHTMLMenuElementGetCompactMethodInfo  ,
     dOMHTMLMenuElementGetCompact            ,
 
 
 -- ** dOMHTMLMenuElementSetCompact
+    DOMHTMLMenuElementSetCompactMethodInfo  ,
     dOMHTMLMenuElementSetCompact            ,
 
 
@@ -70,6 +73,148 @@
 noDOMHTMLMenuElement :: Maybe DOMHTMLMenuElement
 noDOMHTMLMenuElement = Nothing
 
+type family ResolveDOMHTMLMenuElementMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLMenuElementMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMHTMLMenuElementMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMHTMLMenuElementMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLMenuElementMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLMenuElementMethod "blur" o = DOMElementBlurMethodInfo
+    ResolveDOMHTMLMenuElementMethod "click" o = DOMHTMLElementClickMethodInfo
+    ResolveDOMHTMLMenuElementMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMHTMLMenuElementMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMHTMLMenuElementMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMHTMLMenuElementMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMHTMLMenuElementMethod "focus" o = DOMElementFocusMethodInfo
+    ResolveDOMHTMLMenuElementMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLMenuElementMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLMenuElementMethod "hasAttribute" o = DOMElementHasAttributeMethodInfo
+    ResolveDOMHTMLMenuElementMethod "hasAttributeNs" o = DOMElementHasAttributeNsMethodInfo
+    ResolveDOMHTMLMenuElementMethod "hasAttributes" o = DOMElementHasAttributesMethodInfo
+    ResolveDOMHTMLMenuElementMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMHTMLMenuElementMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMHTMLMenuElementMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMHTMLMenuElementMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMHTMLMenuElementMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLMenuElementMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMHTMLMenuElementMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMHTMLMenuElementMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMHTMLMenuElementMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMHTMLMenuElementMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMHTMLMenuElementMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLMenuElementMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLMenuElementMethod "querySelector" o = DOMElementQuerySelectorMethodInfo
+    ResolveDOMHTMLMenuElementMethod "querySelectorAll" o = DOMElementQuerySelectorAllMethodInfo
+    ResolveDOMHTMLMenuElementMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLMenuElementMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLMenuElementMethod "removeAttribute" o = DOMElementRemoveAttributeMethodInfo
+    ResolveDOMHTMLMenuElementMethod "removeAttributeNode" o = DOMElementRemoveAttributeNodeMethodInfo
+    ResolveDOMHTMLMenuElementMethod "removeAttributeNs" o = DOMElementRemoveAttributeNsMethodInfo
+    ResolveDOMHTMLMenuElementMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMHTMLMenuElementMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMHTMLMenuElementMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMHTMLMenuElementMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLMenuElementMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLMenuElementMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLMenuElementMethod "scrollByLines" o = DOMElementScrollByLinesMethodInfo
+    ResolveDOMHTMLMenuElementMethod "scrollByPages" o = DOMElementScrollByPagesMethodInfo
+    ResolveDOMHTMLMenuElementMethod "scrollIntoView" o = DOMElementScrollIntoViewMethodInfo
+    ResolveDOMHTMLMenuElementMethod "scrollIntoViewIfNeeded" o = DOMElementScrollIntoViewIfNeededMethodInfo
+    ResolveDOMHTMLMenuElementMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLMenuElementMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLMenuElementMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLMenuElementMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLMenuElementMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getAccessKey" o = DOMHTMLElementGetAccessKeyMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getAttribute" o = DOMElementGetAttributeMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getAttributeNode" o = DOMElementGetAttributeNodeMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getAttributeNodeNs" o = DOMElementGetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getAttributeNs" o = DOMElementGetAttributeNsMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getAttributes" o = DOMElementGetAttributesMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getChildElementCount" o = DOMElementGetChildElementCountMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getClassName" o = DOMElementGetClassNameMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getClientHeight" o = DOMElementGetClientHeightMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getClientLeft" o = DOMElementGetClientLeftMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getClientTop" o = DOMElementGetClientTopMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getClientWidth" o = DOMElementGetClientWidthMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getCompact" o = DOMHTMLMenuElementGetCompactMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getContentEditable" o = DOMHTMLElementGetContentEditableMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getDir" o = DOMHTMLElementGetDirMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getElementsByClassName" o = DOMElementGetElementsByClassNameMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getElementsByTagName" o = DOMElementGetElementsByTagNameMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getElementsByTagNameNs" o = DOMElementGetElementsByTagNameNsMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getFirstElementChild" o = DOMElementGetFirstElementChildMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getId" o = DOMElementGetIdMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getInnerText" o = DOMHTMLElementGetInnerTextMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getIsContentEditable" o = DOMHTMLElementGetIsContentEditableMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getLang" o = DOMHTMLElementGetLangMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getLastElementChild" o = DOMElementGetLastElementChildMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getNextElementSibling" o = DOMElementGetNextElementSiblingMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getOffsetHeight" o = DOMElementGetOffsetHeightMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getOffsetLeft" o = DOMElementGetOffsetLeftMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getOffsetParent" o = DOMElementGetOffsetParentMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getOffsetTop" o = DOMElementGetOffsetTopMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getOffsetWidth" o = DOMElementGetOffsetWidthMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getOuterText" o = DOMHTMLElementGetOuterTextMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getPreviousElementSibling" o = DOMElementGetPreviousElementSiblingMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getScrollHeight" o = DOMElementGetScrollHeightMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getScrollLeft" o = DOMElementGetScrollLeftMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getScrollTop" o = DOMElementGetScrollTopMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getScrollWidth" o = DOMElementGetScrollWidthMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getStyle" o = DOMElementGetStyleMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getTabIndex" o = DOMHTMLElementGetTabIndexMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getTagName" o = DOMElementGetTagNameMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMHTMLMenuElementMethod "getTitle" o = DOMHTMLElementGetTitleMethodInfo
+    ResolveDOMHTMLMenuElementMethod "setAccessKey" o = DOMHTMLElementSetAccessKeyMethodInfo
+    ResolveDOMHTMLMenuElementMethod "setAttribute" o = DOMElementSetAttributeMethodInfo
+    ResolveDOMHTMLMenuElementMethod "setAttributeNode" o = DOMElementSetAttributeNodeMethodInfo
+    ResolveDOMHTMLMenuElementMethod "setAttributeNodeNs" o = DOMElementSetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLMenuElementMethod "setAttributeNs" o = DOMElementSetAttributeNsMethodInfo
+    ResolveDOMHTMLMenuElementMethod "setClassName" o = DOMElementSetClassNameMethodInfo
+    ResolveDOMHTMLMenuElementMethod "setCompact" o = DOMHTMLMenuElementSetCompactMethodInfo
+    ResolveDOMHTMLMenuElementMethod "setContentEditable" o = DOMHTMLElementSetContentEditableMethodInfo
+    ResolveDOMHTMLMenuElementMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMHTMLMenuElementMethod "setDir" o = DOMHTMLElementSetDirMethodInfo
+    ResolveDOMHTMLMenuElementMethod "setId" o = DOMElementSetIdMethodInfo
+    ResolveDOMHTMLMenuElementMethod "setInnerText" o = DOMHTMLElementSetInnerTextMethodInfo
+    ResolveDOMHTMLMenuElementMethod "setLang" o = DOMHTMLElementSetLangMethodInfo
+    ResolveDOMHTMLMenuElementMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMHTMLMenuElementMethod "setOuterText" o = DOMHTMLElementSetOuterTextMethodInfo
+    ResolveDOMHTMLMenuElementMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMHTMLMenuElementMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLMenuElementMethod "setScrollLeft" o = DOMElementSetScrollLeftMethodInfo
+    ResolveDOMHTMLMenuElementMethod "setScrollTop" o = DOMElementSetScrollTopMethodInfo
+    ResolveDOMHTMLMenuElementMethod "setTabIndex" o = DOMHTMLElementSetTabIndexMethodInfo
+    ResolveDOMHTMLMenuElementMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMHTMLMenuElementMethod "setTitle" o = DOMHTMLElementSetTitleMethodInfo
+    ResolveDOMHTMLMenuElementMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLMenuElementMethod t DOMHTMLMenuElement, MethodInfo info DOMHTMLMenuElement p) => IsLabelProxy t (DOMHTMLMenuElement -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLMenuElementMethod t DOMHTMLMenuElement, MethodInfo info DOMHTMLMenuElement p) => IsLabel t (DOMHTMLMenuElement -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "compact"
    -- Type: TBasicType TBoolean
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -89,22 +234,21 @@
     type AttrSetTypeConstraint DOMHTMLMenuElementCompactPropertyInfo = (~) Bool
     type AttrBaseTypeConstraint DOMHTMLMenuElementCompactPropertyInfo = DOMHTMLMenuElementK
     type AttrGetType DOMHTMLMenuElementCompactPropertyInfo = Bool
-    type AttrLabel DOMHTMLMenuElementCompactPropertyInfo = "DOMHTMLMenuElement::compact"
+    type AttrLabel DOMHTMLMenuElementCompactPropertyInfo = "compact"
     attrGet _ = getDOMHTMLMenuElementCompact
     attrSet _ = setDOMHTMLMenuElementCompact
     attrConstruct _ = constructDOMHTMLMenuElementCompact
 
 type instance AttributeList DOMHTMLMenuElement = DOMHTMLMenuElementAttributeList
-type DOMHTMLMenuElementAttributeList = ('[ '("access-key", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("child-element-count", DOMElementChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("class-name", DOMElementClassNamePropertyInfo), '("client-height", DOMElementClientHeightPropertyInfo), '("client-left", DOMElementClientLeftPropertyInfo), '("client-top", DOMElementClientTopPropertyInfo), '("client-width", DOMElementClientWidthPropertyInfo), '("compact", DOMHTMLMenuElementCompactPropertyInfo), '("content-editable", DOMHTMLElementContentEditablePropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("inner-html", DOMElementInnerHtmlPropertyInfo), '("inner-text", DOMHTMLElementInnerTextPropertyInfo), '("is-content-editable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMElementLastElementChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMElementNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("offset-height", DOMElementOffsetHeightPropertyInfo), '("offset-left", DOMElementOffsetLeftPropertyInfo), '("offset-parent", DOMElementOffsetParentPropertyInfo), '("offset-top", DOMElementOffsetTopPropertyInfo), '("offset-width", DOMElementOffsetWidthPropertyInfo), '("outer-html", DOMElementOuterHtmlPropertyInfo), '("outer-text", DOMHTMLElementOuterTextPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMElementPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("scroll-height", DOMElementScrollHeightPropertyInfo), '("scroll-left", DOMElementScrollLeftPropertyInfo), '("scroll-top", DOMElementScrollTopPropertyInfo), '("scroll-width", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tab-index", DOMHTMLElementTabIndexPropertyInfo), '("tag-name", DOMElementTagNamePropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkit-region-overset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLMenuElementAttributeList = ('[ '("accessKey", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("childElementCount", DOMElementChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("className", DOMElementClassNamePropertyInfo), '("clientHeight", DOMElementClientHeightPropertyInfo), '("clientLeft", DOMElementClientLeftPropertyInfo), '("clientTop", DOMElementClientTopPropertyInfo), '("clientWidth", DOMElementClientWidthPropertyInfo), '("compact", DOMHTMLMenuElementCompactPropertyInfo), '("contentEditable", DOMHTMLElementContentEditablePropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("innerHtml", DOMElementInnerHtmlPropertyInfo), '("innerText", DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMElementLastElementChildPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMElementNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("offsetHeight", DOMElementOffsetHeightPropertyInfo), '("offsetLeft", DOMElementOffsetLeftPropertyInfo), '("offsetParent", DOMElementOffsetParentPropertyInfo), '("offsetTop", DOMElementOffsetTopPropertyInfo), '("offsetWidth", DOMElementOffsetWidthPropertyInfo), '("outerHtml", DOMElementOuterHtmlPropertyInfo), '("outerText", DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("scrollHeight", DOMElementScrollHeightPropertyInfo), '("scrollLeft", DOMElementScrollLeftPropertyInfo), '("scrollTop", DOMElementScrollTopPropertyInfo), '("scrollWidth", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tabIndex", DOMHTMLElementTabIndexPropertyInfo), '("tagName", DOMElementTagNamePropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkitRegionOverset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLMenuElement = DOMHTMLMenuElementSignalList
-type DOMHTMLMenuElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLMenuElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLMenuElement::get_compact
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLMenuElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLMenuElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLMenuElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -116,8 +260,8 @@
 
 dOMHTMLMenuElementGetCompact ::
     (MonadIO m, DOMHTMLMenuElementK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMHTMLMenuElementGetCompact _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_menu_element_get_compact _obj'
@@ -125,11 +269,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLMenuElementGetCompactMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMHTMLMenuElementK a) => MethodInfo DOMHTMLMenuElementGetCompactMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLMenuElementGetCompact
+
 -- method DOMHTMLMenuElement::set_compact
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLMenuElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLMenuElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLMenuElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -142,14 +289,18 @@
 
 dOMHTMLMenuElementSetCompact ::
     (MonadIO m, DOMHTMLMenuElementK a) =>
-    a ->                                    -- _obj
-    Bool ->                                 -- value
-    m ()
+    a                                       -- _obj
+    -> Bool                                 -- value
+    -> m ()                                 -- result
 dOMHTMLMenuElementSetCompact _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let value' = (fromIntegral . fromEnum) value
     webkit_dom_html_menu_element_set_compact _obj' value'
     touchManagedPtr _obj
     return ()
+
+data DOMHTMLMenuElementSetCompactMethodInfo
+instance (signature ~ (Bool -> m ()), MonadIO m, DOMHTMLMenuElementK a) => MethodInfo DOMHTMLMenuElementSetCompactMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLMenuElementSetCompact
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLMenuElement.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLMenuElement.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLMenuElement.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLMenuElement.hs-boot
@@ -12,3 +12,5 @@
 class GObject o => DOMHTMLMenuElementK o
 instance (GObject o, IsDescendantOf DOMHTMLMenuElement o) => DOMHTMLMenuElementK o
 data DOMHTMLMenuElementCompactPropertyInfo
+data DOMHTMLMenuElementGetCompactMethodInfo
+data DOMHTMLMenuElementSetCompactMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLMetaElement.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLMetaElement.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLMetaElement.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLMetaElement.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,34 +18,42 @@
 
  -- * Methods
 -- ** dOMHTMLMetaElementGetContent
+    DOMHTMLMetaElementGetContentMethodInfo  ,
     dOMHTMLMetaElementGetContent            ,
 
 
 -- ** dOMHTMLMetaElementGetHttpEquiv
+    DOMHTMLMetaElementGetHttpEquivMethodInfo,
     dOMHTMLMetaElementGetHttpEquiv          ,
 
 
 -- ** dOMHTMLMetaElementGetName
+    DOMHTMLMetaElementGetNameMethodInfo     ,
     dOMHTMLMetaElementGetName               ,
 
 
 -- ** dOMHTMLMetaElementGetScheme
+    DOMHTMLMetaElementGetSchemeMethodInfo   ,
     dOMHTMLMetaElementGetScheme             ,
 
 
 -- ** dOMHTMLMetaElementSetContent
+    DOMHTMLMetaElementSetContentMethodInfo  ,
     dOMHTMLMetaElementSetContent            ,
 
 
 -- ** dOMHTMLMetaElementSetHttpEquiv
+    DOMHTMLMetaElementSetHttpEquivMethodInfo,
     dOMHTMLMetaElementSetHttpEquiv          ,
 
 
 -- ** dOMHTMLMetaElementSetName
+    DOMHTMLMetaElementSetNameMethodInfo     ,
     dOMHTMLMetaElementSetName               ,
 
 
 -- ** dOMHTMLMetaElementSetScheme
+    DOMHTMLMetaElementSetSchemeMethodInfo   ,
     dOMHTMLMetaElementSetScheme             ,
 
 
@@ -115,6 +124,154 @@
 noDOMHTMLMetaElement :: Maybe DOMHTMLMetaElement
 noDOMHTMLMetaElement = Nothing
 
+type family ResolveDOMHTMLMetaElementMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLMetaElementMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMHTMLMetaElementMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMHTMLMetaElementMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLMetaElementMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLMetaElementMethod "blur" o = DOMElementBlurMethodInfo
+    ResolveDOMHTMLMetaElementMethod "click" o = DOMHTMLElementClickMethodInfo
+    ResolveDOMHTMLMetaElementMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMHTMLMetaElementMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMHTMLMetaElementMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMHTMLMetaElementMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMHTMLMetaElementMethod "focus" o = DOMElementFocusMethodInfo
+    ResolveDOMHTMLMetaElementMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLMetaElementMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLMetaElementMethod "hasAttribute" o = DOMElementHasAttributeMethodInfo
+    ResolveDOMHTMLMetaElementMethod "hasAttributeNs" o = DOMElementHasAttributeNsMethodInfo
+    ResolveDOMHTMLMetaElementMethod "hasAttributes" o = DOMElementHasAttributesMethodInfo
+    ResolveDOMHTMLMetaElementMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMHTMLMetaElementMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMHTMLMetaElementMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMHTMLMetaElementMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMHTMLMetaElementMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLMetaElementMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMHTMLMetaElementMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMHTMLMetaElementMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMHTMLMetaElementMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMHTMLMetaElementMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMHTMLMetaElementMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLMetaElementMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLMetaElementMethod "querySelector" o = DOMElementQuerySelectorMethodInfo
+    ResolveDOMHTMLMetaElementMethod "querySelectorAll" o = DOMElementQuerySelectorAllMethodInfo
+    ResolveDOMHTMLMetaElementMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLMetaElementMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLMetaElementMethod "removeAttribute" o = DOMElementRemoveAttributeMethodInfo
+    ResolveDOMHTMLMetaElementMethod "removeAttributeNode" o = DOMElementRemoveAttributeNodeMethodInfo
+    ResolveDOMHTMLMetaElementMethod "removeAttributeNs" o = DOMElementRemoveAttributeNsMethodInfo
+    ResolveDOMHTMLMetaElementMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMHTMLMetaElementMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMHTMLMetaElementMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMHTMLMetaElementMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLMetaElementMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLMetaElementMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLMetaElementMethod "scrollByLines" o = DOMElementScrollByLinesMethodInfo
+    ResolveDOMHTMLMetaElementMethod "scrollByPages" o = DOMElementScrollByPagesMethodInfo
+    ResolveDOMHTMLMetaElementMethod "scrollIntoView" o = DOMElementScrollIntoViewMethodInfo
+    ResolveDOMHTMLMetaElementMethod "scrollIntoViewIfNeeded" o = DOMElementScrollIntoViewIfNeededMethodInfo
+    ResolveDOMHTMLMetaElementMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLMetaElementMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLMetaElementMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLMetaElementMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLMetaElementMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getAccessKey" o = DOMHTMLElementGetAccessKeyMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getAttribute" o = DOMElementGetAttributeMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getAttributeNode" o = DOMElementGetAttributeNodeMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getAttributeNodeNs" o = DOMElementGetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getAttributeNs" o = DOMElementGetAttributeNsMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getAttributes" o = DOMElementGetAttributesMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getChildElementCount" o = DOMElementGetChildElementCountMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getClassName" o = DOMElementGetClassNameMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getClientHeight" o = DOMElementGetClientHeightMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getClientLeft" o = DOMElementGetClientLeftMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getClientTop" o = DOMElementGetClientTopMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getClientWidth" o = DOMElementGetClientWidthMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getContent" o = DOMHTMLMetaElementGetContentMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getContentEditable" o = DOMHTMLElementGetContentEditableMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getDir" o = DOMHTMLElementGetDirMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getElementsByClassName" o = DOMElementGetElementsByClassNameMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getElementsByTagName" o = DOMElementGetElementsByTagNameMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getElementsByTagNameNs" o = DOMElementGetElementsByTagNameNsMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getFirstElementChild" o = DOMElementGetFirstElementChildMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getHttpEquiv" o = DOMHTMLMetaElementGetHttpEquivMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getId" o = DOMElementGetIdMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getInnerText" o = DOMHTMLElementGetInnerTextMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getIsContentEditable" o = DOMHTMLElementGetIsContentEditableMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getLang" o = DOMHTMLElementGetLangMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getLastElementChild" o = DOMElementGetLastElementChildMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getName" o = DOMHTMLMetaElementGetNameMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getNextElementSibling" o = DOMElementGetNextElementSiblingMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getOffsetHeight" o = DOMElementGetOffsetHeightMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getOffsetLeft" o = DOMElementGetOffsetLeftMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getOffsetParent" o = DOMElementGetOffsetParentMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getOffsetTop" o = DOMElementGetOffsetTopMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getOffsetWidth" o = DOMElementGetOffsetWidthMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getOuterText" o = DOMHTMLElementGetOuterTextMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getPreviousElementSibling" o = DOMElementGetPreviousElementSiblingMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getScheme" o = DOMHTMLMetaElementGetSchemeMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getScrollHeight" o = DOMElementGetScrollHeightMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getScrollLeft" o = DOMElementGetScrollLeftMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getScrollTop" o = DOMElementGetScrollTopMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getScrollWidth" o = DOMElementGetScrollWidthMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getStyle" o = DOMElementGetStyleMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getTabIndex" o = DOMHTMLElementGetTabIndexMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getTagName" o = DOMElementGetTagNameMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMHTMLMetaElementMethod "getTitle" o = DOMHTMLElementGetTitleMethodInfo
+    ResolveDOMHTMLMetaElementMethod "setAccessKey" o = DOMHTMLElementSetAccessKeyMethodInfo
+    ResolveDOMHTMLMetaElementMethod "setAttribute" o = DOMElementSetAttributeMethodInfo
+    ResolveDOMHTMLMetaElementMethod "setAttributeNode" o = DOMElementSetAttributeNodeMethodInfo
+    ResolveDOMHTMLMetaElementMethod "setAttributeNodeNs" o = DOMElementSetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLMetaElementMethod "setAttributeNs" o = DOMElementSetAttributeNsMethodInfo
+    ResolveDOMHTMLMetaElementMethod "setClassName" o = DOMElementSetClassNameMethodInfo
+    ResolveDOMHTMLMetaElementMethod "setContent" o = DOMHTMLMetaElementSetContentMethodInfo
+    ResolveDOMHTMLMetaElementMethod "setContentEditable" o = DOMHTMLElementSetContentEditableMethodInfo
+    ResolveDOMHTMLMetaElementMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMHTMLMetaElementMethod "setDir" o = DOMHTMLElementSetDirMethodInfo
+    ResolveDOMHTMLMetaElementMethod "setHttpEquiv" o = DOMHTMLMetaElementSetHttpEquivMethodInfo
+    ResolveDOMHTMLMetaElementMethod "setId" o = DOMElementSetIdMethodInfo
+    ResolveDOMHTMLMetaElementMethod "setInnerText" o = DOMHTMLElementSetInnerTextMethodInfo
+    ResolveDOMHTMLMetaElementMethod "setLang" o = DOMHTMLElementSetLangMethodInfo
+    ResolveDOMHTMLMetaElementMethod "setName" o = DOMHTMLMetaElementSetNameMethodInfo
+    ResolveDOMHTMLMetaElementMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMHTMLMetaElementMethod "setOuterText" o = DOMHTMLElementSetOuterTextMethodInfo
+    ResolveDOMHTMLMetaElementMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMHTMLMetaElementMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLMetaElementMethod "setScheme" o = DOMHTMLMetaElementSetSchemeMethodInfo
+    ResolveDOMHTMLMetaElementMethod "setScrollLeft" o = DOMElementSetScrollLeftMethodInfo
+    ResolveDOMHTMLMetaElementMethod "setScrollTop" o = DOMElementSetScrollTopMethodInfo
+    ResolveDOMHTMLMetaElementMethod "setTabIndex" o = DOMHTMLElementSetTabIndexMethodInfo
+    ResolveDOMHTMLMetaElementMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMHTMLMetaElementMethod "setTitle" o = DOMHTMLElementSetTitleMethodInfo
+    ResolveDOMHTMLMetaElementMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLMetaElementMethod t DOMHTMLMetaElement, MethodInfo info DOMHTMLMetaElement p) => IsLabelProxy t (DOMHTMLMetaElement -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLMetaElementMethod t DOMHTMLMetaElement, MethodInfo info DOMHTMLMetaElement p) => IsLabel t (DOMHTMLMetaElement -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "content"
    -- Type: TBasicType TUTF8
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -134,7 +291,7 @@
     type AttrSetTypeConstraint DOMHTMLMetaElementContentPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLMetaElementContentPropertyInfo = DOMHTMLMetaElementK
     type AttrGetType DOMHTMLMetaElementContentPropertyInfo = T.Text
-    type AttrLabel DOMHTMLMetaElementContentPropertyInfo = "DOMHTMLMetaElement::content"
+    type AttrLabel DOMHTMLMetaElementContentPropertyInfo = "content"
     attrGet _ = getDOMHTMLMetaElementContent
     attrSet _ = setDOMHTMLMetaElementContent
     attrConstruct _ = constructDOMHTMLMetaElementContent
@@ -158,7 +315,7 @@
     type AttrSetTypeConstraint DOMHTMLMetaElementHttpEquivPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLMetaElementHttpEquivPropertyInfo = DOMHTMLMetaElementK
     type AttrGetType DOMHTMLMetaElementHttpEquivPropertyInfo = T.Text
-    type AttrLabel DOMHTMLMetaElementHttpEquivPropertyInfo = "DOMHTMLMetaElement::http-equiv"
+    type AttrLabel DOMHTMLMetaElementHttpEquivPropertyInfo = "http-equiv"
     attrGet _ = getDOMHTMLMetaElementHttpEquiv
     attrSet _ = setDOMHTMLMetaElementHttpEquiv
     attrConstruct _ = constructDOMHTMLMetaElementHttpEquiv
@@ -182,7 +339,7 @@
     type AttrSetTypeConstraint DOMHTMLMetaElementNamePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLMetaElementNamePropertyInfo = DOMHTMLMetaElementK
     type AttrGetType DOMHTMLMetaElementNamePropertyInfo = T.Text
-    type AttrLabel DOMHTMLMetaElementNamePropertyInfo = "DOMHTMLMetaElement::name"
+    type AttrLabel DOMHTMLMetaElementNamePropertyInfo = "name"
     attrGet _ = getDOMHTMLMetaElementName
     attrSet _ = setDOMHTMLMetaElementName
     attrConstruct _ = constructDOMHTMLMetaElementName
@@ -206,22 +363,21 @@
     type AttrSetTypeConstraint DOMHTMLMetaElementSchemePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLMetaElementSchemePropertyInfo = DOMHTMLMetaElementK
     type AttrGetType DOMHTMLMetaElementSchemePropertyInfo = T.Text
-    type AttrLabel DOMHTMLMetaElementSchemePropertyInfo = "DOMHTMLMetaElement::scheme"
+    type AttrLabel DOMHTMLMetaElementSchemePropertyInfo = "scheme"
     attrGet _ = getDOMHTMLMetaElementScheme
     attrSet _ = setDOMHTMLMetaElementScheme
     attrConstruct _ = constructDOMHTMLMetaElementScheme
 
 type instance AttributeList DOMHTMLMetaElement = DOMHTMLMetaElementAttributeList
-type DOMHTMLMetaElementAttributeList = ('[ '("access-key", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("child-element-count", DOMElementChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("class-name", DOMElementClassNamePropertyInfo), '("client-height", DOMElementClientHeightPropertyInfo), '("client-left", DOMElementClientLeftPropertyInfo), '("client-top", DOMElementClientTopPropertyInfo), '("client-width", DOMElementClientWidthPropertyInfo), '("content", DOMHTMLMetaElementContentPropertyInfo), '("content-editable", DOMHTMLElementContentEditablePropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("http-equiv", DOMHTMLMetaElementHttpEquivPropertyInfo), '("id", DOMElementIdPropertyInfo), '("inner-html", DOMElementInnerHtmlPropertyInfo), '("inner-text", DOMHTMLElementInnerTextPropertyInfo), '("is-content-editable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMElementLastElementChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("name", DOMHTMLMetaElementNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMElementNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("offset-height", DOMElementOffsetHeightPropertyInfo), '("offset-left", DOMElementOffsetLeftPropertyInfo), '("offset-parent", DOMElementOffsetParentPropertyInfo), '("offset-top", DOMElementOffsetTopPropertyInfo), '("offset-width", DOMElementOffsetWidthPropertyInfo), '("outer-html", DOMElementOuterHtmlPropertyInfo), '("outer-text", DOMHTMLElementOuterTextPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMElementPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("scheme", DOMHTMLMetaElementSchemePropertyInfo), '("scroll-height", DOMElementScrollHeightPropertyInfo), '("scroll-left", DOMElementScrollLeftPropertyInfo), '("scroll-top", DOMElementScrollTopPropertyInfo), '("scroll-width", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tab-index", DOMHTMLElementTabIndexPropertyInfo), '("tag-name", DOMElementTagNamePropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkit-region-overset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLMetaElementAttributeList = ('[ '("accessKey", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("childElementCount", DOMElementChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("className", DOMElementClassNamePropertyInfo), '("clientHeight", DOMElementClientHeightPropertyInfo), '("clientLeft", DOMElementClientLeftPropertyInfo), '("clientTop", DOMElementClientTopPropertyInfo), '("clientWidth", DOMElementClientWidthPropertyInfo), '("content", DOMHTMLMetaElementContentPropertyInfo), '("contentEditable", DOMHTMLElementContentEditablePropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("httpEquiv", DOMHTMLMetaElementHttpEquivPropertyInfo), '("id", DOMElementIdPropertyInfo), '("innerHtml", DOMElementInnerHtmlPropertyInfo), '("innerText", DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMElementLastElementChildPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("name", DOMHTMLMetaElementNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMElementNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("offsetHeight", DOMElementOffsetHeightPropertyInfo), '("offsetLeft", DOMElementOffsetLeftPropertyInfo), '("offsetParent", DOMElementOffsetParentPropertyInfo), '("offsetTop", DOMElementOffsetTopPropertyInfo), '("offsetWidth", DOMElementOffsetWidthPropertyInfo), '("outerHtml", DOMElementOuterHtmlPropertyInfo), '("outerText", DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("scheme", DOMHTMLMetaElementSchemePropertyInfo), '("scrollHeight", DOMElementScrollHeightPropertyInfo), '("scrollLeft", DOMElementScrollLeftPropertyInfo), '("scrollTop", DOMElementScrollTopPropertyInfo), '("scrollWidth", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tabIndex", DOMHTMLElementTabIndexPropertyInfo), '("tagName", DOMElementTagNamePropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkitRegionOverset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLMetaElement = DOMHTMLMetaElementSignalList
-type DOMHTMLMetaElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLMetaElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLMetaElement::get_content
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLMetaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLMetaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLMetaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -233,8 +389,8 @@
 
 dOMHTMLMetaElementGetContent ::
     (MonadIO m, DOMHTMLMetaElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLMetaElementGetContent _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_meta_element_get_content _obj'
@@ -244,11 +400,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLMetaElementGetContentMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLMetaElementK a) => MethodInfo DOMHTMLMetaElementGetContentMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLMetaElementGetContent
+
 -- method DOMHTMLMetaElement::get_http_equiv
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLMetaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLMetaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLMetaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -260,8 +419,8 @@
 
 dOMHTMLMetaElementGetHttpEquiv ::
     (MonadIO m, DOMHTMLMetaElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLMetaElementGetHttpEquiv _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_meta_element_get_http_equiv _obj'
@@ -271,11 +430,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLMetaElementGetHttpEquivMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLMetaElementK a) => MethodInfo DOMHTMLMetaElementGetHttpEquivMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLMetaElementGetHttpEquiv
+
 -- method DOMHTMLMetaElement::get_name
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLMetaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLMetaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLMetaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -287,8 +449,8 @@
 
 dOMHTMLMetaElementGetName ::
     (MonadIO m, DOMHTMLMetaElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLMetaElementGetName _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_meta_element_get_name _obj'
@@ -298,11 +460,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLMetaElementGetNameMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLMetaElementK a) => MethodInfo DOMHTMLMetaElementGetNameMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLMetaElementGetName
+
 -- method DOMHTMLMetaElement::get_scheme
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLMetaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLMetaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLMetaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -314,8 +479,8 @@
 
 dOMHTMLMetaElementGetScheme ::
     (MonadIO m, DOMHTMLMetaElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLMetaElementGetScheme _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_meta_element_get_scheme _obj'
@@ -325,11 +490,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLMetaElementGetSchemeMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLMetaElementK a) => MethodInfo DOMHTMLMetaElementGetSchemeMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLMetaElementGetScheme
+
 -- method DOMHTMLMetaElement::set_content
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLMetaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLMetaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLMetaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -342,9 +510,9 @@
 
 dOMHTMLMetaElementSetContent ::
     (MonadIO m, DOMHTMLMetaElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLMetaElementSetContent _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -353,11 +521,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLMetaElementSetContentMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLMetaElementK a) => MethodInfo DOMHTMLMetaElementSetContentMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLMetaElementSetContent
+
 -- method DOMHTMLMetaElement::set_http_equiv
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLMetaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLMetaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLMetaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -370,9 +541,9 @@
 
 dOMHTMLMetaElementSetHttpEquiv ::
     (MonadIO m, DOMHTMLMetaElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLMetaElementSetHttpEquiv _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -381,11 +552,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLMetaElementSetHttpEquivMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLMetaElementK a) => MethodInfo DOMHTMLMetaElementSetHttpEquivMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLMetaElementSetHttpEquiv
+
 -- method DOMHTMLMetaElement::set_name
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLMetaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLMetaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLMetaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -398,9 +572,9 @@
 
 dOMHTMLMetaElementSetName ::
     (MonadIO m, DOMHTMLMetaElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLMetaElementSetName _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -409,11 +583,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLMetaElementSetNameMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLMetaElementK a) => MethodInfo DOMHTMLMetaElementSetNameMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLMetaElementSetName
+
 -- method DOMHTMLMetaElement::set_scheme
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLMetaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLMetaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLMetaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -426,9 +603,9 @@
 
 dOMHTMLMetaElementSetScheme ::
     (MonadIO m, DOMHTMLMetaElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLMetaElementSetScheme _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -436,5 +613,9 @@
     touchManagedPtr _obj
     freeMem value'
     return ()
+
+data DOMHTMLMetaElementSetSchemeMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLMetaElementK a) => MethodInfo DOMHTMLMetaElementSetSchemeMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLMetaElementSetScheme
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLMetaElement.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLMetaElement.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLMetaElement.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLMetaElement.hs-boot
@@ -15,3 +15,11 @@
 data DOMHTMLMetaElementHttpEquivPropertyInfo
 data DOMHTMLMetaElementNamePropertyInfo
 data DOMHTMLMetaElementSchemePropertyInfo
+data DOMHTMLMetaElementGetContentMethodInfo
+data DOMHTMLMetaElementGetHttpEquivMethodInfo
+data DOMHTMLMetaElementGetNameMethodInfo
+data DOMHTMLMetaElementGetSchemeMethodInfo
+data DOMHTMLMetaElementSetContentMethodInfo
+data DOMHTMLMetaElementSetHttpEquivMethodInfo
+data DOMHTMLMetaElementSetNameMethodInfo
+data DOMHTMLMetaElementSetSchemeMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLModElement.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLModElement.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLModElement.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLModElement.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,18 +18,22 @@
 
  -- * Methods
 -- ** dOMHTMLModElementGetCite
+    DOMHTMLModElementGetCiteMethodInfo      ,
     dOMHTMLModElementGetCite                ,
 
 
 -- ** dOMHTMLModElementGetDateTime
+    DOMHTMLModElementGetDateTimeMethodInfo  ,
     dOMHTMLModElementGetDateTime            ,
 
 
 -- ** dOMHTMLModElementSetCite
+    DOMHTMLModElementSetCiteMethodInfo      ,
     dOMHTMLModElementSetCite                ,
 
 
 -- ** dOMHTMLModElementSetDateTime
+    DOMHTMLModElementSetDateTimeMethodInfo  ,
     dOMHTMLModElementSetDateTime            ,
 
 
@@ -85,6 +90,150 @@
 noDOMHTMLModElement :: Maybe DOMHTMLModElement
 noDOMHTMLModElement = Nothing
 
+type family ResolveDOMHTMLModElementMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLModElementMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMHTMLModElementMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMHTMLModElementMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLModElementMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLModElementMethod "blur" o = DOMElementBlurMethodInfo
+    ResolveDOMHTMLModElementMethod "click" o = DOMHTMLElementClickMethodInfo
+    ResolveDOMHTMLModElementMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMHTMLModElementMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMHTMLModElementMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMHTMLModElementMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMHTMLModElementMethod "focus" o = DOMElementFocusMethodInfo
+    ResolveDOMHTMLModElementMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLModElementMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLModElementMethod "hasAttribute" o = DOMElementHasAttributeMethodInfo
+    ResolveDOMHTMLModElementMethod "hasAttributeNs" o = DOMElementHasAttributeNsMethodInfo
+    ResolveDOMHTMLModElementMethod "hasAttributes" o = DOMElementHasAttributesMethodInfo
+    ResolveDOMHTMLModElementMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMHTMLModElementMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMHTMLModElementMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMHTMLModElementMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMHTMLModElementMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLModElementMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMHTMLModElementMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMHTMLModElementMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMHTMLModElementMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMHTMLModElementMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMHTMLModElementMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLModElementMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLModElementMethod "querySelector" o = DOMElementQuerySelectorMethodInfo
+    ResolveDOMHTMLModElementMethod "querySelectorAll" o = DOMElementQuerySelectorAllMethodInfo
+    ResolveDOMHTMLModElementMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLModElementMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLModElementMethod "removeAttribute" o = DOMElementRemoveAttributeMethodInfo
+    ResolveDOMHTMLModElementMethod "removeAttributeNode" o = DOMElementRemoveAttributeNodeMethodInfo
+    ResolveDOMHTMLModElementMethod "removeAttributeNs" o = DOMElementRemoveAttributeNsMethodInfo
+    ResolveDOMHTMLModElementMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMHTMLModElementMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMHTMLModElementMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMHTMLModElementMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLModElementMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLModElementMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLModElementMethod "scrollByLines" o = DOMElementScrollByLinesMethodInfo
+    ResolveDOMHTMLModElementMethod "scrollByPages" o = DOMElementScrollByPagesMethodInfo
+    ResolveDOMHTMLModElementMethod "scrollIntoView" o = DOMElementScrollIntoViewMethodInfo
+    ResolveDOMHTMLModElementMethod "scrollIntoViewIfNeeded" o = DOMElementScrollIntoViewIfNeededMethodInfo
+    ResolveDOMHTMLModElementMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLModElementMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLModElementMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLModElementMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLModElementMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLModElementMethod "getAccessKey" o = DOMHTMLElementGetAccessKeyMethodInfo
+    ResolveDOMHTMLModElementMethod "getAttribute" o = DOMElementGetAttributeMethodInfo
+    ResolveDOMHTMLModElementMethod "getAttributeNode" o = DOMElementGetAttributeNodeMethodInfo
+    ResolveDOMHTMLModElementMethod "getAttributeNodeNs" o = DOMElementGetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLModElementMethod "getAttributeNs" o = DOMElementGetAttributeNsMethodInfo
+    ResolveDOMHTMLModElementMethod "getAttributes" o = DOMElementGetAttributesMethodInfo
+    ResolveDOMHTMLModElementMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMHTMLModElementMethod "getChildElementCount" o = DOMElementGetChildElementCountMethodInfo
+    ResolveDOMHTMLModElementMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMHTMLModElementMethod "getCite" o = DOMHTMLModElementGetCiteMethodInfo
+    ResolveDOMHTMLModElementMethod "getClassName" o = DOMElementGetClassNameMethodInfo
+    ResolveDOMHTMLModElementMethod "getClientHeight" o = DOMElementGetClientHeightMethodInfo
+    ResolveDOMHTMLModElementMethod "getClientLeft" o = DOMElementGetClientLeftMethodInfo
+    ResolveDOMHTMLModElementMethod "getClientTop" o = DOMElementGetClientTopMethodInfo
+    ResolveDOMHTMLModElementMethod "getClientWidth" o = DOMElementGetClientWidthMethodInfo
+    ResolveDOMHTMLModElementMethod "getContentEditable" o = DOMHTMLElementGetContentEditableMethodInfo
+    ResolveDOMHTMLModElementMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMHTMLModElementMethod "getDateTime" o = DOMHTMLModElementGetDateTimeMethodInfo
+    ResolveDOMHTMLModElementMethod "getDir" o = DOMHTMLElementGetDirMethodInfo
+    ResolveDOMHTMLModElementMethod "getElementsByClassName" o = DOMElementGetElementsByClassNameMethodInfo
+    ResolveDOMHTMLModElementMethod "getElementsByTagName" o = DOMElementGetElementsByTagNameMethodInfo
+    ResolveDOMHTMLModElementMethod "getElementsByTagNameNs" o = DOMElementGetElementsByTagNameNsMethodInfo
+    ResolveDOMHTMLModElementMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMHTMLModElementMethod "getFirstElementChild" o = DOMElementGetFirstElementChildMethodInfo
+    ResolveDOMHTMLModElementMethod "getId" o = DOMElementGetIdMethodInfo
+    ResolveDOMHTMLModElementMethod "getInnerText" o = DOMHTMLElementGetInnerTextMethodInfo
+    ResolveDOMHTMLModElementMethod "getIsContentEditable" o = DOMHTMLElementGetIsContentEditableMethodInfo
+    ResolveDOMHTMLModElementMethod "getLang" o = DOMHTMLElementGetLangMethodInfo
+    ResolveDOMHTMLModElementMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMHTMLModElementMethod "getLastElementChild" o = DOMElementGetLastElementChildMethodInfo
+    ResolveDOMHTMLModElementMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMHTMLModElementMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMHTMLModElementMethod "getNextElementSibling" o = DOMElementGetNextElementSiblingMethodInfo
+    ResolveDOMHTMLModElementMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMHTMLModElementMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMHTMLModElementMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMHTMLModElementMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMHTMLModElementMethod "getOffsetHeight" o = DOMElementGetOffsetHeightMethodInfo
+    ResolveDOMHTMLModElementMethod "getOffsetLeft" o = DOMElementGetOffsetLeftMethodInfo
+    ResolveDOMHTMLModElementMethod "getOffsetParent" o = DOMElementGetOffsetParentMethodInfo
+    ResolveDOMHTMLModElementMethod "getOffsetTop" o = DOMElementGetOffsetTopMethodInfo
+    ResolveDOMHTMLModElementMethod "getOffsetWidth" o = DOMElementGetOffsetWidthMethodInfo
+    ResolveDOMHTMLModElementMethod "getOuterText" o = DOMHTMLElementGetOuterTextMethodInfo
+    ResolveDOMHTMLModElementMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMHTMLModElementMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMHTMLModElementMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMHTMLModElementMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMHTMLModElementMethod "getPreviousElementSibling" o = DOMElementGetPreviousElementSiblingMethodInfo
+    ResolveDOMHTMLModElementMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMHTMLModElementMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLModElementMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLModElementMethod "getScrollHeight" o = DOMElementGetScrollHeightMethodInfo
+    ResolveDOMHTMLModElementMethod "getScrollLeft" o = DOMElementGetScrollLeftMethodInfo
+    ResolveDOMHTMLModElementMethod "getScrollTop" o = DOMElementGetScrollTopMethodInfo
+    ResolveDOMHTMLModElementMethod "getScrollWidth" o = DOMElementGetScrollWidthMethodInfo
+    ResolveDOMHTMLModElementMethod "getStyle" o = DOMElementGetStyleMethodInfo
+    ResolveDOMHTMLModElementMethod "getTabIndex" o = DOMHTMLElementGetTabIndexMethodInfo
+    ResolveDOMHTMLModElementMethod "getTagName" o = DOMElementGetTagNameMethodInfo
+    ResolveDOMHTMLModElementMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMHTMLModElementMethod "getTitle" o = DOMHTMLElementGetTitleMethodInfo
+    ResolveDOMHTMLModElementMethod "setAccessKey" o = DOMHTMLElementSetAccessKeyMethodInfo
+    ResolveDOMHTMLModElementMethod "setAttribute" o = DOMElementSetAttributeMethodInfo
+    ResolveDOMHTMLModElementMethod "setAttributeNode" o = DOMElementSetAttributeNodeMethodInfo
+    ResolveDOMHTMLModElementMethod "setAttributeNodeNs" o = DOMElementSetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLModElementMethod "setAttributeNs" o = DOMElementSetAttributeNsMethodInfo
+    ResolveDOMHTMLModElementMethod "setCite" o = DOMHTMLModElementSetCiteMethodInfo
+    ResolveDOMHTMLModElementMethod "setClassName" o = DOMElementSetClassNameMethodInfo
+    ResolveDOMHTMLModElementMethod "setContentEditable" o = DOMHTMLElementSetContentEditableMethodInfo
+    ResolveDOMHTMLModElementMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMHTMLModElementMethod "setDateTime" o = DOMHTMLModElementSetDateTimeMethodInfo
+    ResolveDOMHTMLModElementMethod "setDir" o = DOMHTMLElementSetDirMethodInfo
+    ResolveDOMHTMLModElementMethod "setId" o = DOMElementSetIdMethodInfo
+    ResolveDOMHTMLModElementMethod "setInnerText" o = DOMHTMLElementSetInnerTextMethodInfo
+    ResolveDOMHTMLModElementMethod "setLang" o = DOMHTMLElementSetLangMethodInfo
+    ResolveDOMHTMLModElementMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMHTMLModElementMethod "setOuterText" o = DOMHTMLElementSetOuterTextMethodInfo
+    ResolveDOMHTMLModElementMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMHTMLModElementMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLModElementMethod "setScrollLeft" o = DOMElementSetScrollLeftMethodInfo
+    ResolveDOMHTMLModElementMethod "setScrollTop" o = DOMElementSetScrollTopMethodInfo
+    ResolveDOMHTMLModElementMethod "setTabIndex" o = DOMHTMLElementSetTabIndexMethodInfo
+    ResolveDOMHTMLModElementMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMHTMLModElementMethod "setTitle" o = DOMHTMLElementSetTitleMethodInfo
+    ResolveDOMHTMLModElementMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLModElementMethod t DOMHTMLModElement, MethodInfo info DOMHTMLModElement p) => IsLabelProxy t (DOMHTMLModElement -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLModElementMethod t DOMHTMLModElement, MethodInfo info DOMHTMLModElement p) => IsLabel t (DOMHTMLModElement -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "cite"
    -- Type: TBasicType TUTF8
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -104,7 +253,7 @@
     type AttrSetTypeConstraint DOMHTMLModElementCitePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLModElementCitePropertyInfo = DOMHTMLModElementK
     type AttrGetType DOMHTMLModElementCitePropertyInfo = T.Text
-    type AttrLabel DOMHTMLModElementCitePropertyInfo = "DOMHTMLModElement::cite"
+    type AttrLabel DOMHTMLModElementCitePropertyInfo = "cite"
     attrGet _ = getDOMHTMLModElementCite
     attrSet _ = setDOMHTMLModElementCite
     attrConstruct _ = constructDOMHTMLModElementCite
@@ -128,22 +277,21 @@
     type AttrSetTypeConstraint DOMHTMLModElementDateTimePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLModElementDateTimePropertyInfo = DOMHTMLModElementK
     type AttrGetType DOMHTMLModElementDateTimePropertyInfo = T.Text
-    type AttrLabel DOMHTMLModElementDateTimePropertyInfo = "DOMHTMLModElement::date-time"
+    type AttrLabel DOMHTMLModElementDateTimePropertyInfo = "date-time"
     attrGet _ = getDOMHTMLModElementDateTime
     attrSet _ = setDOMHTMLModElementDateTime
     attrConstruct _ = constructDOMHTMLModElementDateTime
 
 type instance AttributeList DOMHTMLModElement = DOMHTMLModElementAttributeList
-type DOMHTMLModElementAttributeList = ('[ '("access-key", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("child-element-count", DOMElementChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("cite", DOMHTMLModElementCitePropertyInfo), '("class-name", DOMElementClassNamePropertyInfo), '("client-height", DOMElementClientHeightPropertyInfo), '("client-left", DOMElementClientLeftPropertyInfo), '("client-top", DOMElementClientTopPropertyInfo), '("client-width", DOMElementClientWidthPropertyInfo), '("content-editable", DOMHTMLElementContentEditablePropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("date-time", DOMHTMLModElementDateTimePropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("inner-html", DOMElementInnerHtmlPropertyInfo), '("inner-text", DOMHTMLElementInnerTextPropertyInfo), '("is-content-editable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMElementLastElementChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMElementNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("offset-height", DOMElementOffsetHeightPropertyInfo), '("offset-left", DOMElementOffsetLeftPropertyInfo), '("offset-parent", DOMElementOffsetParentPropertyInfo), '("offset-top", DOMElementOffsetTopPropertyInfo), '("offset-width", DOMElementOffsetWidthPropertyInfo), '("outer-html", DOMElementOuterHtmlPropertyInfo), '("outer-text", DOMHTMLElementOuterTextPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMElementPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("scroll-height", DOMElementScrollHeightPropertyInfo), '("scroll-left", DOMElementScrollLeftPropertyInfo), '("scroll-top", DOMElementScrollTopPropertyInfo), '("scroll-width", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tab-index", DOMHTMLElementTabIndexPropertyInfo), '("tag-name", DOMElementTagNamePropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkit-region-overset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLModElementAttributeList = ('[ '("accessKey", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("childElementCount", DOMElementChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("cite", DOMHTMLModElementCitePropertyInfo), '("className", DOMElementClassNamePropertyInfo), '("clientHeight", DOMElementClientHeightPropertyInfo), '("clientLeft", DOMElementClientLeftPropertyInfo), '("clientTop", DOMElementClientTopPropertyInfo), '("clientWidth", DOMElementClientWidthPropertyInfo), '("contentEditable", DOMHTMLElementContentEditablePropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("dateTime", DOMHTMLModElementDateTimePropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("innerHtml", DOMElementInnerHtmlPropertyInfo), '("innerText", DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMElementLastElementChildPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMElementNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("offsetHeight", DOMElementOffsetHeightPropertyInfo), '("offsetLeft", DOMElementOffsetLeftPropertyInfo), '("offsetParent", DOMElementOffsetParentPropertyInfo), '("offsetTop", DOMElementOffsetTopPropertyInfo), '("offsetWidth", DOMElementOffsetWidthPropertyInfo), '("outerHtml", DOMElementOuterHtmlPropertyInfo), '("outerText", DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("scrollHeight", DOMElementScrollHeightPropertyInfo), '("scrollLeft", DOMElementScrollLeftPropertyInfo), '("scrollTop", DOMElementScrollTopPropertyInfo), '("scrollWidth", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tabIndex", DOMHTMLElementTabIndexPropertyInfo), '("tagName", DOMElementTagNamePropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkitRegionOverset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLModElement = DOMHTMLModElementSignalList
-type DOMHTMLModElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLModElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLModElement::get_cite
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLModElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLModElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLModElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -155,8 +303,8 @@
 
 dOMHTMLModElementGetCite ::
     (MonadIO m, DOMHTMLModElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLModElementGetCite _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_mod_element_get_cite _obj'
@@ -166,11 +314,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLModElementGetCiteMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLModElementK a) => MethodInfo DOMHTMLModElementGetCiteMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLModElementGetCite
+
 -- method DOMHTMLModElement::get_date_time
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLModElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLModElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLModElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -182,8 +333,8 @@
 
 dOMHTMLModElementGetDateTime ::
     (MonadIO m, DOMHTMLModElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLModElementGetDateTime _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_mod_element_get_date_time _obj'
@@ -193,11 +344,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLModElementGetDateTimeMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLModElementK a) => MethodInfo DOMHTMLModElementGetDateTimeMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLModElementGetDateTime
+
 -- method DOMHTMLModElement::set_cite
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLModElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLModElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLModElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -210,9 +364,9 @@
 
 dOMHTMLModElementSetCite ::
     (MonadIO m, DOMHTMLModElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLModElementSetCite _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -221,11 +375,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLModElementSetCiteMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLModElementK a) => MethodInfo DOMHTMLModElementSetCiteMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLModElementSetCite
+
 -- method DOMHTMLModElement::set_date_time
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLModElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLModElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLModElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -238,9 +395,9 @@
 
 dOMHTMLModElementSetDateTime ::
     (MonadIO m, DOMHTMLModElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLModElementSetDateTime _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -248,5 +405,9 @@
     touchManagedPtr _obj
     freeMem value'
     return ()
+
+data DOMHTMLModElementSetDateTimeMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLModElementK a) => MethodInfo DOMHTMLModElementSetDateTimeMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLModElementSetDateTime
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLModElement.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLModElement.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLModElement.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLModElement.hs-boot
@@ -13,3 +13,7 @@
 instance (GObject o, IsDescendantOf DOMHTMLModElement o) => DOMHTMLModElementK o
 data DOMHTMLModElementCitePropertyInfo
 data DOMHTMLModElementDateTimePropertyInfo
+data DOMHTMLModElementGetCiteMethodInfo
+data DOMHTMLModElementGetDateTimeMethodInfo
+data DOMHTMLModElementSetCiteMethodInfo
+data DOMHTMLModElementSetDateTimeMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLOListElement.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLOListElement.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLOListElement.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLOListElement.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,26 +18,32 @@
 
  -- * Methods
 -- ** dOMHTMLOListElementGetCompact
+    DOMHTMLOListElementGetCompactMethodInfo ,
     dOMHTMLOListElementGetCompact           ,
 
 
 -- ** dOMHTMLOListElementGetStart
+    DOMHTMLOListElementGetStartMethodInfo   ,
     dOMHTMLOListElementGetStart             ,
 
 
 -- ** dOMHTMLOListElementGetTypeAttr
+    DOMHTMLOListElementGetTypeAttrMethodInfo,
     dOMHTMLOListElementGetTypeAttr          ,
 
 
 -- ** dOMHTMLOListElementSetCompact
+    DOMHTMLOListElementSetCompactMethodInfo ,
     dOMHTMLOListElementSetCompact           ,
 
 
 -- ** dOMHTMLOListElementSetStart
+    DOMHTMLOListElementSetStartMethodInfo   ,
     dOMHTMLOListElementSetStart             ,
 
 
 -- ** dOMHTMLOListElementSetTypeAttr
+    DOMHTMLOListElementSetTypeAttrMethodInfo,
     dOMHTMLOListElementSetTypeAttr          ,
 
 
@@ -107,6 +114,152 @@
 noDOMHTMLOListElement :: Maybe DOMHTMLOListElement
 noDOMHTMLOListElement = Nothing
 
+type family ResolveDOMHTMLOListElementMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLOListElementMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMHTMLOListElementMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMHTMLOListElementMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLOListElementMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLOListElementMethod "blur" o = DOMElementBlurMethodInfo
+    ResolveDOMHTMLOListElementMethod "click" o = DOMHTMLElementClickMethodInfo
+    ResolveDOMHTMLOListElementMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMHTMLOListElementMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMHTMLOListElementMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMHTMLOListElementMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMHTMLOListElementMethod "focus" o = DOMElementFocusMethodInfo
+    ResolveDOMHTMLOListElementMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLOListElementMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLOListElementMethod "hasAttribute" o = DOMElementHasAttributeMethodInfo
+    ResolveDOMHTMLOListElementMethod "hasAttributeNs" o = DOMElementHasAttributeNsMethodInfo
+    ResolveDOMHTMLOListElementMethod "hasAttributes" o = DOMElementHasAttributesMethodInfo
+    ResolveDOMHTMLOListElementMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMHTMLOListElementMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMHTMLOListElementMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMHTMLOListElementMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMHTMLOListElementMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLOListElementMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMHTMLOListElementMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMHTMLOListElementMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMHTMLOListElementMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMHTMLOListElementMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMHTMLOListElementMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLOListElementMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLOListElementMethod "querySelector" o = DOMElementQuerySelectorMethodInfo
+    ResolveDOMHTMLOListElementMethod "querySelectorAll" o = DOMElementQuerySelectorAllMethodInfo
+    ResolveDOMHTMLOListElementMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLOListElementMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLOListElementMethod "removeAttribute" o = DOMElementRemoveAttributeMethodInfo
+    ResolveDOMHTMLOListElementMethod "removeAttributeNode" o = DOMElementRemoveAttributeNodeMethodInfo
+    ResolveDOMHTMLOListElementMethod "removeAttributeNs" o = DOMElementRemoveAttributeNsMethodInfo
+    ResolveDOMHTMLOListElementMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMHTMLOListElementMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMHTMLOListElementMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMHTMLOListElementMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLOListElementMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLOListElementMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLOListElementMethod "scrollByLines" o = DOMElementScrollByLinesMethodInfo
+    ResolveDOMHTMLOListElementMethod "scrollByPages" o = DOMElementScrollByPagesMethodInfo
+    ResolveDOMHTMLOListElementMethod "scrollIntoView" o = DOMElementScrollIntoViewMethodInfo
+    ResolveDOMHTMLOListElementMethod "scrollIntoViewIfNeeded" o = DOMElementScrollIntoViewIfNeededMethodInfo
+    ResolveDOMHTMLOListElementMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLOListElementMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLOListElementMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLOListElementMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLOListElementMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLOListElementMethod "getAccessKey" o = DOMHTMLElementGetAccessKeyMethodInfo
+    ResolveDOMHTMLOListElementMethod "getAttribute" o = DOMElementGetAttributeMethodInfo
+    ResolveDOMHTMLOListElementMethod "getAttributeNode" o = DOMElementGetAttributeNodeMethodInfo
+    ResolveDOMHTMLOListElementMethod "getAttributeNodeNs" o = DOMElementGetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLOListElementMethod "getAttributeNs" o = DOMElementGetAttributeNsMethodInfo
+    ResolveDOMHTMLOListElementMethod "getAttributes" o = DOMElementGetAttributesMethodInfo
+    ResolveDOMHTMLOListElementMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMHTMLOListElementMethod "getChildElementCount" o = DOMElementGetChildElementCountMethodInfo
+    ResolveDOMHTMLOListElementMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMHTMLOListElementMethod "getClassName" o = DOMElementGetClassNameMethodInfo
+    ResolveDOMHTMLOListElementMethod "getClientHeight" o = DOMElementGetClientHeightMethodInfo
+    ResolveDOMHTMLOListElementMethod "getClientLeft" o = DOMElementGetClientLeftMethodInfo
+    ResolveDOMHTMLOListElementMethod "getClientTop" o = DOMElementGetClientTopMethodInfo
+    ResolveDOMHTMLOListElementMethod "getClientWidth" o = DOMElementGetClientWidthMethodInfo
+    ResolveDOMHTMLOListElementMethod "getCompact" o = DOMHTMLOListElementGetCompactMethodInfo
+    ResolveDOMHTMLOListElementMethod "getContentEditable" o = DOMHTMLElementGetContentEditableMethodInfo
+    ResolveDOMHTMLOListElementMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMHTMLOListElementMethod "getDir" o = DOMHTMLElementGetDirMethodInfo
+    ResolveDOMHTMLOListElementMethod "getElementsByClassName" o = DOMElementGetElementsByClassNameMethodInfo
+    ResolveDOMHTMLOListElementMethod "getElementsByTagName" o = DOMElementGetElementsByTagNameMethodInfo
+    ResolveDOMHTMLOListElementMethod "getElementsByTagNameNs" o = DOMElementGetElementsByTagNameNsMethodInfo
+    ResolveDOMHTMLOListElementMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMHTMLOListElementMethod "getFirstElementChild" o = DOMElementGetFirstElementChildMethodInfo
+    ResolveDOMHTMLOListElementMethod "getId" o = DOMElementGetIdMethodInfo
+    ResolveDOMHTMLOListElementMethod "getInnerText" o = DOMHTMLElementGetInnerTextMethodInfo
+    ResolveDOMHTMLOListElementMethod "getIsContentEditable" o = DOMHTMLElementGetIsContentEditableMethodInfo
+    ResolveDOMHTMLOListElementMethod "getLang" o = DOMHTMLElementGetLangMethodInfo
+    ResolveDOMHTMLOListElementMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMHTMLOListElementMethod "getLastElementChild" o = DOMElementGetLastElementChildMethodInfo
+    ResolveDOMHTMLOListElementMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMHTMLOListElementMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMHTMLOListElementMethod "getNextElementSibling" o = DOMElementGetNextElementSiblingMethodInfo
+    ResolveDOMHTMLOListElementMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMHTMLOListElementMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMHTMLOListElementMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMHTMLOListElementMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMHTMLOListElementMethod "getOffsetHeight" o = DOMElementGetOffsetHeightMethodInfo
+    ResolveDOMHTMLOListElementMethod "getOffsetLeft" o = DOMElementGetOffsetLeftMethodInfo
+    ResolveDOMHTMLOListElementMethod "getOffsetParent" o = DOMElementGetOffsetParentMethodInfo
+    ResolveDOMHTMLOListElementMethod "getOffsetTop" o = DOMElementGetOffsetTopMethodInfo
+    ResolveDOMHTMLOListElementMethod "getOffsetWidth" o = DOMElementGetOffsetWidthMethodInfo
+    ResolveDOMHTMLOListElementMethod "getOuterText" o = DOMHTMLElementGetOuterTextMethodInfo
+    ResolveDOMHTMLOListElementMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMHTMLOListElementMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMHTMLOListElementMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMHTMLOListElementMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMHTMLOListElementMethod "getPreviousElementSibling" o = DOMElementGetPreviousElementSiblingMethodInfo
+    ResolveDOMHTMLOListElementMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMHTMLOListElementMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLOListElementMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLOListElementMethod "getScrollHeight" o = DOMElementGetScrollHeightMethodInfo
+    ResolveDOMHTMLOListElementMethod "getScrollLeft" o = DOMElementGetScrollLeftMethodInfo
+    ResolveDOMHTMLOListElementMethod "getScrollTop" o = DOMElementGetScrollTopMethodInfo
+    ResolveDOMHTMLOListElementMethod "getScrollWidth" o = DOMElementGetScrollWidthMethodInfo
+    ResolveDOMHTMLOListElementMethod "getStart" o = DOMHTMLOListElementGetStartMethodInfo
+    ResolveDOMHTMLOListElementMethod "getStyle" o = DOMElementGetStyleMethodInfo
+    ResolveDOMHTMLOListElementMethod "getTabIndex" o = DOMHTMLElementGetTabIndexMethodInfo
+    ResolveDOMHTMLOListElementMethod "getTagName" o = DOMElementGetTagNameMethodInfo
+    ResolveDOMHTMLOListElementMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMHTMLOListElementMethod "getTitle" o = DOMHTMLElementGetTitleMethodInfo
+    ResolveDOMHTMLOListElementMethod "getTypeAttr" o = DOMHTMLOListElementGetTypeAttrMethodInfo
+    ResolveDOMHTMLOListElementMethod "setAccessKey" o = DOMHTMLElementSetAccessKeyMethodInfo
+    ResolveDOMHTMLOListElementMethod "setAttribute" o = DOMElementSetAttributeMethodInfo
+    ResolveDOMHTMLOListElementMethod "setAttributeNode" o = DOMElementSetAttributeNodeMethodInfo
+    ResolveDOMHTMLOListElementMethod "setAttributeNodeNs" o = DOMElementSetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLOListElementMethod "setAttributeNs" o = DOMElementSetAttributeNsMethodInfo
+    ResolveDOMHTMLOListElementMethod "setClassName" o = DOMElementSetClassNameMethodInfo
+    ResolveDOMHTMLOListElementMethod "setCompact" o = DOMHTMLOListElementSetCompactMethodInfo
+    ResolveDOMHTMLOListElementMethod "setContentEditable" o = DOMHTMLElementSetContentEditableMethodInfo
+    ResolveDOMHTMLOListElementMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMHTMLOListElementMethod "setDir" o = DOMHTMLElementSetDirMethodInfo
+    ResolveDOMHTMLOListElementMethod "setId" o = DOMElementSetIdMethodInfo
+    ResolveDOMHTMLOListElementMethod "setInnerText" o = DOMHTMLElementSetInnerTextMethodInfo
+    ResolveDOMHTMLOListElementMethod "setLang" o = DOMHTMLElementSetLangMethodInfo
+    ResolveDOMHTMLOListElementMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMHTMLOListElementMethod "setOuterText" o = DOMHTMLElementSetOuterTextMethodInfo
+    ResolveDOMHTMLOListElementMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMHTMLOListElementMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLOListElementMethod "setScrollLeft" o = DOMElementSetScrollLeftMethodInfo
+    ResolveDOMHTMLOListElementMethod "setScrollTop" o = DOMElementSetScrollTopMethodInfo
+    ResolveDOMHTMLOListElementMethod "setStart" o = DOMHTMLOListElementSetStartMethodInfo
+    ResolveDOMHTMLOListElementMethod "setTabIndex" o = DOMHTMLElementSetTabIndexMethodInfo
+    ResolveDOMHTMLOListElementMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMHTMLOListElementMethod "setTitle" o = DOMHTMLElementSetTitleMethodInfo
+    ResolveDOMHTMLOListElementMethod "setTypeAttr" o = DOMHTMLOListElementSetTypeAttrMethodInfo
+    ResolveDOMHTMLOListElementMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLOListElementMethod t DOMHTMLOListElement, MethodInfo info DOMHTMLOListElement p) => IsLabelProxy t (DOMHTMLOListElement -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLOListElementMethod t DOMHTMLOListElement, MethodInfo info DOMHTMLOListElement p) => IsLabel t (DOMHTMLOListElement -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "compact"
    -- Type: TBasicType TBoolean
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -126,7 +279,7 @@
     type AttrSetTypeConstraint DOMHTMLOListElementCompactPropertyInfo = (~) Bool
     type AttrBaseTypeConstraint DOMHTMLOListElementCompactPropertyInfo = DOMHTMLOListElementK
     type AttrGetType DOMHTMLOListElementCompactPropertyInfo = Bool
-    type AttrLabel DOMHTMLOListElementCompactPropertyInfo = "DOMHTMLOListElement::compact"
+    type AttrLabel DOMHTMLOListElementCompactPropertyInfo = "compact"
     attrGet _ = getDOMHTMLOListElementCompact
     attrSet _ = setDOMHTMLOListElementCompact
     attrConstruct _ = constructDOMHTMLOListElementCompact
@@ -150,7 +303,7 @@
     type AttrSetTypeConstraint DOMHTMLOListElementReversedPropertyInfo = (~) Bool
     type AttrBaseTypeConstraint DOMHTMLOListElementReversedPropertyInfo = DOMHTMLOListElementK
     type AttrGetType DOMHTMLOListElementReversedPropertyInfo = Bool
-    type AttrLabel DOMHTMLOListElementReversedPropertyInfo = "DOMHTMLOListElement::reversed"
+    type AttrLabel DOMHTMLOListElementReversedPropertyInfo = "reversed"
     attrGet _ = getDOMHTMLOListElementReversed
     attrSet _ = setDOMHTMLOListElementReversed
     attrConstruct _ = constructDOMHTMLOListElementReversed
@@ -174,7 +327,7 @@
     type AttrSetTypeConstraint DOMHTMLOListElementStartPropertyInfo = (~) Int64
     type AttrBaseTypeConstraint DOMHTMLOListElementStartPropertyInfo = DOMHTMLOListElementK
     type AttrGetType DOMHTMLOListElementStartPropertyInfo = Int64
-    type AttrLabel DOMHTMLOListElementStartPropertyInfo = "DOMHTMLOListElement::start"
+    type AttrLabel DOMHTMLOListElementStartPropertyInfo = "start"
     attrGet _ = getDOMHTMLOListElementStart
     attrSet _ = setDOMHTMLOListElementStart
     attrConstruct _ = constructDOMHTMLOListElementStart
@@ -198,22 +351,21 @@
     type AttrSetTypeConstraint DOMHTMLOListElementTypePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLOListElementTypePropertyInfo = DOMHTMLOListElementK
     type AttrGetType DOMHTMLOListElementTypePropertyInfo = T.Text
-    type AttrLabel DOMHTMLOListElementTypePropertyInfo = "DOMHTMLOListElement::type"
+    type AttrLabel DOMHTMLOListElementTypePropertyInfo = "type"
     attrGet _ = getDOMHTMLOListElementType
     attrSet _ = setDOMHTMLOListElementType
     attrConstruct _ = constructDOMHTMLOListElementType
 
 type instance AttributeList DOMHTMLOListElement = DOMHTMLOListElementAttributeList
-type DOMHTMLOListElementAttributeList = ('[ '("access-key", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("child-element-count", DOMElementChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("class-name", DOMElementClassNamePropertyInfo), '("client-height", DOMElementClientHeightPropertyInfo), '("client-left", DOMElementClientLeftPropertyInfo), '("client-top", DOMElementClientTopPropertyInfo), '("client-width", DOMElementClientWidthPropertyInfo), '("compact", DOMHTMLOListElementCompactPropertyInfo), '("content-editable", DOMHTMLElementContentEditablePropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("inner-html", DOMElementInnerHtmlPropertyInfo), '("inner-text", DOMHTMLElementInnerTextPropertyInfo), '("is-content-editable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMElementLastElementChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMElementNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("offset-height", DOMElementOffsetHeightPropertyInfo), '("offset-left", DOMElementOffsetLeftPropertyInfo), '("offset-parent", DOMElementOffsetParentPropertyInfo), '("offset-top", DOMElementOffsetTopPropertyInfo), '("offset-width", DOMElementOffsetWidthPropertyInfo), '("outer-html", DOMElementOuterHtmlPropertyInfo), '("outer-text", DOMHTMLElementOuterTextPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMElementPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("reversed", DOMHTMLOListElementReversedPropertyInfo), '("scroll-height", DOMElementScrollHeightPropertyInfo), '("scroll-left", DOMElementScrollLeftPropertyInfo), '("scroll-top", DOMElementScrollTopPropertyInfo), '("scroll-width", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("start", DOMHTMLOListElementStartPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tab-index", DOMHTMLElementTabIndexPropertyInfo), '("tag-name", DOMElementTagNamePropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("type", DOMHTMLOListElementTypePropertyInfo), '("webkit-region-overset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLOListElementAttributeList = ('[ '("accessKey", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("childElementCount", DOMElementChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("className", DOMElementClassNamePropertyInfo), '("clientHeight", DOMElementClientHeightPropertyInfo), '("clientLeft", DOMElementClientLeftPropertyInfo), '("clientTop", DOMElementClientTopPropertyInfo), '("clientWidth", DOMElementClientWidthPropertyInfo), '("compact", DOMHTMLOListElementCompactPropertyInfo), '("contentEditable", DOMHTMLElementContentEditablePropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("innerHtml", DOMElementInnerHtmlPropertyInfo), '("innerText", DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMElementLastElementChildPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMElementNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("offsetHeight", DOMElementOffsetHeightPropertyInfo), '("offsetLeft", DOMElementOffsetLeftPropertyInfo), '("offsetParent", DOMElementOffsetParentPropertyInfo), '("offsetTop", DOMElementOffsetTopPropertyInfo), '("offsetWidth", DOMElementOffsetWidthPropertyInfo), '("outerHtml", DOMElementOuterHtmlPropertyInfo), '("outerText", DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("reversed", DOMHTMLOListElementReversedPropertyInfo), '("scrollHeight", DOMElementScrollHeightPropertyInfo), '("scrollLeft", DOMElementScrollLeftPropertyInfo), '("scrollTop", DOMElementScrollTopPropertyInfo), '("scrollWidth", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("start", DOMHTMLOListElementStartPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tabIndex", DOMHTMLElementTabIndexPropertyInfo), '("tagName", DOMElementTagNamePropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("type", DOMHTMLOListElementTypePropertyInfo), '("webkitRegionOverset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLOListElement = DOMHTMLOListElementSignalList
-type DOMHTMLOListElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLOListElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLOListElement::get_compact
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOListElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOListElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOListElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -225,8 +377,8 @@
 
 dOMHTMLOListElementGetCompact ::
     (MonadIO m, DOMHTMLOListElementK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMHTMLOListElementGetCompact _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_o_list_element_get_compact _obj'
@@ -234,11 +386,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLOListElementGetCompactMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMHTMLOListElementK a) => MethodInfo DOMHTMLOListElementGetCompactMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLOListElementGetCompact
+
 -- method DOMHTMLOListElement::get_start
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOListElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOListElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOListElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -250,19 +405,22 @@
 
 dOMHTMLOListElementGetStart ::
     (MonadIO m, DOMHTMLOListElementK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMHTMLOListElementGetStart _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_o_list_element_get_start _obj'
     touchManagedPtr _obj
     return result
 
+data DOMHTMLOListElementGetStartMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMHTMLOListElementK a) => MethodInfo DOMHTMLOListElementGetStartMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLOListElementGetStart
+
 -- method DOMHTMLOListElement::get_type_attr
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOListElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOListElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOListElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -274,8 +432,8 @@
 
 dOMHTMLOListElementGetTypeAttr ::
     (MonadIO m, DOMHTMLOListElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLOListElementGetTypeAttr _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_o_list_element_get_type_attr _obj'
@@ -285,11 +443,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLOListElementGetTypeAttrMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLOListElementK a) => MethodInfo DOMHTMLOListElementGetTypeAttrMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLOListElementGetTypeAttr
+
 -- method DOMHTMLOListElement::set_compact
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOListElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOListElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOListElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -302,9 +463,9 @@
 
 dOMHTMLOListElementSetCompact ::
     (MonadIO m, DOMHTMLOListElementK a) =>
-    a ->                                    -- _obj
-    Bool ->                                 -- value
-    m ()
+    a                                       -- _obj
+    -> Bool                                 -- value
+    -> m ()                                 -- result
 dOMHTMLOListElementSetCompact _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let value' = (fromIntegral . fromEnum) value
@@ -312,11 +473,14 @@
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLOListElementSetCompactMethodInfo
+instance (signature ~ (Bool -> m ()), MonadIO m, DOMHTMLOListElementK a) => MethodInfo DOMHTMLOListElementSetCompactMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLOListElementSetCompact
+
 -- method DOMHTMLOListElement::set_start
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOListElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOListElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOListElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -329,20 +493,23 @@
 
 dOMHTMLOListElementSetStart ::
     (MonadIO m, DOMHTMLOListElementK a) =>
-    a ->                                    -- _obj
-    Int64 ->                                -- value
-    m ()
+    a                                       -- _obj
+    -> Int64                                -- value
+    -> m ()                                 -- result
 dOMHTMLOListElementSetStart _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     webkit_dom_html_o_list_element_set_start _obj' value
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLOListElementSetStartMethodInfo
+instance (signature ~ (Int64 -> m ()), MonadIO m, DOMHTMLOListElementK a) => MethodInfo DOMHTMLOListElementSetStartMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLOListElementSetStart
+
 -- method DOMHTMLOListElement::set_type_attr
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOListElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOListElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOListElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -355,9 +522,9 @@
 
 dOMHTMLOListElementSetTypeAttr ::
     (MonadIO m, DOMHTMLOListElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLOListElementSetTypeAttr _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -365,5 +532,9 @@
     touchManagedPtr _obj
     freeMem value'
     return ()
+
+data DOMHTMLOListElementSetTypeAttrMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLOListElementK a) => MethodInfo DOMHTMLOListElementSetTypeAttrMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLOListElementSetTypeAttr
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLOListElement.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLOListElement.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLOListElement.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLOListElement.hs-boot
@@ -15,3 +15,9 @@
 data DOMHTMLOListElementReversedPropertyInfo
 data DOMHTMLOListElementStartPropertyInfo
 data DOMHTMLOListElementTypePropertyInfo
+data DOMHTMLOListElementGetCompactMethodInfo
+data DOMHTMLOListElementGetStartMethodInfo
+data DOMHTMLOListElementGetTypeAttrMethodInfo
+data DOMHTMLOListElementSetCompactMethodInfo
+data DOMHTMLOListElementSetStartMethodInfo
+data DOMHTMLOListElementSetTypeAttrMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLObjectElement.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLObjectElement.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLObjectElement.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLObjectElement.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,138 +18,172 @@
 
  -- * Methods
 -- ** dOMHTMLObjectElementGetAlign
+    DOMHTMLObjectElementGetAlignMethodInfo  ,
     dOMHTMLObjectElementGetAlign            ,
 
 
 -- ** dOMHTMLObjectElementGetArchive
+    DOMHTMLObjectElementGetArchiveMethodInfo,
     dOMHTMLObjectElementGetArchive          ,
 
 
 -- ** dOMHTMLObjectElementGetBorder
+    DOMHTMLObjectElementGetBorderMethodInfo ,
     dOMHTMLObjectElementGetBorder           ,
 
 
 -- ** dOMHTMLObjectElementGetCode
+    DOMHTMLObjectElementGetCodeMethodInfo   ,
     dOMHTMLObjectElementGetCode             ,
 
 
 -- ** dOMHTMLObjectElementGetCodeBase
+    DOMHTMLObjectElementGetCodeBaseMethodInfo,
     dOMHTMLObjectElementGetCodeBase         ,
 
 
 -- ** dOMHTMLObjectElementGetCodeType
+    DOMHTMLObjectElementGetCodeTypeMethodInfo,
     dOMHTMLObjectElementGetCodeType         ,
 
 
 -- ** dOMHTMLObjectElementGetContentDocument
+    DOMHTMLObjectElementGetContentDocumentMethodInfo,
     dOMHTMLObjectElementGetContentDocument  ,
 
 
 -- ** dOMHTMLObjectElementGetData
+    DOMHTMLObjectElementGetDataMethodInfo   ,
     dOMHTMLObjectElementGetData             ,
 
 
 -- ** dOMHTMLObjectElementGetDeclare
+    DOMHTMLObjectElementGetDeclareMethodInfo,
     dOMHTMLObjectElementGetDeclare          ,
 
 
 -- ** dOMHTMLObjectElementGetForm
+    DOMHTMLObjectElementGetFormMethodInfo   ,
     dOMHTMLObjectElementGetForm             ,
 
 
 -- ** dOMHTMLObjectElementGetHeight
+    DOMHTMLObjectElementGetHeightMethodInfo ,
     dOMHTMLObjectElementGetHeight           ,
 
 
 -- ** dOMHTMLObjectElementGetHspace
+    DOMHTMLObjectElementGetHspaceMethodInfo ,
     dOMHTMLObjectElementGetHspace           ,
 
 
 -- ** dOMHTMLObjectElementGetName
+    DOMHTMLObjectElementGetNameMethodInfo   ,
     dOMHTMLObjectElementGetName             ,
 
 
 -- ** dOMHTMLObjectElementGetStandby
+    DOMHTMLObjectElementGetStandbyMethodInfo,
     dOMHTMLObjectElementGetStandby          ,
 
 
 -- ** dOMHTMLObjectElementGetTypeAttr
+    DOMHTMLObjectElementGetTypeAttrMethodInfo,
     dOMHTMLObjectElementGetTypeAttr         ,
 
 
 -- ** dOMHTMLObjectElementGetUseMap
+    DOMHTMLObjectElementGetUseMapMethodInfo ,
     dOMHTMLObjectElementGetUseMap           ,
 
 
 -- ** dOMHTMLObjectElementGetVspace
+    DOMHTMLObjectElementGetVspaceMethodInfo ,
     dOMHTMLObjectElementGetVspace           ,
 
 
 -- ** dOMHTMLObjectElementGetWidth
+    DOMHTMLObjectElementGetWidthMethodInfo  ,
     dOMHTMLObjectElementGetWidth            ,
 
 
 -- ** dOMHTMLObjectElementSetAlign
+    DOMHTMLObjectElementSetAlignMethodInfo  ,
     dOMHTMLObjectElementSetAlign            ,
 
 
 -- ** dOMHTMLObjectElementSetArchive
+    DOMHTMLObjectElementSetArchiveMethodInfo,
     dOMHTMLObjectElementSetArchive          ,
 
 
 -- ** dOMHTMLObjectElementSetBorder
+    DOMHTMLObjectElementSetBorderMethodInfo ,
     dOMHTMLObjectElementSetBorder           ,
 
 
 -- ** dOMHTMLObjectElementSetCode
+    DOMHTMLObjectElementSetCodeMethodInfo   ,
     dOMHTMLObjectElementSetCode             ,
 
 
 -- ** dOMHTMLObjectElementSetCodeBase
+    DOMHTMLObjectElementSetCodeBaseMethodInfo,
     dOMHTMLObjectElementSetCodeBase         ,
 
 
 -- ** dOMHTMLObjectElementSetCodeType
+    DOMHTMLObjectElementSetCodeTypeMethodInfo,
     dOMHTMLObjectElementSetCodeType         ,
 
 
 -- ** dOMHTMLObjectElementSetData
+    DOMHTMLObjectElementSetDataMethodInfo   ,
     dOMHTMLObjectElementSetData             ,
 
 
 -- ** dOMHTMLObjectElementSetDeclare
+    DOMHTMLObjectElementSetDeclareMethodInfo,
     dOMHTMLObjectElementSetDeclare          ,
 
 
 -- ** dOMHTMLObjectElementSetHeight
+    DOMHTMLObjectElementSetHeightMethodInfo ,
     dOMHTMLObjectElementSetHeight           ,
 
 
 -- ** dOMHTMLObjectElementSetHspace
+    DOMHTMLObjectElementSetHspaceMethodInfo ,
     dOMHTMLObjectElementSetHspace           ,
 
 
 -- ** dOMHTMLObjectElementSetName
+    DOMHTMLObjectElementSetNameMethodInfo   ,
     dOMHTMLObjectElementSetName             ,
 
 
 -- ** dOMHTMLObjectElementSetStandby
+    DOMHTMLObjectElementSetStandbyMethodInfo,
     dOMHTMLObjectElementSetStandby          ,
 
 
 -- ** dOMHTMLObjectElementSetTypeAttr
+    DOMHTMLObjectElementSetTypeAttrMethodInfo,
     dOMHTMLObjectElementSetTypeAttr         ,
 
 
 -- ** dOMHTMLObjectElementSetUseMap
+    DOMHTMLObjectElementSetUseMapMethodInfo ,
     dOMHTMLObjectElementSetUseMap           ,
 
 
 -- ** dOMHTMLObjectElementSetVspace
+    DOMHTMLObjectElementSetVspaceMethodInfo ,
     dOMHTMLObjectElementSetVspace           ,
 
 
 -- ** dOMHTMLObjectElementSetWidth
+    DOMHTMLObjectElementSetWidthMethodInfo  ,
     dOMHTMLObjectElementSetWidth            ,
 
 
@@ -323,6 +358,176 @@
 noDOMHTMLObjectElement :: Maybe DOMHTMLObjectElement
 noDOMHTMLObjectElement = Nothing
 
+type family ResolveDOMHTMLObjectElementMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLObjectElementMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMHTMLObjectElementMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMHTMLObjectElementMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLObjectElementMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLObjectElementMethod "blur" o = DOMElementBlurMethodInfo
+    ResolveDOMHTMLObjectElementMethod "click" o = DOMHTMLElementClickMethodInfo
+    ResolveDOMHTMLObjectElementMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMHTMLObjectElementMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMHTMLObjectElementMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMHTMLObjectElementMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMHTMLObjectElementMethod "focus" o = DOMElementFocusMethodInfo
+    ResolveDOMHTMLObjectElementMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLObjectElementMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLObjectElementMethod "hasAttribute" o = DOMElementHasAttributeMethodInfo
+    ResolveDOMHTMLObjectElementMethod "hasAttributeNs" o = DOMElementHasAttributeNsMethodInfo
+    ResolveDOMHTMLObjectElementMethod "hasAttributes" o = DOMElementHasAttributesMethodInfo
+    ResolveDOMHTMLObjectElementMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMHTMLObjectElementMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMHTMLObjectElementMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMHTMLObjectElementMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMHTMLObjectElementMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLObjectElementMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMHTMLObjectElementMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMHTMLObjectElementMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMHTMLObjectElementMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMHTMLObjectElementMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMHTMLObjectElementMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLObjectElementMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLObjectElementMethod "querySelector" o = DOMElementQuerySelectorMethodInfo
+    ResolveDOMHTMLObjectElementMethod "querySelectorAll" o = DOMElementQuerySelectorAllMethodInfo
+    ResolveDOMHTMLObjectElementMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLObjectElementMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLObjectElementMethod "removeAttribute" o = DOMElementRemoveAttributeMethodInfo
+    ResolveDOMHTMLObjectElementMethod "removeAttributeNode" o = DOMElementRemoveAttributeNodeMethodInfo
+    ResolveDOMHTMLObjectElementMethod "removeAttributeNs" o = DOMElementRemoveAttributeNsMethodInfo
+    ResolveDOMHTMLObjectElementMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMHTMLObjectElementMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMHTMLObjectElementMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMHTMLObjectElementMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLObjectElementMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLObjectElementMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLObjectElementMethod "scrollByLines" o = DOMElementScrollByLinesMethodInfo
+    ResolveDOMHTMLObjectElementMethod "scrollByPages" o = DOMElementScrollByPagesMethodInfo
+    ResolveDOMHTMLObjectElementMethod "scrollIntoView" o = DOMElementScrollIntoViewMethodInfo
+    ResolveDOMHTMLObjectElementMethod "scrollIntoViewIfNeeded" o = DOMElementScrollIntoViewIfNeededMethodInfo
+    ResolveDOMHTMLObjectElementMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLObjectElementMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLObjectElementMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLObjectElementMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLObjectElementMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getAccessKey" o = DOMHTMLElementGetAccessKeyMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getAlign" o = DOMHTMLObjectElementGetAlignMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getArchive" o = DOMHTMLObjectElementGetArchiveMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getAttribute" o = DOMElementGetAttributeMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getAttributeNode" o = DOMElementGetAttributeNodeMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getAttributeNodeNs" o = DOMElementGetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getAttributeNs" o = DOMElementGetAttributeNsMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getAttributes" o = DOMElementGetAttributesMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getBorder" o = DOMHTMLObjectElementGetBorderMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getChildElementCount" o = DOMElementGetChildElementCountMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getClassName" o = DOMElementGetClassNameMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getClientHeight" o = DOMElementGetClientHeightMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getClientLeft" o = DOMElementGetClientLeftMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getClientTop" o = DOMElementGetClientTopMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getClientWidth" o = DOMElementGetClientWidthMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getCode" o = DOMHTMLObjectElementGetCodeMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getCodeBase" o = DOMHTMLObjectElementGetCodeBaseMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getCodeType" o = DOMHTMLObjectElementGetCodeTypeMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getContentDocument" o = DOMHTMLObjectElementGetContentDocumentMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getContentEditable" o = DOMHTMLElementGetContentEditableMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getDeclare" o = DOMHTMLObjectElementGetDeclareMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getDir" o = DOMHTMLElementGetDirMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getElementsByClassName" o = DOMElementGetElementsByClassNameMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getElementsByTagName" o = DOMElementGetElementsByTagNameMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getElementsByTagNameNs" o = DOMElementGetElementsByTagNameNsMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getFirstElementChild" o = DOMElementGetFirstElementChildMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getForm" o = DOMHTMLObjectElementGetFormMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getHeight" o = DOMHTMLObjectElementGetHeightMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getHspace" o = DOMHTMLObjectElementGetHspaceMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getId" o = DOMElementGetIdMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getInnerText" o = DOMHTMLElementGetInnerTextMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getIsContentEditable" o = DOMHTMLElementGetIsContentEditableMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getLang" o = DOMHTMLElementGetLangMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getLastElementChild" o = DOMElementGetLastElementChildMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getName" o = DOMHTMLObjectElementGetNameMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getNextElementSibling" o = DOMElementGetNextElementSiblingMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getOffsetHeight" o = DOMElementGetOffsetHeightMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getOffsetLeft" o = DOMElementGetOffsetLeftMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getOffsetParent" o = DOMElementGetOffsetParentMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getOffsetTop" o = DOMElementGetOffsetTopMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getOffsetWidth" o = DOMElementGetOffsetWidthMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getOuterText" o = DOMHTMLElementGetOuterTextMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getPreviousElementSibling" o = DOMElementGetPreviousElementSiblingMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getScrollHeight" o = DOMElementGetScrollHeightMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getScrollLeft" o = DOMElementGetScrollLeftMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getScrollTop" o = DOMElementGetScrollTopMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getScrollWidth" o = DOMElementGetScrollWidthMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getStandby" o = DOMHTMLObjectElementGetStandbyMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getStyle" o = DOMElementGetStyleMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getTabIndex" o = DOMHTMLElementGetTabIndexMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getTagName" o = DOMElementGetTagNameMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getTitle" o = DOMHTMLElementGetTitleMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getTypeAttr" o = DOMHTMLObjectElementGetTypeAttrMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getUseMap" o = DOMHTMLObjectElementGetUseMapMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getVspace" o = DOMHTMLObjectElementGetVspaceMethodInfo
+    ResolveDOMHTMLObjectElementMethod "getWidth" o = DOMHTMLObjectElementGetWidthMethodInfo
+    ResolveDOMHTMLObjectElementMethod "setAccessKey" o = DOMHTMLElementSetAccessKeyMethodInfo
+    ResolveDOMHTMLObjectElementMethod "setAlign" o = DOMHTMLObjectElementSetAlignMethodInfo
+    ResolveDOMHTMLObjectElementMethod "setArchive" o = DOMHTMLObjectElementSetArchiveMethodInfo
+    ResolveDOMHTMLObjectElementMethod "setAttribute" o = DOMElementSetAttributeMethodInfo
+    ResolveDOMHTMLObjectElementMethod "setAttributeNode" o = DOMElementSetAttributeNodeMethodInfo
+    ResolveDOMHTMLObjectElementMethod "setAttributeNodeNs" o = DOMElementSetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLObjectElementMethod "setAttributeNs" o = DOMElementSetAttributeNsMethodInfo
+    ResolveDOMHTMLObjectElementMethod "setBorder" o = DOMHTMLObjectElementSetBorderMethodInfo
+    ResolveDOMHTMLObjectElementMethod "setClassName" o = DOMElementSetClassNameMethodInfo
+    ResolveDOMHTMLObjectElementMethod "setCode" o = DOMHTMLObjectElementSetCodeMethodInfo
+    ResolveDOMHTMLObjectElementMethod "setCodeBase" o = DOMHTMLObjectElementSetCodeBaseMethodInfo
+    ResolveDOMHTMLObjectElementMethod "setCodeType" o = DOMHTMLObjectElementSetCodeTypeMethodInfo
+    ResolveDOMHTMLObjectElementMethod "setContentEditable" o = DOMHTMLElementSetContentEditableMethodInfo
+    ResolveDOMHTMLObjectElementMethod "setDeclare" o = DOMHTMLObjectElementSetDeclareMethodInfo
+    ResolveDOMHTMLObjectElementMethod "setDir" o = DOMHTMLElementSetDirMethodInfo
+    ResolveDOMHTMLObjectElementMethod "setHeight" o = DOMHTMLObjectElementSetHeightMethodInfo
+    ResolveDOMHTMLObjectElementMethod "setHspace" o = DOMHTMLObjectElementSetHspaceMethodInfo
+    ResolveDOMHTMLObjectElementMethod "setId" o = DOMElementSetIdMethodInfo
+    ResolveDOMHTMLObjectElementMethod "setInnerText" o = DOMHTMLElementSetInnerTextMethodInfo
+    ResolveDOMHTMLObjectElementMethod "setLang" o = DOMHTMLElementSetLangMethodInfo
+    ResolveDOMHTMLObjectElementMethod "setName" o = DOMHTMLObjectElementSetNameMethodInfo
+    ResolveDOMHTMLObjectElementMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMHTMLObjectElementMethod "setOuterText" o = DOMHTMLElementSetOuterTextMethodInfo
+    ResolveDOMHTMLObjectElementMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMHTMLObjectElementMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLObjectElementMethod "setScrollLeft" o = DOMElementSetScrollLeftMethodInfo
+    ResolveDOMHTMLObjectElementMethod "setScrollTop" o = DOMElementSetScrollTopMethodInfo
+    ResolveDOMHTMLObjectElementMethod "setStandby" o = DOMHTMLObjectElementSetStandbyMethodInfo
+    ResolveDOMHTMLObjectElementMethod "setTabIndex" o = DOMHTMLElementSetTabIndexMethodInfo
+    ResolveDOMHTMLObjectElementMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMHTMLObjectElementMethod "setTitle" o = DOMHTMLElementSetTitleMethodInfo
+    ResolveDOMHTMLObjectElementMethod "setTypeAttr" o = DOMHTMLObjectElementSetTypeAttrMethodInfo
+    ResolveDOMHTMLObjectElementMethod "setUseMap" o = DOMHTMLObjectElementSetUseMapMethodInfo
+    ResolveDOMHTMLObjectElementMethod "setVspace" o = DOMHTMLObjectElementSetVspaceMethodInfo
+    ResolveDOMHTMLObjectElementMethod "setWidth" o = DOMHTMLObjectElementSetWidthMethodInfo
+    ResolveDOMHTMLObjectElementMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLObjectElementMethod t DOMHTMLObjectElement, MethodInfo info DOMHTMLObjectElement p) => IsLabelProxy t (DOMHTMLObjectElement -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLObjectElementMethod t DOMHTMLObjectElement, MethodInfo info DOMHTMLObjectElement p) => IsLabel t (DOMHTMLObjectElement -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "align"
    -- Type: TBasicType TUTF8
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -342,7 +547,7 @@
     type AttrSetTypeConstraint DOMHTMLObjectElementAlignPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLObjectElementAlignPropertyInfo = DOMHTMLObjectElementK
     type AttrGetType DOMHTMLObjectElementAlignPropertyInfo = T.Text
-    type AttrLabel DOMHTMLObjectElementAlignPropertyInfo = "DOMHTMLObjectElement::align"
+    type AttrLabel DOMHTMLObjectElementAlignPropertyInfo = "align"
     attrGet _ = getDOMHTMLObjectElementAlign
     attrSet _ = setDOMHTMLObjectElementAlign
     attrConstruct _ = constructDOMHTMLObjectElementAlign
@@ -366,7 +571,7 @@
     type AttrSetTypeConstraint DOMHTMLObjectElementArchivePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLObjectElementArchivePropertyInfo = DOMHTMLObjectElementK
     type AttrGetType DOMHTMLObjectElementArchivePropertyInfo = T.Text
-    type AttrLabel DOMHTMLObjectElementArchivePropertyInfo = "DOMHTMLObjectElement::archive"
+    type AttrLabel DOMHTMLObjectElementArchivePropertyInfo = "archive"
     attrGet _ = getDOMHTMLObjectElementArchive
     attrSet _ = setDOMHTMLObjectElementArchive
     attrConstruct _ = constructDOMHTMLObjectElementArchive
@@ -390,7 +595,7 @@
     type AttrSetTypeConstraint DOMHTMLObjectElementBorderPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLObjectElementBorderPropertyInfo = DOMHTMLObjectElementK
     type AttrGetType DOMHTMLObjectElementBorderPropertyInfo = T.Text
-    type AttrLabel DOMHTMLObjectElementBorderPropertyInfo = "DOMHTMLObjectElement::border"
+    type AttrLabel DOMHTMLObjectElementBorderPropertyInfo = "border"
     attrGet _ = getDOMHTMLObjectElementBorder
     attrSet _ = setDOMHTMLObjectElementBorder
     attrConstruct _ = constructDOMHTMLObjectElementBorder
@@ -414,7 +619,7 @@
     type AttrSetTypeConstraint DOMHTMLObjectElementCodePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLObjectElementCodePropertyInfo = DOMHTMLObjectElementK
     type AttrGetType DOMHTMLObjectElementCodePropertyInfo = T.Text
-    type AttrLabel DOMHTMLObjectElementCodePropertyInfo = "DOMHTMLObjectElement::code"
+    type AttrLabel DOMHTMLObjectElementCodePropertyInfo = "code"
     attrGet _ = getDOMHTMLObjectElementCode
     attrSet _ = setDOMHTMLObjectElementCode
     attrConstruct _ = constructDOMHTMLObjectElementCode
@@ -438,7 +643,7 @@
     type AttrSetTypeConstraint DOMHTMLObjectElementCodeBasePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLObjectElementCodeBasePropertyInfo = DOMHTMLObjectElementK
     type AttrGetType DOMHTMLObjectElementCodeBasePropertyInfo = T.Text
-    type AttrLabel DOMHTMLObjectElementCodeBasePropertyInfo = "DOMHTMLObjectElement::code-base"
+    type AttrLabel DOMHTMLObjectElementCodeBasePropertyInfo = "code-base"
     attrGet _ = getDOMHTMLObjectElementCodeBase
     attrSet _ = setDOMHTMLObjectElementCodeBase
     attrConstruct _ = constructDOMHTMLObjectElementCodeBase
@@ -462,7 +667,7 @@
     type AttrSetTypeConstraint DOMHTMLObjectElementCodeTypePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLObjectElementCodeTypePropertyInfo = DOMHTMLObjectElementK
     type AttrGetType DOMHTMLObjectElementCodeTypePropertyInfo = T.Text
-    type AttrLabel DOMHTMLObjectElementCodeTypePropertyInfo = "DOMHTMLObjectElement::code-type"
+    type AttrLabel DOMHTMLObjectElementCodeTypePropertyInfo = "code-type"
     attrGet _ = getDOMHTMLObjectElementCodeType
     attrSet _ = setDOMHTMLObjectElementCodeType
     attrConstruct _ = constructDOMHTMLObjectElementCodeType
@@ -480,7 +685,7 @@
     type AttrSetTypeConstraint DOMHTMLObjectElementContentDocumentPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLObjectElementContentDocumentPropertyInfo = DOMHTMLObjectElementK
     type AttrGetType DOMHTMLObjectElementContentDocumentPropertyInfo = DOMDocument
-    type AttrLabel DOMHTMLObjectElementContentDocumentPropertyInfo = "DOMHTMLObjectElement::content-document"
+    type AttrLabel DOMHTMLObjectElementContentDocumentPropertyInfo = "content-document"
     attrGet _ = getDOMHTMLObjectElementContentDocument
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -504,7 +709,7 @@
     type AttrSetTypeConstraint DOMHTMLObjectElementDataPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLObjectElementDataPropertyInfo = DOMHTMLObjectElementK
     type AttrGetType DOMHTMLObjectElementDataPropertyInfo = T.Text
-    type AttrLabel DOMHTMLObjectElementDataPropertyInfo = "DOMHTMLObjectElement::data"
+    type AttrLabel DOMHTMLObjectElementDataPropertyInfo = "data"
     attrGet _ = getDOMHTMLObjectElementData
     attrSet _ = setDOMHTMLObjectElementData
     attrConstruct _ = constructDOMHTMLObjectElementData
@@ -528,7 +733,7 @@
     type AttrSetTypeConstraint DOMHTMLObjectElementDeclarePropertyInfo = (~) Bool
     type AttrBaseTypeConstraint DOMHTMLObjectElementDeclarePropertyInfo = DOMHTMLObjectElementK
     type AttrGetType DOMHTMLObjectElementDeclarePropertyInfo = Bool
-    type AttrLabel DOMHTMLObjectElementDeclarePropertyInfo = "DOMHTMLObjectElement::declare"
+    type AttrLabel DOMHTMLObjectElementDeclarePropertyInfo = "declare"
     attrGet _ = getDOMHTMLObjectElementDeclare
     attrSet _ = setDOMHTMLObjectElementDeclare
     attrConstruct _ = constructDOMHTMLObjectElementDeclare
@@ -546,7 +751,7 @@
     type AttrSetTypeConstraint DOMHTMLObjectElementFormPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLObjectElementFormPropertyInfo = DOMHTMLObjectElementK
     type AttrGetType DOMHTMLObjectElementFormPropertyInfo = DOMHTMLFormElement
-    type AttrLabel DOMHTMLObjectElementFormPropertyInfo = "DOMHTMLObjectElement::form"
+    type AttrLabel DOMHTMLObjectElementFormPropertyInfo = "form"
     attrGet _ = getDOMHTMLObjectElementForm
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -570,7 +775,7 @@
     type AttrSetTypeConstraint DOMHTMLObjectElementHeightPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLObjectElementHeightPropertyInfo = DOMHTMLObjectElementK
     type AttrGetType DOMHTMLObjectElementHeightPropertyInfo = T.Text
-    type AttrLabel DOMHTMLObjectElementHeightPropertyInfo = "DOMHTMLObjectElement::height"
+    type AttrLabel DOMHTMLObjectElementHeightPropertyInfo = "height"
     attrGet _ = getDOMHTMLObjectElementHeight
     attrSet _ = setDOMHTMLObjectElementHeight
     attrConstruct _ = constructDOMHTMLObjectElementHeight
@@ -594,7 +799,7 @@
     type AttrSetTypeConstraint DOMHTMLObjectElementHspacePropertyInfo = (~) Int64
     type AttrBaseTypeConstraint DOMHTMLObjectElementHspacePropertyInfo = DOMHTMLObjectElementK
     type AttrGetType DOMHTMLObjectElementHspacePropertyInfo = Int64
-    type AttrLabel DOMHTMLObjectElementHspacePropertyInfo = "DOMHTMLObjectElement::hspace"
+    type AttrLabel DOMHTMLObjectElementHspacePropertyInfo = "hspace"
     attrGet _ = getDOMHTMLObjectElementHspace
     attrSet _ = setDOMHTMLObjectElementHspace
     attrConstruct _ = constructDOMHTMLObjectElementHspace
@@ -618,7 +823,7 @@
     type AttrSetTypeConstraint DOMHTMLObjectElementNamePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLObjectElementNamePropertyInfo = DOMHTMLObjectElementK
     type AttrGetType DOMHTMLObjectElementNamePropertyInfo = T.Text
-    type AttrLabel DOMHTMLObjectElementNamePropertyInfo = "DOMHTMLObjectElement::name"
+    type AttrLabel DOMHTMLObjectElementNamePropertyInfo = "name"
     attrGet _ = getDOMHTMLObjectElementName
     attrSet _ = setDOMHTMLObjectElementName
     attrConstruct _ = constructDOMHTMLObjectElementName
@@ -642,7 +847,7 @@
     type AttrSetTypeConstraint DOMHTMLObjectElementStandbyPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLObjectElementStandbyPropertyInfo = DOMHTMLObjectElementK
     type AttrGetType DOMHTMLObjectElementStandbyPropertyInfo = T.Text
-    type AttrLabel DOMHTMLObjectElementStandbyPropertyInfo = "DOMHTMLObjectElement::standby"
+    type AttrLabel DOMHTMLObjectElementStandbyPropertyInfo = "standby"
     attrGet _ = getDOMHTMLObjectElementStandby
     attrSet _ = setDOMHTMLObjectElementStandby
     attrConstruct _ = constructDOMHTMLObjectElementStandby
@@ -666,7 +871,7 @@
     type AttrSetTypeConstraint DOMHTMLObjectElementTypePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLObjectElementTypePropertyInfo = DOMHTMLObjectElementK
     type AttrGetType DOMHTMLObjectElementTypePropertyInfo = T.Text
-    type AttrLabel DOMHTMLObjectElementTypePropertyInfo = "DOMHTMLObjectElement::type"
+    type AttrLabel DOMHTMLObjectElementTypePropertyInfo = "type"
     attrGet _ = getDOMHTMLObjectElementType
     attrSet _ = setDOMHTMLObjectElementType
     attrConstruct _ = constructDOMHTMLObjectElementType
@@ -690,7 +895,7 @@
     type AttrSetTypeConstraint DOMHTMLObjectElementUseMapPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLObjectElementUseMapPropertyInfo = DOMHTMLObjectElementK
     type AttrGetType DOMHTMLObjectElementUseMapPropertyInfo = T.Text
-    type AttrLabel DOMHTMLObjectElementUseMapPropertyInfo = "DOMHTMLObjectElement::use-map"
+    type AttrLabel DOMHTMLObjectElementUseMapPropertyInfo = "use-map"
     attrGet _ = getDOMHTMLObjectElementUseMap
     attrSet _ = setDOMHTMLObjectElementUseMap
     attrConstruct _ = constructDOMHTMLObjectElementUseMap
@@ -708,7 +913,7 @@
     type AttrSetTypeConstraint DOMHTMLObjectElementValidationMessagePropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLObjectElementValidationMessagePropertyInfo = DOMHTMLObjectElementK
     type AttrGetType DOMHTMLObjectElementValidationMessagePropertyInfo = T.Text
-    type AttrLabel DOMHTMLObjectElementValidationMessagePropertyInfo = "DOMHTMLObjectElement::validation-message"
+    type AttrLabel DOMHTMLObjectElementValidationMessagePropertyInfo = "validation-message"
     attrGet _ = getDOMHTMLObjectElementValidationMessage
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -732,7 +937,7 @@
     type AttrSetTypeConstraint DOMHTMLObjectElementVspacePropertyInfo = (~) Int64
     type AttrBaseTypeConstraint DOMHTMLObjectElementVspacePropertyInfo = DOMHTMLObjectElementK
     type AttrGetType DOMHTMLObjectElementVspacePropertyInfo = Int64
-    type AttrLabel DOMHTMLObjectElementVspacePropertyInfo = "DOMHTMLObjectElement::vspace"
+    type AttrLabel DOMHTMLObjectElementVspacePropertyInfo = "vspace"
     attrGet _ = getDOMHTMLObjectElementVspace
     attrSet _ = setDOMHTMLObjectElementVspace
     attrConstruct _ = constructDOMHTMLObjectElementVspace
@@ -756,7 +961,7 @@
     type AttrSetTypeConstraint DOMHTMLObjectElementWidthPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLObjectElementWidthPropertyInfo = DOMHTMLObjectElementK
     type AttrGetType DOMHTMLObjectElementWidthPropertyInfo = T.Text
-    type AttrLabel DOMHTMLObjectElementWidthPropertyInfo = "DOMHTMLObjectElement::width"
+    type AttrLabel DOMHTMLObjectElementWidthPropertyInfo = "width"
     attrGet _ = getDOMHTMLObjectElementWidth
     attrSet _ = setDOMHTMLObjectElementWidth
     attrConstruct _ = constructDOMHTMLObjectElementWidth
@@ -774,22 +979,21 @@
     type AttrSetTypeConstraint DOMHTMLObjectElementWillValidatePropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLObjectElementWillValidatePropertyInfo = DOMHTMLObjectElementK
     type AttrGetType DOMHTMLObjectElementWillValidatePropertyInfo = Bool
-    type AttrLabel DOMHTMLObjectElementWillValidatePropertyInfo = "DOMHTMLObjectElement::will-validate"
+    type AttrLabel DOMHTMLObjectElementWillValidatePropertyInfo = "will-validate"
     attrGet _ = getDOMHTMLObjectElementWillValidate
     attrSet _ = undefined
     attrConstruct _ = undefined
 
 type instance AttributeList DOMHTMLObjectElement = DOMHTMLObjectElementAttributeList
-type DOMHTMLObjectElementAttributeList = ('[ '("access-key", DOMHTMLElementAccessKeyPropertyInfo), '("align", DOMHTMLObjectElementAlignPropertyInfo), '("archive", DOMHTMLObjectElementArchivePropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("border", DOMHTMLObjectElementBorderPropertyInfo), '("child-element-count", DOMElementChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("class-name", DOMElementClassNamePropertyInfo), '("client-height", DOMElementClientHeightPropertyInfo), '("client-left", DOMElementClientLeftPropertyInfo), '("client-top", DOMElementClientTopPropertyInfo), '("client-width", DOMElementClientWidthPropertyInfo), '("code", DOMHTMLObjectElementCodePropertyInfo), '("code-base", DOMHTMLObjectElementCodeBasePropertyInfo), '("code-type", DOMHTMLObjectElementCodeTypePropertyInfo), '("content-document", DOMHTMLObjectElementContentDocumentPropertyInfo), '("content-editable", DOMHTMLElementContentEditablePropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("data", DOMHTMLObjectElementDataPropertyInfo), '("declare", DOMHTMLObjectElementDeclarePropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMElementFirstElementChildPropertyInfo), '("form", DOMHTMLObjectElementFormPropertyInfo), '("height", DOMHTMLObjectElementHeightPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("hspace", DOMHTMLObjectElementHspacePropertyInfo), '("id", DOMElementIdPropertyInfo), '("inner-html", DOMElementInnerHtmlPropertyInfo), '("inner-text", DOMHTMLElementInnerTextPropertyInfo), '("is-content-editable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMElementLastElementChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("name", DOMHTMLObjectElementNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMElementNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("offset-height", DOMElementOffsetHeightPropertyInfo), '("offset-left", DOMElementOffsetLeftPropertyInfo), '("offset-parent", DOMElementOffsetParentPropertyInfo), '("offset-top", DOMElementOffsetTopPropertyInfo), '("offset-width", DOMElementOffsetWidthPropertyInfo), '("outer-html", DOMElementOuterHtmlPropertyInfo), '("outer-text", DOMHTMLElementOuterTextPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMElementPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("scroll-height", DOMElementScrollHeightPropertyInfo), '("scroll-left", DOMElementScrollLeftPropertyInfo), '("scroll-top", DOMElementScrollTopPropertyInfo), '("scroll-width", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("standby", DOMHTMLObjectElementStandbyPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tab-index", DOMHTMLElementTabIndexPropertyInfo), '("tag-name", DOMElementTagNamePropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("type", DOMHTMLObjectElementTypePropertyInfo), '("use-map", DOMHTMLObjectElementUseMapPropertyInfo), '("validation-message", DOMHTMLObjectElementValidationMessagePropertyInfo), '("vspace", DOMHTMLObjectElementVspacePropertyInfo), '("webkit-region-overset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo), '("width", DOMHTMLObjectElementWidthPropertyInfo), '("will-validate", DOMHTMLObjectElementWillValidatePropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLObjectElementAttributeList = ('[ '("accessKey", DOMHTMLElementAccessKeyPropertyInfo), '("align", DOMHTMLObjectElementAlignPropertyInfo), '("archive", DOMHTMLObjectElementArchivePropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("border", DOMHTMLObjectElementBorderPropertyInfo), '("childElementCount", DOMElementChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("className", DOMElementClassNamePropertyInfo), '("clientHeight", DOMElementClientHeightPropertyInfo), '("clientLeft", DOMElementClientLeftPropertyInfo), '("clientTop", DOMElementClientTopPropertyInfo), '("clientWidth", DOMElementClientWidthPropertyInfo), '("code", DOMHTMLObjectElementCodePropertyInfo), '("codeBase", DOMHTMLObjectElementCodeBasePropertyInfo), '("codeType", DOMHTMLObjectElementCodeTypePropertyInfo), '("contentDocument", DOMHTMLObjectElementContentDocumentPropertyInfo), '("contentEditable", DOMHTMLElementContentEditablePropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("data", DOMHTMLObjectElementDataPropertyInfo), '("declare", DOMHTMLObjectElementDeclarePropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMElementFirstElementChildPropertyInfo), '("form", DOMHTMLObjectElementFormPropertyInfo), '("height", DOMHTMLObjectElementHeightPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("hspace", DOMHTMLObjectElementHspacePropertyInfo), '("id", DOMElementIdPropertyInfo), '("innerHtml", DOMElementInnerHtmlPropertyInfo), '("innerText", DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMElementLastElementChildPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("name", DOMHTMLObjectElementNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMElementNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("offsetHeight", DOMElementOffsetHeightPropertyInfo), '("offsetLeft", DOMElementOffsetLeftPropertyInfo), '("offsetParent", DOMElementOffsetParentPropertyInfo), '("offsetTop", DOMElementOffsetTopPropertyInfo), '("offsetWidth", DOMElementOffsetWidthPropertyInfo), '("outerHtml", DOMElementOuterHtmlPropertyInfo), '("outerText", DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("scrollHeight", DOMElementScrollHeightPropertyInfo), '("scrollLeft", DOMElementScrollLeftPropertyInfo), '("scrollTop", DOMElementScrollTopPropertyInfo), '("scrollWidth", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("standby", DOMHTMLObjectElementStandbyPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tabIndex", DOMHTMLElementTabIndexPropertyInfo), '("tagName", DOMElementTagNamePropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("type", DOMHTMLObjectElementTypePropertyInfo), '("useMap", DOMHTMLObjectElementUseMapPropertyInfo), '("validationMessage", DOMHTMLObjectElementValidationMessagePropertyInfo), '("vspace", DOMHTMLObjectElementVspacePropertyInfo), '("webkitRegionOverset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo), '("width", DOMHTMLObjectElementWidthPropertyInfo), '("willValidate", DOMHTMLObjectElementWillValidatePropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLObjectElement = DOMHTMLObjectElementSignalList
-type DOMHTMLObjectElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLObjectElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLObjectElement::get_align
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -801,8 +1005,8 @@
 
 dOMHTMLObjectElementGetAlign ::
     (MonadIO m, DOMHTMLObjectElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLObjectElementGetAlign _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_object_element_get_align _obj'
@@ -812,11 +1016,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLObjectElementGetAlignMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLObjectElementK a) => MethodInfo DOMHTMLObjectElementGetAlignMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLObjectElementGetAlign
+
 -- method DOMHTMLObjectElement::get_archive
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -828,8 +1035,8 @@
 
 dOMHTMLObjectElementGetArchive ::
     (MonadIO m, DOMHTMLObjectElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLObjectElementGetArchive _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_object_element_get_archive _obj'
@@ -839,11 +1046,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLObjectElementGetArchiveMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLObjectElementK a) => MethodInfo DOMHTMLObjectElementGetArchiveMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLObjectElementGetArchive
+
 -- method DOMHTMLObjectElement::get_border
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -855,8 +1065,8 @@
 
 dOMHTMLObjectElementGetBorder ::
     (MonadIO m, DOMHTMLObjectElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLObjectElementGetBorder _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_object_element_get_border _obj'
@@ -866,11 +1076,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLObjectElementGetBorderMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLObjectElementK a) => MethodInfo DOMHTMLObjectElementGetBorderMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLObjectElementGetBorder
+
 -- method DOMHTMLObjectElement::get_code
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -882,8 +1095,8 @@
 
 dOMHTMLObjectElementGetCode ::
     (MonadIO m, DOMHTMLObjectElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLObjectElementGetCode _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_object_element_get_code _obj'
@@ -893,11 +1106,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLObjectElementGetCodeMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLObjectElementK a) => MethodInfo DOMHTMLObjectElementGetCodeMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLObjectElementGetCode
+
 -- method DOMHTMLObjectElement::get_code_base
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -909,8 +1125,8 @@
 
 dOMHTMLObjectElementGetCodeBase ::
     (MonadIO m, DOMHTMLObjectElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLObjectElementGetCodeBase _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_object_element_get_code_base _obj'
@@ -920,11 +1136,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLObjectElementGetCodeBaseMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLObjectElementK a) => MethodInfo DOMHTMLObjectElementGetCodeBaseMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLObjectElementGetCodeBase
+
 -- method DOMHTMLObjectElement::get_code_type
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -936,8 +1155,8 @@
 
 dOMHTMLObjectElementGetCodeType ::
     (MonadIO m, DOMHTMLObjectElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLObjectElementGetCodeType _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_object_element_get_code_type _obj'
@@ -947,11 +1166,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLObjectElementGetCodeTypeMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLObjectElementK a) => MethodInfo DOMHTMLObjectElementGetCodeTypeMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLObjectElementGetCodeType
+
 -- method DOMHTMLObjectElement::get_content_document
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMDocument"
 -- throws : False
 -- Skip return : False
@@ -963,8 +1185,8 @@
 
 dOMHTMLObjectElementGetContentDocument ::
     (MonadIO m, DOMHTMLObjectElementK a) =>
-    a ->                                    -- _obj
-    m DOMDocument
+    a                                       -- _obj
+    -> m DOMDocument                        -- result
 dOMHTMLObjectElementGetContentDocument _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_object_element_get_content_document _obj'
@@ -973,11 +1195,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLObjectElementGetContentDocumentMethodInfo
+instance (signature ~ (m DOMDocument), MonadIO m, DOMHTMLObjectElementK a) => MethodInfo DOMHTMLObjectElementGetContentDocumentMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLObjectElementGetContentDocument
+
 -- method DOMHTMLObjectElement::get_data
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -989,8 +1214,8 @@
 
 dOMHTMLObjectElementGetData ::
     (MonadIO m, DOMHTMLObjectElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLObjectElementGetData _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_object_element_get_data _obj'
@@ -1000,11 +1225,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLObjectElementGetDataMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLObjectElementK a) => MethodInfo DOMHTMLObjectElementGetDataMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLObjectElementGetData
+
 -- method DOMHTMLObjectElement::get_declare
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -1016,8 +1244,8 @@
 
 dOMHTMLObjectElementGetDeclare ::
     (MonadIO m, DOMHTMLObjectElementK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMHTMLObjectElementGetDeclare _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_object_element_get_declare _obj'
@@ -1025,11 +1253,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLObjectElementGetDeclareMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMHTMLObjectElementK a) => MethodInfo DOMHTMLObjectElementGetDeclareMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLObjectElementGetDeclare
+
 -- method DOMHTMLObjectElement::get_form
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMHTMLFormElement"
 -- throws : False
 -- Skip return : False
@@ -1041,8 +1272,8 @@
 
 dOMHTMLObjectElementGetForm ::
     (MonadIO m, DOMHTMLObjectElementK a) =>
-    a ->                                    -- _obj
-    m DOMHTMLFormElement
+    a                                       -- _obj
+    -> m DOMHTMLFormElement                 -- result
 dOMHTMLObjectElementGetForm _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_object_element_get_form _obj'
@@ -1051,11 +1282,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLObjectElementGetFormMethodInfo
+instance (signature ~ (m DOMHTMLFormElement), MonadIO m, DOMHTMLObjectElementK a) => MethodInfo DOMHTMLObjectElementGetFormMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLObjectElementGetForm
+
 -- method DOMHTMLObjectElement::get_height
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -1067,8 +1301,8 @@
 
 dOMHTMLObjectElementGetHeight ::
     (MonadIO m, DOMHTMLObjectElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLObjectElementGetHeight _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_object_element_get_height _obj'
@@ -1078,11 +1312,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLObjectElementGetHeightMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLObjectElementK a) => MethodInfo DOMHTMLObjectElementGetHeightMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLObjectElementGetHeight
+
 -- method DOMHTMLObjectElement::get_hspace
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -1094,19 +1331,22 @@
 
 dOMHTMLObjectElementGetHspace ::
     (MonadIO m, DOMHTMLObjectElementK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMHTMLObjectElementGetHspace _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_object_element_get_hspace _obj'
     touchManagedPtr _obj
     return result
 
+data DOMHTMLObjectElementGetHspaceMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMHTMLObjectElementK a) => MethodInfo DOMHTMLObjectElementGetHspaceMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLObjectElementGetHspace
+
 -- method DOMHTMLObjectElement::get_name
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -1118,8 +1358,8 @@
 
 dOMHTMLObjectElementGetName ::
     (MonadIO m, DOMHTMLObjectElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLObjectElementGetName _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_object_element_get_name _obj'
@@ -1129,11 +1369,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLObjectElementGetNameMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLObjectElementK a) => MethodInfo DOMHTMLObjectElementGetNameMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLObjectElementGetName
+
 -- method DOMHTMLObjectElement::get_standby
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -1145,8 +1388,8 @@
 
 dOMHTMLObjectElementGetStandby ::
     (MonadIO m, DOMHTMLObjectElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLObjectElementGetStandby _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_object_element_get_standby _obj'
@@ -1156,11 +1399,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLObjectElementGetStandbyMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLObjectElementK a) => MethodInfo DOMHTMLObjectElementGetStandbyMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLObjectElementGetStandby
+
 -- method DOMHTMLObjectElement::get_type_attr
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -1172,8 +1418,8 @@
 
 dOMHTMLObjectElementGetTypeAttr ::
     (MonadIO m, DOMHTMLObjectElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLObjectElementGetTypeAttr _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_object_element_get_type_attr _obj'
@@ -1183,11 +1429,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLObjectElementGetTypeAttrMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLObjectElementK a) => MethodInfo DOMHTMLObjectElementGetTypeAttrMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLObjectElementGetTypeAttr
+
 -- method DOMHTMLObjectElement::get_use_map
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -1199,8 +1448,8 @@
 
 dOMHTMLObjectElementGetUseMap ::
     (MonadIO m, DOMHTMLObjectElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLObjectElementGetUseMap _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_object_element_get_use_map _obj'
@@ -1210,11 +1459,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLObjectElementGetUseMapMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLObjectElementK a) => MethodInfo DOMHTMLObjectElementGetUseMapMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLObjectElementGetUseMap
+
 -- method DOMHTMLObjectElement::get_vspace
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -1226,19 +1478,22 @@
 
 dOMHTMLObjectElementGetVspace ::
     (MonadIO m, DOMHTMLObjectElementK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMHTMLObjectElementGetVspace _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_object_element_get_vspace _obj'
     touchManagedPtr _obj
     return result
 
+data DOMHTMLObjectElementGetVspaceMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMHTMLObjectElementK a) => MethodInfo DOMHTMLObjectElementGetVspaceMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLObjectElementGetVspace
+
 -- method DOMHTMLObjectElement::get_width
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -1250,8 +1505,8 @@
 
 dOMHTMLObjectElementGetWidth ::
     (MonadIO m, DOMHTMLObjectElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLObjectElementGetWidth _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_object_element_get_width _obj'
@@ -1261,11 +1516,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLObjectElementGetWidthMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLObjectElementK a) => MethodInfo DOMHTMLObjectElementGetWidthMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLObjectElementGetWidth
+
 -- method DOMHTMLObjectElement::set_align
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1278,9 +1536,9 @@
 
 dOMHTMLObjectElementSetAlign ::
     (MonadIO m, DOMHTMLObjectElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLObjectElementSetAlign _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1289,11 +1547,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLObjectElementSetAlignMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLObjectElementK a) => MethodInfo DOMHTMLObjectElementSetAlignMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLObjectElementSetAlign
+
 -- method DOMHTMLObjectElement::set_archive
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1306,9 +1567,9 @@
 
 dOMHTMLObjectElementSetArchive ::
     (MonadIO m, DOMHTMLObjectElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLObjectElementSetArchive _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1317,11 +1578,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLObjectElementSetArchiveMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLObjectElementK a) => MethodInfo DOMHTMLObjectElementSetArchiveMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLObjectElementSetArchive
+
 -- method DOMHTMLObjectElement::set_border
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1334,9 +1598,9 @@
 
 dOMHTMLObjectElementSetBorder ::
     (MonadIO m, DOMHTMLObjectElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLObjectElementSetBorder _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1345,11 +1609,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLObjectElementSetBorderMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLObjectElementK a) => MethodInfo DOMHTMLObjectElementSetBorderMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLObjectElementSetBorder
+
 -- method DOMHTMLObjectElement::set_code
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1362,9 +1629,9 @@
 
 dOMHTMLObjectElementSetCode ::
     (MonadIO m, DOMHTMLObjectElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLObjectElementSetCode _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1373,11 +1640,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLObjectElementSetCodeMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLObjectElementK a) => MethodInfo DOMHTMLObjectElementSetCodeMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLObjectElementSetCode
+
 -- method DOMHTMLObjectElement::set_code_base
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1390,9 +1660,9 @@
 
 dOMHTMLObjectElementSetCodeBase ::
     (MonadIO m, DOMHTMLObjectElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLObjectElementSetCodeBase _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1401,11 +1671,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLObjectElementSetCodeBaseMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLObjectElementK a) => MethodInfo DOMHTMLObjectElementSetCodeBaseMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLObjectElementSetCodeBase
+
 -- method DOMHTMLObjectElement::set_code_type
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1418,9 +1691,9 @@
 
 dOMHTMLObjectElementSetCodeType ::
     (MonadIO m, DOMHTMLObjectElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLObjectElementSetCodeType _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1429,11 +1702,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLObjectElementSetCodeTypeMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLObjectElementK a) => MethodInfo DOMHTMLObjectElementSetCodeTypeMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLObjectElementSetCodeType
+
 -- method DOMHTMLObjectElement::set_data
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1446,9 +1722,9 @@
 
 dOMHTMLObjectElementSetData ::
     (MonadIO m, DOMHTMLObjectElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLObjectElementSetData _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1457,11 +1733,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLObjectElementSetDataMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLObjectElementK a) => MethodInfo DOMHTMLObjectElementSetDataMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLObjectElementSetData
+
 -- method DOMHTMLObjectElement::set_declare
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1474,9 +1753,9 @@
 
 dOMHTMLObjectElementSetDeclare ::
     (MonadIO m, DOMHTMLObjectElementK a) =>
-    a ->                                    -- _obj
-    Bool ->                                 -- value
-    m ()
+    a                                       -- _obj
+    -> Bool                                 -- value
+    -> m ()                                 -- result
 dOMHTMLObjectElementSetDeclare _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let value' = (fromIntegral . fromEnum) value
@@ -1484,11 +1763,14 @@
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLObjectElementSetDeclareMethodInfo
+instance (signature ~ (Bool -> m ()), MonadIO m, DOMHTMLObjectElementK a) => MethodInfo DOMHTMLObjectElementSetDeclareMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLObjectElementSetDeclare
+
 -- method DOMHTMLObjectElement::set_height
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1501,9 +1783,9 @@
 
 dOMHTMLObjectElementSetHeight ::
     (MonadIO m, DOMHTMLObjectElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLObjectElementSetHeight _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1512,11 +1794,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLObjectElementSetHeightMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLObjectElementK a) => MethodInfo DOMHTMLObjectElementSetHeightMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLObjectElementSetHeight
+
 -- method DOMHTMLObjectElement::set_hspace
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1529,20 +1814,23 @@
 
 dOMHTMLObjectElementSetHspace ::
     (MonadIO m, DOMHTMLObjectElementK a) =>
-    a ->                                    -- _obj
-    Int64 ->                                -- value
-    m ()
+    a                                       -- _obj
+    -> Int64                                -- value
+    -> m ()                                 -- result
 dOMHTMLObjectElementSetHspace _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     webkit_dom_html_object_element_set_hspace _obj' value
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLObjectElementSetHspaceMethodInfo
+instance (signature ~ (Int64 -> m ()), MonadIO m, DOMHTMLObjectElementK a) => MethodInfo DOMHTMLObjectElementSetHspaceMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLObjectElementSetHspace
+
 -- method DOMHTMLObjectElement::set_name
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1555,9 +1843,9 @@
 
 dOMHTMLObjectElementSetName ::
     (MonadIO m, DOMHTMLObjectElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLObjectElementSetName _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1566,11 +1854,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLObjectElementSetNameMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLObjectElementK a) => MethodInfo DOMHTMLObjectElementSetNameMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLObjectElementSetName
+
 -- method DOMHTMLObjectElement::set_standby
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1583,9 +1874,9 @@
 
 dOMHTMLObjectElementSetStandby ::
     (MonadIO m, DOMHTMLObjectElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLObjectElementSetStandby _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1594,11 +1885,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLObjectElementSetStandbyMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLObjectElementK a) => MethodInfo DOMHTMLObjectElementSetStandbyMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLObjectElementSetStandby
+
 -- method DOMHTMLObjectElement::set_type_attr
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1611,9 +1905,9 @@
 
 dOMHTMLObjectElementSetTypeAttr ::
     (MonadIO m, DOMHTMLObjectElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLObjectElementSetTypeAttr _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1622,11 +1916,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLObjectElementSetTypeAttrMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLObjectElementK a) => MethodInfo DOMHTMLObjectElementSetTypeAttrMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLObjectElementSetTypeAttr
+
 -- method DOMHTMLObjectElement::set_use_map
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1639,9 +1936,9 @@
 
 dOMHTMLObjectElementSetUseMap ::
     (MonadIO m, DOMHTMLObjectElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLObjectElementSetUseMap _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1650,11 +1947,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLObjectElementSetUseMapMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLObjectElementK a) => MethodInfo DOMHTMLObjectElementSetUseMapMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLObjectElementSetUseMap
+
 -- method DOMHTMLObjectElement::set_vspace
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1667,20 +1967,23 @@
 
 dOMHTMLObjectElementSetVspace ::
     (MonadIO m, DOMHTMLObjectElementK a) =>
-    a ->                                    -- _obj
-    Int64 ->                                -- value
-    m ()
+    a                                       -- _obj
+    -> Int64                                -- value
+    -> m ()                                 -- result
 dOMHTMLObjectElementSetVspace _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     webkit_dom_html_object_element_set_vspace _obj' value
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLObjectElementSetVspaceMethodInfo
+instance (signature ~ (Int64 -> m ()), MonadIO m, DOMHTMLObjectElementK a) => MethodInfo DOMHTMLObjectElementSetVspaceMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLObjectElementSetVspace
+
 -- method DOMHTMLObjectElement::set_width
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLObjectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1693,9 +1996,9 @@
 
 dOMHTMLObjectElementSetWidth ::
     (MonadIO m, DOMHTMLObjectElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLObjectElementSetWidth _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1703,5 +2006,9 @@
     touchManagedPtr _obj
     freeMem value'
     return ()
+
+data DOMHTMLObjectElementSetWidthMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLObjectElementK a) => MethodInfo DOMHTMLObjectElementSetWidthMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLObjectElementSetWidth
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLObjectElement.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLObjectElement.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLObjectElement.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLObjectElement.hs-boot
@@ -31,3 +31,37 @@
 data DOMHTMLObjectElementVspacePropertyInfo
 data DOMHTMLObjectElementWidthPropertyInfo
 data DOMHTMLObjectElementWillValidatePropertyInfo
+data DOMHTMLObjectElementGetAlignMethodInfo
+data DOMHTMLObjectElementGetArchiveMethodInfo
+data DOMHTMLObjectElementGetBorderMethodInfo
+data DOMHTMLObjectElementGetCodeMethodInfo
+data DOMHTMLObjectElementGetCodeBaseMethodInfo
+data DOMHTMLObjectElementGetCodeTypeMethodInfo
+data DOMHTMLObjectElementGetContentDocumentMethodInfo
+data DOMHTMLObjectElementGetDataMethodInfo
+data DOMHTMLObjectElementGetDeclareMethodInfo
+data DOMHTMLObjectElementGetFormMethodInfo
+data DOMHTMLObjectElementGetHeightMethodInfo
+data DOMHTMLObjectElementGetHspaceMethodInfo
+data DOMHTMLObjectElementGetNameMethodInfo
+data DOMHTMLObjectElementGetStandbyMethodInfo
+data DOMHTMLObjectElementGetTypeAttrMethodInfo
+data DOMHTMLObjectElementGetUseMapMethodInfo
+data DOMHTMLObjectElementGetVspaceMethodInfo
+data DOMHTMLObjectElementGetWidthMethodInfo
+data DOMHTMLObjectElementSetAlignMethodInfo
+data DOMHTMLObjectElementSetArchiveMethodInfo
+data DOMHTMLObjectElementSetBorderMethodInfo
+data DOMHTMLObjectElementSetCodeMethodInfo
+data DOMHTMLObjectElementSetCodeBaseMethodInfo
+data DOMHTMLObjectElementSetCodeTypeMethodInfo
+data DOMHTMLObjectElementSetDataMethodInfo
+data DOMHTMLObjectElementSetDeclareMethodInfo
+data DOMHTMLObjectElementSetHeightMethodInfo
+data DOMHTMLObjectElementSetHspaceMethodInfo
+data DOMHTMLObjectElementSetNameMethodInfo
+data DOMHTMLObjectElementSetStandbyMethodInfo
+data DOMHTMLObjectElementSetTypeAttrMethodInfo
+data DOMHTMLObjectElementSetUseMapMethodInfo
+data DOMHTMLObjectElementSetVspaceMethodInfo
+data DOMHTMLObjectElementSetWidthMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLOptGroupElement.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLOptGroupElement.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLOptGroupElement.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLOptGroupElement.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,18 +18,22 @@
 
  -- * Methods
 -- ** dOMHTMLOptGroupElementGetDisabled
+    DOMHTMLOptGroupElementGetDisabledMethodInfo,
     dOMHTMLOptGroupElementGetDisabled       ,
 
 
 -- ** dOMHTMLOptGroupElementGetLabel
+    DOMHTMLOptGroupElementGetLabelMethodInfo,
     dOMHTMLOptGroupElementGetLabel          ,
 
 
 -- ** dOMHTMLOptGroupElementSetDisabled
+    DOMHTMLOptGroupElementSetDisabledMethodInfo,
     dOMHTMLOptGroupElementSetDisabled       ,
 
 
 -- ** dOMHTMLOptGroupElementSetLabel
+    DOMHTMLOptGroupElementSetLabelMethodInfo,
     dOMHTMLOptGroupElementSetLabel          ,
 
 
@@ -85,6 +90,150 @@
 noDOMHTMLOptGroupElement :: Maybe DOMHTMLOptGroupElement
 noDOMHTMLOptGroupElement = Nothing
 
+type family ResolveDOMHTMLOptGroupElementMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLOptGroupElementMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "blur" o = DOMElementBlurMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "click" o = DOMHTMLElementClickMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "focus" o = DOMElementFocusMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "hasAttribute" o = DOMElementHasAttributeMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "hasAttributeNs" o = DOMElementHasAttributeNsMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "hasAttributes" o = DOMElementHasAttributesMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "querySelector" o = DOMElementQuerySelectorMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "querySelectorAll" o = DOMElementQuerySelectorAllMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "removeAttribute" o = DOMElementRemoveAttributeMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "removeAttributeNode" o = DOMElementRemoveAttributeNodeMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "removeAttributeNs" o = DOMElementRemoveAttributeNsMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "scrollByLines" o = DOMElementScrollByLinesMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "scrollByPages" o = DOMElementScrollByPagesMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "scrollIntoView" o = DOMElementScrollIntoViewMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "scrollIntoViewIfNeeded" o = DOMElementScrollIntoViewIfNeededMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getAccessKey" o = DOMHTMLElementGetAccessKeyMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getAttribute" o = DOMElementGetAttributeMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getAttributeNode" o = DOMElementGetAttributeNodeMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getAttributeNodeNs" o = DOMElementGetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getAttributeNs" o = DOMElementGetAttributeNsMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getAttributes" o = DOMElementGetAttributesMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getChildElementCount" o = DOMElementGetChildElementCountMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getClassName" o = DOMElementGetClassNameMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getClientHeight" o = DOMElementGetClientHeightMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getClientLeft" o = DOMElementGetClientLeftMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getClientTop" o = DOMElementGetClientTopMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getClientWidth" o = DOMElementGetClientWidthMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getContentEditable" o = DOMHTMLElementGetContentEditableMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getDir" o = DOMHTMLElementGetDirMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getDisabled" o = DOMHTMLOptGroupElementGetDisabledMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getElementsByClassName" o = DOMElementGetElementsByClassNameMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getElementsByTagName" o = DOMElementGetElementsByTagNameMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getElementsByTagNameNs" o = DOMElementGetElementsByTagNameNsMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getFirstElementChild" o = DOMElementGetFirstElementChildMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getId" o = DOMElementGetIdMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getInnerText" o = DOMHTMLElementGetInnerTextMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getIsContentEditable" o = DOMHTMLElementGetIsContentEditableMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getLabel" o = DOMHTMLOptGroupElementGetLabelMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getLang" o = DOMHTMLElementGetLangMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getLastElementChild" o = DOMElementGetLastElementChildMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getNextElementSibling" o = DOMElementGetNextElementSiblingMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getOffsetHeight" o = DOMElementGetOffsetHeightMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getOffsetLeft" o = DOMElementGetOffsetLeftMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getOffsetParent" o = DOMElementGetOffsetParentMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getOffsetTop" o = DOMElementGetOffsetTopMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getOffsetWidth" o = DOMElementGetOffsetWidthMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getOuterText" o = DOMHTMLElementGetOuterTextMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getPreviousElementSibling" o = DOMElementGetPreviousElementSiblingMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getScrollHeight" o = DOMElementGetScrollHeightMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getScrollLeft" o = DOMElementGetScrollLeftMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getScrollTop" o = DOMElementGetScrollTopMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getScrollWidth" o = DOMElementGetScrollWidthMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getStyle" o = DOMElementGetStyleMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getTabIndex" o = DOMHTMLElementGetTabIndexMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getTagName" o = DOMElementGetTagNameMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "getTitle" o = DOMHTMLElementGetTitleMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "setAccessKey" o = DOMHTMLElementSetAccessKeyMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "setAttribute" o = DOMElementSetAttributeMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "setAttributeNode" o = DOMElementSetAttributeNodeMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "setAttributeNodeNs" o = DOMElementSetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "setAttributeNs" o = DOMElementSetAttributeNsMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "setClassName" o = DOMElementSetClassNameMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "setContentEditable" o = DOMHTMLElementSetContentEditableMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "setDir" o = DOMHTMLElementSetDirMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "setDisabled" o = DOMHTMLOptGroupElementSetDisabledMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "setId" o = DOMElementSetIdMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "setInnerText" o = DOMHTMLElementSetInnerTextMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "setLabel" o = DOMHTMLOptGroupElementSetLabelMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "setLang" o = DOMHTMLElementSetLangMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "setOuterText" o = DOMHTMLElementSetOuterTextMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "setScrollLeft" o = DOMElementSetScrollLeftMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "setScrollTop" o = DOMElementSetScrollTopMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "setTabIndex" o = DOMHTMLElementSetTabIndexMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod "setTitle" o = DOMHTMLElementSetTitleMethodInfo
+    ResolveDOMHTMLOptGroupElementMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLOptGroupElementMethod t DOMHTMLOptGroupElement, MethodInfo info DOMHTMLOptGroupElement p) => IsLabelProxy t (DOMHTMLOptGroupElement -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLOptGroupElementMethod t DOMHTMLOptGroupElement, MethodInfo info DOMHTMLOptGroupElement p) => IsLabel t (DOMHTMLOptGroupElement -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "disabled"
    -- Type: TBasicType TBoolean
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -104,7 +253,7 @@
     type AttrSetTypeConstraint DOMHTMLOptGroupElementDisabledPropertyInfo = (~) Bool
     type AttrBaseTypeConstraint DOMHTMLOptGroupElementDisabledPropertyInfo = DOMHTMLOptGroupElementK
     type AttrGetType DOMHTMLOptGroupElementDisabledPropertyInfo = Bool
-    type AttrLabel DOMHTMLOptGroupElementDisabledPropertyInfo = "DOMHTMLOptGroupElement::disabled"
+    type AttrLabel DOMHTMLOptGroupElementDisabledPropertyInfo = "disabled"
     attrGet _ = getDOMHTMLOptGroupElementDisabled
     attrSet _ = setDOMHTMLOptGroupElementDisabled
     attrConstruct _ = constructDOMHTMLOptGroupElementDisabled
@@ -128,22 +277,21 @@
     type AttrSetTypeConstraint DOMHTMLOptGroupElementLabelPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLOptGroupElementLabelPropertyInfo = DOMHTMLOptGroupElementK
     type AttrGetType DOMHTMLOptGroupElementLabelPropertyInfo = T.Text
-    type AttrLabel DOMHTMLOptGroupElementLabelPropertyInfo = "DOMHTMLOptGroupElement::label"
+    type AttrLabel DOMHTMLOptGroupElementLabelPropertyInfo = "label"
     attrGet _ = getDOMHTMLOptGroupElementLabel
     attrSet _ = setDOMHTMLOptGroupElementLabel
     attrConstruct _ = constructDOMHTMLOptGroupElementLabel
 
 type instance AttributeList DOMHTMLOptGroupElement = DOMHTMLOptGroupElementAttributeList
-type DOMHTMLOptGroupElementAttributeList = ('[ '("access-key", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("child-element-count", DOMElementChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("class-name", DOMElementClassNamePropertyInfo), '("client-height", DOMElementClientHeightPropertyInfo), '("client-left", DOMElementClientLeftPropertyInfo), '("client-top", DOMElementClientTopPropertyInfo), '("client-width", DOMElementClientWidthPropertyInfo), '("content-editable", DOMHTMLElementContentEditablePropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("disabled", DOMHTMLOptGroupElementDisabledPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("inner-html", DOMElementInnerHtmlPropertyInfo), '("inner-text", DOMHTMLElementInnerTextPropertyInfo), '("is-content-editable", DOMHTMLElementIsContentEditablePropertyInfo), '("label", DOMHTMLOptGroupElementLabelPropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMElementLastElementChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMElementNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("offset-height", DOMElementOffsetHeightPropertyInfo), '("offset-left", DOMElementOffsetLeftPropertyInfo), '("offset-parent", DOMElementOffsetParentPropertyInfo), '("offset-top", DOMElementOffsetTopPropertyInfo), '("offset-width", DOMElementOffsetWidthPropertyInfo), '("outer-html", DOMElementOuterHtmlPropertyInfo), '("outer-text", DOMHTMLElementOuterTextPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMElementPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("scroll-height", DOMElementScrollHeightPropertyInfo), '("scroll-left", DOMElementScrollLeftPropertyInfo), '("scroll-top", DOMElementScrollTopPropertyInfo), '("scroll-width", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tab-index", DOMHTMLElementTabIndexPropertyInfo), '("tag-name", DOMElementTagNamePropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkit-region-overset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLOptGroupElementAttributeList = ('[ '("accessKey", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("childElementCount", DOMElementChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("className", DOMElementClassNamePropertyInfo), '("clientHeight", DOMElementClientHeightPropertyInfo), '("clientLeft", DOMElementClientLeftPropertyInfo), '("clientTop", DOMElementClientTopPropertyInfo), '("clientWidth", DOMElementClientWidthPropertyInfo), '("contentEditable", DOMHTMLElementContentEditablePropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("disabled", DOMHTMLOptGroupElementDisabledPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("innerHtml", DOMElementInnerHtmlPropertyInfo), '("innerText", DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", DOMHTMLElementIsContentEditablePropertyInfo), '("label", DOMHTMLOptGroupElementLabelPropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMElementLastElementChildPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMElementNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("offsetHeight", DOMElementOffsetHeightPropertyInfo), '("offsetLeft", DOMElementOffsetLeftPropertyInfo), '("offsetParent", DOMElementOffsetParentPropertyInfo), '("offsetTop", DOMElementOffsetTopPropertyInfo), '("offsetWidth", DOMElementOffsetWidthPropertyInfo), '("outerHtml", DOMElementOuterHtmlPropertyInfo), '("outerText", DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("scrollHeight", DOMElementScrollHeightPropertyInfo), '("scrollLeft", DOMElementScrollLeftPropertyInfo), '("scrollTop", DOMElementScrollTopPropertyInfo), '("scrollWidth", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tabIndex", DOMHTMLElementTabIndexPropertyInfo), '("tagName", DOMElementTagNamePropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkitRegionOverset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLOptGroupElement = DOMHTMLOptGroupElementSignalList
-type DOMHTMLOptGroupElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLOptGroupElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLOptGroupElement::get_disabled
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptGroupElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptGroupElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptGroupElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -155,8 +303,8 @@
 
 dOMHTMLOptGroupElementGetDisabled ::
     (MonadIO m, DOMHTMLOptGroupElementK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMHTMLOptGroupElementGetDisabled _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_opt_group_element_get_disabled _obj'
@@ -164,11 +312,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLOptGroupElementGetDisabledMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMHTMLOptGroupElementK a) => MethodInfo DOMHTMLOptGroupElementGetDisabledMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLOptGroupElementGetDisabled
+
 -- method DOMHTMLOptGroupElement::get_label
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptGroupElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptGroupElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptGroupElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -180,8 +331,8 @@
 
 dOMHTMLOptGroupElementGetLabel ::
     (MonadIO m, DOMHTMLOptGroupElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLOptGroupElementGetLabel _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_opt_group_element_get_label _obj'
@@ -191,11 +342,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLOptGroupElementGetLabelMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLOptGroupElementK a) => MethodInfo DOMHTMLOptGroupElementGetLabelMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLOptGroupElementGetLabel
+
 -- method DOMHTMLOptGroupElement::set_disabled
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptGroupElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptGroupElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptGroupElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -208,9 +362,9 @@
 
 dOMHTMLOptGroupElementSetDisabled ::
     (MonadIO m, DOMHTMLOptGroupElementK a) =>
-    a ->                                    -- _obj
-    Bool ->                                 -- value
-    m ()
+    a                                       -- _obj
+    -> Bool                                 -- value
+    -> m ()                                 -- result
 dOMHTMLOptGroupElementSetDisabled _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let value' = (fromIntegral . fromEnum) value
@@ -218,11 +372,14 @@
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLOptGroupElementSetDisabledMethodInfo
+instance (signature ~ (Bool -> m ()), MonadIO m, DOMHTMLOptGroupElementK a) => MethodInfo DOMHTMLOptGroupElementSetDisabledMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLOptGroupElementSetDisabled
+
 -- method DOMHTMLOptGroupElement::set_label
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptGroupElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptGroupElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptGroupElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -235,9 +392,9 @@
 
 dOMHTMLOptGroupElementSetLabel ::
     (MonadIO m, DOMHTMLOptGroupElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLOptGroupElementSetLabel _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -245,5 +402,9 @@
     touchManagedPtr _obj
     freeMem value'
     return ()
+
+data DOMHTMLOptGroupElementSetLabelMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLOptGroupElementK a) => MethodInfo DOMHTMLOptGroupElementSetLabelMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLOptGroupElementSetLabel
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLOptGroupElement.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLOptGroupElement.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLOptGroupElement.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLOptGroupElement.hs-boot
@@ -13,3 +13,7 @@
 instance (GObject o, IsDescendantOf DOMHTMLOptGroupElement o) => DOMHTMLOptGroupElementK o
 data DOMHTMLOptGroupElementDisabledPropertyInfo
 data DOMHTMLOptGroupElementLabelPropertyInfo
+data DOMHTMLOptGroupElementGetDisabledMethodInfo
+data DOMHTMLOptGroupElementGetLabelMethodInfo
+data DOMHTMLOptGroupElementSetDisabledMethodInfo
+data DOMHTMLOptGroupElementSetLabelMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLOptionElement.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLOptionElement.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLOptionElement.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLOptionElement.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,54 +18,67 @@
 
  -- * Methods
 -- ** dOMHTMLOptionElementGetDefaultSelected
+    DOMHTMLOptionElementGetDefaultSelectedMethodInfo,
     dOMHTMLOptionElementGetDefaultSelected  ,
 
 
 -- ** dOMHTMLOptionElementGetDisabled
+    DOMHTMLOptionElementGetDisabledMethodInfo,
     dOMHTMLOptionElementGetDisabled         ,
 
 
 -- ** dOMHTMLOptionElementGetForm
+    DOMHTMLOptionElementGetFormMethodInfo   ,
     dOMHTMLOptionElementGetForm             ,
 
 
 -- ** dOMHTMLOptionElementGetIndex
+    DOMHTMLOptionElementGetIndexMethodInfo  ,
     dOMHTMLOptionElementGetIndex            ,
 
 
 -- ** dOMHTMLOptionElementGetLabel
+    DOMHTMLOptionElementGetLabelMethodInfo  ,
     dOMHTMLOptionElementGetLabel            ,
 
 
 -- ** dOMHTMLOptionElementGetSelected
+    DOMHTMLOptionElementGetSelectedMethodInfo,
     dOMHTMLOptionElementGetSelected         ,
 
 
 -- ** dOMHTMLOptionElementGetText
+    DOMHTMLOptionElementGetTextMethodInfo   ,
     dOMHTMLOptionElementGetText             ,
 
 
 -- ** dOMHTMLOptionElementGetValue
+    DOMHTMLOptionElementGetValueMethodInfo  ,
     dOMHTMLOptionElementGetValue            ,
 
 
 -- ** dOMHTMLOptionElementSetDefaultSelected
+    DOMHTMLOptionElementSetDefaultSelectedMethodInfo,
     dOMHTMLOptionElementSetDefaultSelected  ,
 
 
 -- ** dOMHTMLOptionElementSetDisabled
+    DOMHTMLOptionElementSetDisabledMethodInfo,
     dOMHTMLOptionElementSetDisabled         ,
 
 
 -- ** dOMHTMLOptionElementSetLabel
+    DOMHTMLOptionElementSetLabelMethodInfo  ,
     dOMHTMLOptionElementSetLabel            ,
 
 
 -- ** dOMHTMLOptionElementSetSelected
+    DOMHTMLOptionElementSetSelectedMethodInfo,
     dOMHTMLOptionElementSetSelected         ,
 
 
 -- ** dOMHTMLOptionElementSetValue
+    DOMHTMLOptionElementSetValueMethodInfo  ,
     dOMHTMLOptionElementSetValue            ,
 
 
@@ -157,6 +171,159 @@
 noDOMHTMLOptionElement :: Maybe DOMHTMLOptionElement
 noDOMHTMLOptionElement = Nothing
 
+type family ResolveDOMHTMLOptionElementMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLOptionElementMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMHTMLOptionElementMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMHTMLOptionElementMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLOptionElementMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLOptionElementMethod "blur" o = DOMElementBlurMethodInfo
+    ResolveDOMHTMLOptionElementMethod "click" o = DOMHTMLElementClickMethodInfo
+    ResolveDOMHTMLOptionElementMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMHTMLOptionElementMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMHTMLOptionElementMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMHTMLOptionElementMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMHTMLOptionElementMethod "focus" o = DOMElementFocusMethodInfo
+    ResolveDOMHTMLOptionElementMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLOptionElementMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLOptionElementMethod "hasAttribute" o = DOMElementHasAttributeMethodInfo
+    ResolveDOMHTMLOptionElementMethod "hasAttributeNs" o = DOMElementHasAttributeNsMethodInfo
+    ResolveDOMHTMLOptionElementMethod "hasAttributes" o = DOMElementHasAttributesMethodInfo
+    ResolveDOMHTMLOptionElementMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMHTMLOptionElementMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMHTMLOptionElementMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMHTMLOptionElementMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMHTMLOptionElementMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLOptionElementMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMHTMLOptionElementMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMHTMLOptionElementMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMHTMLOptionElementMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMHTMLOptionElementMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMHTMLOptionElementMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLOptionElementMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLOptionElementMethod "querySelector" o = DOMElementQuerySelectorMethodInfo
+    ResolveDOMHTMLOptionElementMethod "querySelectorAll" o = DOMElementQuerySelectorAllMethodInfo
+    ResolveDOMHTMLOptionElementMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLOptionElementMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLOptionElementMethod "removeAttribute" o = DOMElementRemoveAttributeMethodInfo
+    ResolveDOMHTMLOptionElementMethod "removeAttributeNode" o = DOMElementRemoveAttributeNodeMethodInfo
+    ResolveDOMHTMLOptionElementMethod "removeAttributeNs" o = DOMElementRemoveAttributeNsMethodInfo
+    ResolveDOMHTMLOptionElementMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMHTMLOptionElementMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMHTMLOptionElementMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMHTMLOptionElementMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLOptionElementMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLOptionElementMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLOptionElementMethod "scrollByLines" o = DOMElementScrollByLinesMethodInfo
+    ResolveDOMHTMLOptionElementMethod "scrollByPages" o = DOMElementScrollByPagesMethodInfo
+    ResolveDOMHTMLOptionElementMethod "scrollIntoView" o = DOMElementScrollIntoViewMethodInfo
+    ResolveDOMHTMLOptionElementMethod "scrollIntoViewIfNeeded" o = DOMElementScrollIntoViewIfNeededMethodInfo
+    ResolveDOMHTMLOptionElementMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLOptionElementMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLOptionElementMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLOptionElementMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLOptionElementMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getAccessKey" o = DOMHTMLElementGetAccessKeyMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getAttribute" o = DOMElementGetAttributeMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getAttributeNode" o = DOMElementGetAttributeNodeMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getAttributeNodeNs" o = DOMElementGetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getAttributeNs" o = DOMElementGetAttributeNsMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getAttributes" o = DOMElementGetAttributesMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getChildElementCount" o = DOMElementGetChildElementCountMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getClassName" o = DOMElementGetClassNameMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getClientHeight" o = DOMElementGetClientHeightMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getClientLeft" o = DOMElementGetClientLeftMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getClientTop" o = DOMElementGetClientTopMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getClientWidth" o = DOMElementGetClientWidthMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getContentEditable" o = DOMHTMLElementGetContentEditableMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getDefaultSelected" o = DOMHTMLOptionElementGetDefaultSelectedMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getDir" o = DOMHTMLElementGetDirMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getDisabled" o = DOMHTMLOptionElementGetDisabledMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getElementsByClassName" o = DOMElementGetElementsByClassNameMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getElementsByTagName" o = DOMElementGetElementsByTagNameMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getElementsByTagNameNs" o = DOMElementGetElementsByTagNameNsMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getFirstElementChild" o = DOMElementGetFirstElementChildMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getForm" o = DOMHTMLOptionElementGetFormMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getId" o = DOMElementGetIdMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getIndex" o = DOMHTMLOptionElementGetIndexMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getInnerText" o = DOMHTMLElementGetInnerTextMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getIsContentEditable" o = DOMHTMLElementGetIsContentEditableMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getLabel" o = DOMHTMLOptionElementGetLabelMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getLang" o = DOMHTMLElementGetLangMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getLastElementChild" o = DOMElementGetLastElementChildMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getNextElementSibling" o = DOMElementGetNextElementSiblingMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getOffsetHeight" o = DOMElementGetOffsetHeightMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getOffsetLeft" o = DOMElementGetOffsetLeftMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getOffsetParent" o = DOMElementGetOffsetParentMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getOffsetTop" o = DOMElementGetOffsetTopMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getOffsetWidth" o = DOMElementGetOffsetWidthMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getOuterText" o = DOMHTMLElementGetOuterTextMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getPreviousElementSibling" o = DOMElementGetPreviousElementSiblingMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getScrollHeight" o = DOMElementGetScrollHeightMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getScrollLeft" o = DOMElementGetScrollLeftMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getScrollTop" o = DOMElementGetScrollTopMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getScrollWidth" o = DOMElementGetScrollWidthMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getSelected" o = DOMHTMLOptionElementGetSelectedMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getStyle" o = DOMElementGetStyleMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getTabIndex" o = DOMHTMLElementGetTabIndexMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getTagName" o = DOMElementGetTagNameMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getText" o = DOMHTMLOptionElementGetTextMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getTitle" o = DOMHTMLElementGetTitleMethodInfo
+    ResolveDOMHTMLOptionElementMethod "getValue" o = DOMHTMLOptionElementGetValueMethodInfo
+    ResolveDOMHTMLOptionElementMethod "setAccessKey" o = DOMHTMLElementSetAccessKeyMethodInfo
+    ResolveDOMHTMLOptionElementMethod "setAttribute" o = DOMElementSetAttributeMethodInfo
+    ResolveDOMHTMLOptionElementMethod "setAttributeNode" o = DOMElementSetAttributeNodeMethodInfo
+    ResolveDOMHTMLOptionElementMethod "setAttributeNodeNs" o = DOMElementSetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLOptionElementMethod "setAttributeNs" o = DOMElementSetAttributeNsMethodInfo
+    ResolveDOMHTMLOptionElementMethod "setClassName" o = DOMElementSetClassNameMethodInfo
+    ResolveDOMHTMLOptionElementMethod "setContentEditable" o = DOMHTMLElementSetContentEditableMethodInfo
+    ResolveDOMHTMLOptionElementMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMHTMLOptionElementMethod "setDefaultSelected" o = DOMHTMLOptionElementSetDefaultSelectedMethodInfo
+    ResolveDOMHTMLOptionElementMethod "setDir" o = DOMHTMLElementSetDirMethodInfo
+    ResolveDOMHTMLOptionElementMethod "setDisabled" o = DOMHTMLOptionElementSetDisabledMethodInfo
+    ResolveDOMHTMLOptionElementMethod "setId" o = DOMElementSetIdMethodInfo
+    ResolveDOMHTMLOptionElementMethod "setInnerText" o = DOMHTMLElementSetInnerTextMethodInfo
+    ResolveDOMHTMLOptionElementMethod "setLabel" o = DOMHTMLOptionElementSetLabelMethodInfo
+    ResolveDOMHTMLOptionElementMethod "setLang" o = DOMHTMLElementSetLangMethodInfo
+    ResolveDOMHTMLOptionElementMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMHTMLOptionElementMethod "setOuterText" o = DOMHTMLElementSetOuterTextMethodInfo
+    ResolveDOMHTMLOptionElementMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMHTMLOptionElementMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLOptionElementMethod "setScrollLeft" o = DOMElementSetScrollLeftMethodInfo
+    ResolveDOMHTMLOptionElementMethod "setScrollTop" o = DOMElementSetScrollTopMethodInfo
+    ResolveDOMHTMLOptionElementMethod "setSelected" o = DOMHTMLOptionElementSetSelectedMethodInfo
+    ResolveDOMHTMLOptionElementMethod "setTabIndex" o = DOMHTMLElementSetTabIndexMethodInfo
+    ResolveDOMHTMLOptionElementMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMHTMLOptionElementMethod "setTitle" o = DOMHTMLElementSetTitleMethodInfo
+    ResolveDOMHTMLOptionElementMethod "setValue" o = DOMHTMLOptionElementSetValueMethodInfo
+    ResolveDOMHTMLOptionElementMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLOptionElementMethod t DOMHTMLOptionElement, MethodInfo info DOMHTMLOptionElement p) => IsLabelProxy t (DOMHTMLOptionElement -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLOptionElementMethod t DOMHTMLOptionElement, MethodInfo info DOMHTMLOptionElement p) => IsLabel t (DOMHTMLOptionElement -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "default-selected"
    -- Type: TBasicType TBoolean
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -176,7 +343,7 @@
     type AttrSetTypeConstraint DOMHTMLOptionElementDefaultSelectedPropertyInfo = (~) Bool
     type AttrBaseTypeConstraint DOMHTMLOptionElementDefaultSelectedPropertyInfo = DOMHTMLOptionElementK
     type AttrGetType DOMHTMLOptionElementDefaultSelectedPropertyInfo = Bool
-    type AttrLabel DOMHTMLOptionElementDefaultSelectedPropertyInfo = "DOMHTMLOptionElement::default-selected"
+    type AttrLabel DOMHTMLOptionElementDefaultSelectedPropertyInfo = "default-selected"
     attrGet _ = getDOMHTMLOptionElementDefaultSelected
     attrSet _ = setDOMHTMLOptionElementDefaultSelected
     attrConstruct _ = constructDOMHTMLOptionElementDefaultSelected
@@ -200,7 +367,7 @@
     type AttrSetTypeConstraint DOMHTMLOptionElementDisabledPropertyInfo = (~) Bool
     type AttrBaseTypeConstraint DOMHTMLOptionElementDisabledPropertyInfo = DOMHTMLOptionElementK
     type AttrGetType DOMHTMLOptionElementDisabledPropertyInfo = Bool
-    type AttrLabel DOMHTMLOptionElementDisabledPropertyInfo = "DOMHTMLOptionElement::disabled"
+    type AttrLabel DOMHTMLOptionElementDisabledPropertyInfo = "disabled"
     attrGet _ = getDOMHTMLOptionElementDisabled
     attrSet _ = setDOMHTMLOptionElementDisabled
     attrConstruct _ = constructDOMHTMLOptionElementDisabled
@@ -218,7 +385,7 @@
     type AttrSetTypeConstraint DOMHTMLOptionElementFormPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLOptionElementFormPropertyInfo = DOMHTMLOptionElementK
     type AttrGetType DOMHTMLOptionElementFormPropertyInfo = DOMHTMLFormElement
-    type AttrLabel DOMHTMLOptionElementFormPropertyInfo = "DOMHTMLOptionElement::form"
+    type AttrLabel DOMHTMLOptionElementFormPropertyInfo = "form"
     attrGet _ = getDOMHTMLOptionElementForm
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -236,7 +403,7 @@
     type AttrSetTypeConstraint DOMHTMLOptionElementIndexPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLOptionElementIndexPropertyInfo = DOMHTMLOptionElementK
     type AttrGetType DOMHTMLOptionElementIndexPropertyInfo = Int64
-    type AttrLabel DOMHTMLOptionElementIndexPropertyInfo = "DOMHTMLOptionElement::index"
+    type AttrLabel DOMHTMLOptionElementIndexPropertyInfo = "index"
     attrGet _ = getDOMHTMLOptionElementIndex
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -260,7 +427,7 @@
     type AttrSetTypeConstraint DOMHTMLOptionElementLabelPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLOptionElementLabelPropertyInfo = DOMHTMLOptionElementK
     type AttrGetType DOMHTMLOptionElementLabelPropertyInfo = T.Text
-    type AttrLabel DOMHTMLOptionElementLabelPropertyInfo = "DOMHTMLOptionElement::label"
+    type AttrLabel DOMHTMLOptionElementLabelPropertyInfo = "label"
     attrGet _ = getDOMHTMLOptionElementLabel
     attrSet _ = setDOMHTMLOptionElementLabel
     attrConstruct _ = constructDOMHTMLOptionElementLabel
@@ -284,7 +451,7 @@
     type AttrSetTypeConstraint DOMHTMLOptionElementSelectedPropertyInfo = (~) Bool
     type AttrBaseTypeConstraint DOMHTMLOptionElementSelectedPropertyInfo = DOMHTMLOptionElementK
     type AttrGetType DOMHTMLOptionElementSelectedPropertyInfo = Bool
-    type AttrLabel DOMHTMLOptionElementSelectedPropertyInfo = "DOMHTMLOptionElement::selected"
+    type AttrLabel DOMHTMLOptionElementSelectedPropertyInfo = "selected"
     attrGet _ = getDOMHTMLOptionElementSelected
     attrSet _ = setDOMHTMLOptionElementSelected
     attrConstruct _ = constructDOMHTMLOptionElementSelected
@@ -302,7 +469,7 @@
     type AttrSetTypeConstraint DOMHTMLOptionElementTextPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLOptionElementTextPropertyInfo = DOMHTMLOptionElementK
     type AttrGetType DOMHTMLOptionElementTextPropertyInfo = T.Text
-    type AttrLabel DOMHTMLOptionElementTextPropertyInfo = "DOMHTMLOptionElement::text"
+    type AttrLabel DOMHTMLOptionElementTextPropertyInfo = "text"
     attrGet _ = getDOMHTMLOptionElementText
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -326,22 +493,21 @@
     type AttrSetTypeConstraint DOMHTMLOptionElementValuePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLOptionElementValuePropertyInfo = DOMHTMLOptionElementK
     type AttrGetType DOMHTMLOptionElementValuePropertyInfo = T.Text
-    type AttrLabel DOMHTMLOptionElementValuePropertyInfo = "DOMHTMLOptionElement::value"
+    type AttrLabel DOMHTMLOptionElementValuePropertyInfo = "value"
     attrGet _ = getDOMHTMLOptionElementValue
     attrSet _ = setDOMHTMLOptionElementValue
     attrConstruct _ = constructDOMHTMLOptionElementValue
 
 type instance AttributeList DOMHTMLOptionElement = DOMHTMLOptionElementAttributeList
-type DOMHTMLOptionElementAttributeList = ('[ '("access-key", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("child-element-count", DOMElementChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("class-name", DOMElementClassNamePropertyInfo), '("client-height", DOMElementClientHeightPropertyInfo), '("client-left", DOMElementClientLeftPropertyInfo), '("client-top", DOMElementClientTopPropertyInfo), '("client-width", DOMElementClientWidthPropertyInfo), '("content-editable", DOMHTMLElementContentEditablePropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("default-selected", DOMHTMLOptionElementDefaultSelectedPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("disabled", DOMHTMLOptionElementDisabledPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMElementFirstElementChildPropertyInfo), '("form", DOMHTMLOptionElementFormPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("index", DOMHTMLOptionElementIndexPropertyInfo), '("inner-html", DOMElementInnerHtmlPropertyInfo), '("inner-text", DOMHTMLElementInnerTextPropertyInfo), '("is-content-editable", DOMHTMLElementIsContentEditablePropertyInfo), '("label", DOMHTMLOptionElementLabelPropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMElementLastElementChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMElementNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("offset-height", DOMElementOffsetHeightPropertyInfo), '("offset-left", DOMElementOffsetLeftPropertyInfo), '("offset-parent", DOMElementOffsetParentPropertyInfo), '("offset-top", DOMElementOffsetTopPropertyInfo), '("offset-width", DOMElementOffsetWidthPropertyInfo), '("outer-html", DOMElementOuterHtmlPropertyInfo), '("outer-text", DOMHTMLElementOuterTextPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMElementPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("scroll-height", DOMElementScrollHeightPropertyInfo), '("scroll-left", DOMElementScrollLeftPropertyInfo), '("scroll-top", DOMElementScrollTopPropertyInfo), '("scroll-width", DOMElementScrollWidthPropertyInfo), '("selected", DOMHTMLOptionElementSelectedPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tab-index", DOMHTMLElementTabIndexPropertyInfo), '("tag-name", DOMElementTagNamePropertyInfo), '("text", DOMHTMLOptionElementTextPropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("value", DOMHTMLOptionElementValuePropertyInfo), '("webkit-region-overset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLOptionElementAttributeList = ('[ '("accessKey", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("childElementCount", DOMElementChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("className", DOMElementClassNamePropertyInfo), '("clientHeight", DOMElementClientHeightPropertyInfo), '("clientLeft", DOMElementClientLeftPropertyInfo), '("clientTop", DOMElementClientTopPropertyInfo), '("clientWidth", DOMElementClientWidthPropertyInfo), '("contentEditable", DOMHTMLElementContentEditablePropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("defaultSelected", DOMHTMLOptionElementDefaultSelectedPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("disabled", DOMHTMLOptionElementDisabledPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMElementFirstElementChildPropertyInfo), '("form", DOMHTMLOptionElementFormPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("index", DOMHTMLOptionElementIndexPropertyInfo), '("innerHtml", DOMElementInnerHtmlPropertyInfo), '("innerText", DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", DOMHTMLElementIsContentEditablePropertyInfo), '("label", DOMHTMLOptionElementLabelPropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMElementLastElementChildPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMElementNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("offsetHeight", DOMElementOffsetHeightPropertyInfo), '("offsetLeft", DOMElementOffsetLeftPropertyInfo), '("offsetParent", DOMElementOffsetParentPropertyInfo), '("offsetTop", DOMElementOffsetTopPropertyInfo), '("offsetWidth", DOMElementOffsetWidthPropertyInfo), '("outerHtml", DOMElementOuterHtmlPropertyInfo), '("outerText", DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("scrollHeight", DOMElementScrollHeightPropertyInfo), '("scrollLeft", DOMElementScrollLeftPropertyInfo), '("scrollTop", DOMElementScrollTopPropertyInfo), '("scrollWidth", DOMElementScrollWidthPropertyInfo), '("selected", DOMHTMLOptionElementSelectedPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tabIndex", DOMHTMLElementTabIndexPropertyInfo), '("tagName", DOMElementTagNamePropertyInfo), '("text", DOMHTMLOptionElementTextPropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("value", DOMHTMLOptionElementValuePropertyInfo), '("webkitRegionOverset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLOptionElement = DOMHTMLOptionElementSignalList
-type DOMHTMLOptionElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLOptionElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLOptionElement::get_default_selected
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -353,8 +519,8 @@
 
 dOMHTMLOptionElementGetDefaultSelected ::
     (MonadIO m, DOMHTMLOptionElementK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMHTMLOptionElementGetDefaultSelected _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_option_element_get_default_selected _obj'
@@ -362,11 +528,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLOptionElementGetDefaultSelectedMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMHTMLOptionElementK a) => MethodInfo DOMHTMLOptionElementGetDefaultSelectedMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLOptionElementGetDefaultSelected
+
 -- method DOMHTMLOptionElement::get_disabled
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -378,8 +547,8 @@
 
 dOMHTMLOptionElementGetDisabled ::
     (MonadIO m, DOMHTMLOptionElementK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMHTMLOptionElementGetDisabled _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_option_element_get_disabled _obj'
@@ -387,11 +556,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLOptionElementGetDisabledMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMHTMLOptionElementK a) => MethodInfo DOMHTMLOptionElementGetDisabledMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLOptionElementGetDisabled
+
 -- method DOMHTMLOptionElement::get_form
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMHTMLFormElement"
 -- throws : False
 -- Skip return : False
@@ -403,8 +575,8 @@
 
 dOMHTMLOptionElementGetForm ::
     (MonadIO m, DOMHTMLOptionElementK a) =>
-    a ->                                    -- _obj
-    m DOMHTMLFormElement
+    a                                       -- _obj
+    -> m DOMHTMLFormElement                 -- result
 dOMHTMLOptionElementGetForm _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_option_element_get_form _obj'
@@ -413,11 +585,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLOptionElementGetFormMethodInfo
+instance (signature ~ (m DOMHTMLFormElement), MonadIO m, DOMHTMLOptionElementK a) => MethodInfo DOMHTMLOptionElementGetFormMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLOptionElementGetForm
+
 -- method DOMHTMLOptionElement::get_index
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -429,19 +604,22 @@
 
 dOMHTMLOptionElementGetIndex ::
     (MonadIO m, DOMHTMLOptionElementK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMHTMLOptionElementGetIndex _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_option_element_get_index _obj'
     touchManagedPtr _obj
     return result
 
+data DOMHTMLOptionElementGetIndexMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMHTMLOptionElementK a) => MethodInfo DOMHTMLOptionElementGetIndexMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLOptionElementGetIndex
+
 -- method DOMHTMLOptionElement::get_label
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -453,8 +631,8 @@
 
 dOMHTMLOptionElementGetLabel ::
     (MonadIO m, DOMHTMLOptionElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLOptionElementGetLabel _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_option_element_get_label _obj'
@@ -464,11 +642,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLOptionElementGetLabelMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLOptionElementK a) => MethodInfo DOMHTMLOptionElementGetLabelMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLOptionElementGetLabel
+
 -- method DOMHTMLOptionElement::get_selected
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -480,8 +661,8 @@
 
 dOMHTMLOptionElementGetSelected ::
     (MonadIO m, DOMHTMLOptionElementK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMHTMLOptionElementGetSelected _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_option_element_get_selected _obj'
@@ -489,11 +670,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLOptionElementGetSelectedMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMHTMLOptionElementK a) => MethodInfo DOMHTMLOptionElementGetSelectedMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLOptionElementGetSelected
+
 -- method DOMHTMLOptionElement::get_text
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -505,8 +689,8 @@
 
 dOMHTMLOptionElementGetText ::
     (MonadIO m, DOMHTMLOptionElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLOptionElementGetText _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_option_element_get_text _obj'
@@ -516,11 +700,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLOptionElementGetTextMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLOptionElementK a) => MethodInfo DOMHTMLOptionElementGetTextMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLOptionElementGetText
+
 -- method DOMHTMLOptionElement::get_value
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -532,8 +719,8 @@
 
 dOMHTMLOptionElementGetValue ::
     (MonadIO m, DOMHTMLOptionElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLOptionElementGetValue _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_option_element_get_value _obj'
@@ -543,11 +730,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLOptionElementGetValueMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLOptionElementK a) => MethodInfo DOMHTMLOptionElementGetValueMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLOptionElementGetValue
+
 -- method DOMHTMLOptionElement::set_default_selected
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -560,9 +750,9 @@
 
 dOMHTMLOptionElementSetDefaultSelected ::
     (MonadIO m, DOMHTMLOptionElementK a) =>
-    a ->                                    -- _obj
-    Bool ->                                 -- value
-    m ()
+    a                                       -- _obj
+    -> Bool                                 -- value
+    -> m ()                                 -- result
 dOMHTMLOptionElementSetDefaultSelected _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let value' = (fromIntegral . fromEnum) value
@@ -570,11 +760,14 @@
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLOptionElementSetDefaultSelectedMethodInfo
+instance (signature ~ (Bool -> m ()), MonadIO m, DOMHTMLOptionElementK a) => MethodInfo DOMHTMLOptionElementSetDefaultSelectedMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLOptionElementSetDefaultSelected
+
 -- method DOMHTMLOptionElement::set_disabled
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -587,9 +780,9 @@
 
 dOMHTMLOptionElementSetDisabled ::
     (MonadIO m, DOMHTMLOptionElementK a) =>
-    a ->                                    -- _obj
-    Bool ->                                 -- value
-    m ()
+    a                                       -- _obj
+    -> Bool                                 -- value
+    -> m ()                                 -- result
 dOMHTMLOptionElementSetDisabled _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let value' = (fromIntegral . fromEnum) value
@@ -597,11 +790,14 @@
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLOptionElementSetDisabledMethodInfo
+instance (signature ~ (Bool -> m ()), MonadIO m, DOMHTMLOptionElementK a) => MethodInfo DOMHTMLOptionElementSetDisabledMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLOptionElementSetDisabled
+
 -- method DOMHTMLOptionElement::set_label
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -614,9 +810,9 @@
 
 dOMHTMLOptionElementSetLabel ::
     (MonadIO m, DOMHTMLOptionElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLOptionElementSetLabel _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -625,11 +821,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLOptionElementSetLabelMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLOptionElementK a) => MethodInfo DOMHTMLOptionElementSetLabelMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLOptionElementSetLabel
+
 -- method DOMHTMLOptionElement::set_selected
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -642,9 +841,9 @@
 
 dOMHTMLOptionElementSetSelected ::
     (MonadIO m, DOMHTMLOptionElementK a) =>
-    a ->                                    -- _obj
-    Bool ->                                 -- value
-    m ()
+    a                                       -- _obj
+    -> Bool                                 -- value
+    -> m ()                                 -- result
 dOMHTMLOptionElementSetSelected _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let value' = (fromIntegral . fromEnum) value
@@ -652,11 +851,14 @@
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLOptionElementSetSelectedMethodInfo
+instance (signature ~ (Bool -> m ()), MonadIO m, DOMHTMLOptionElementK a) => MethodInfo DOMHTMLOptionElementSetSelectedMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLOptionElementSetSelected
+
 -- method DOMHTMLOptionElement::set_value
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -669,9 +871,9 @@
 
 dOMHTMLOptionElementSetValue ::
     (MonadIO m, DOMHTMLOptionElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLOptionElementSetValue _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -679,5 +881,9 @@
     touchManagedPtr _obj
     freeMem value'
     return ()
+
+data DOMHTMLOptionElementSetValueMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLOptionElementK a) => MethodInfo DOMHTMLOptionElementSetValueMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLOptionElementSetValue
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLOptionElement.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLOptionElement.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLOptionElement.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLOptionElement.hs-boot
@@ -19,3 +19,16 @@
 data DOMHTMLOptionElementSelectedPropertyInfo
 data DOMHTMLOptionElementTextPropertyInfo
 data DOMHTMLOptionElementValuePropertyInfo
+data DOMHTMLOptionElementGetDefaultSelectedMethodInfo
+data DOMHTMLOptionElementGetDisabledMethodInfo
+data DOMHTMLOptionElementGetFormMethodInfo
+data DOMHTMLOptionElementGetIndexMethodInfo
+data DOMHTMLOptionElementGetLabelMethodInfo
+data DOMHTMLOptionElementGetSelectedMethodInfo
+data DOMHTMLOptionElementGetTextMethodInfo
+data DOMHTMLOptionElementGetValueMethodInfo
+data DOMHTMLOptionElementSetDefaultSelectedMethodInfo
+data DOMHTMLOptionElementSetDisabledMethodInfo
+data DOMHTMLOptionElementSetLabelMethodInfo
+data DOMHTMLOptionElementSetSelectedMethodInfo
+data DOMHTMLOptionElementSetValueMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLOptionsCollection.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLOptionsCollection.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLOptionsCollection.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLOptionsCollection.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,18 +18,22 @@
 
  -- * Methods
 -- ** dOMHTMLOptionsCollectionGetLength
+    DOMHTMLOptionsCollectionGetLengthMethodInfo,
     dOMHTMLOptionsCollectionGetLength       ,
 
 
 -- ** dOMHTMLOptionsCollectionGetSelectedIndex
+    DOMHTMLOptionsCollectionGetSelectedIndexMethodInfo,
     dOMHTMLOptionsCollectionGetSelectedIndex,
 
 
 -- ** dOMHTMLOptionsCollectionNamedItem
+    DOMHTMLOptionsCollectionNamedItemMethodInfo,
     dOMHTMLOptionsCollectionNamedItem       ,
 
 
 -- ** dOMHTMLOptionsCollectionSetSelectedIndex
+    DOMHTMLOptionsCollectionSetSelectedIndexMethodInfo,
     dOMHTMLOptionsCollectionSetSelectedIndex,
 
 
@@ -83,6 +88,42 @@
 noDOMHTMLOptionsCollection :: Maybe DOMHTMLOptionsCollection
 noDOMHTMLOptionsCollection = Nothing
 
+type family ResolveDOMHTMLOptionsCollectionMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLOptionsCollectionMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLOptionsCollectionMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLOptionsCollectionMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLOptionsCollectionMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLOptionsCollectionMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLOptionsCollectionMethod "item" o = DOMHTMLCollectionItemMethodInfo
+    ResolveDOMHTMLOptionsCollectionMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLOptionsCollectionMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLOptionsCollectionMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLOptionsCollectionMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLOptionsCollectionMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLOptionsCollectionMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLOptionsCollectionMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLOptionsCollectionMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLOptionsCollectionMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLOptionsCollectionMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLOptionsCollectionMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLOptionsCollectionMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLOptionsCollectionMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMHTMLOptionsCollectionMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLOptionsCollectionMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLOptionsCollectionMethod "getSelectedIndex" o = DOMHTMLOptionsCollectionGetSelectedIndexMethodInfo
+    ResolveDOMHTMLOptionsCollectionMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMHTMLOptionsCollectionMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLOptionsCollectionMethod "setSelectedIndex" o = DOMHTMLOptionsCollectionSetSelectedIndexMethodInfo
+    ResolveDOMHTMLOptionsCollectionMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLOptionsCollectionMethod t DOMHTMLOptionsCollection, MethodInfo info DOMHTMLOptionsCollection p) => IsLabelProxy t (DOMHTMLOptionsCollection -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLOptionsCollectionMethod t DOMHTMLOptionsCollection, MethodInfo info DOMHTMLOptionsCollection p) => IsLabel t (DOMHTMLOptionsCollection -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "length"
    -- Type: TBasicType TUInt64
    -- Flags: [PropertyReadable]
@@ -96,7 +137,7 @@
     type AttrSetTypeConstraint DOMHTMLOptionsCollectionLengthPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLOptionsCollectionLengthPropertyInfo = DOMHTMLOptionsCollectionK
     type AttrGetType DOMHTMLOptionsCollectionLengthPropertyInfo = Word64
-    type AttrLabel DOMHTMLOptionsCollectionLengthPropertyInfo = "DOMHTMLOptionsCollection::length"
+    type AttrLabel DOMHTMLOptionsCollectionLengthPropertyInfo = "length"
     attrGet _ = getDOMHTMLOptionsCollectionLength
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -120,22 +161,21 @@
     type AttrSetTypeConstraint DOMHTMLOptionsCollectionSelectedIndexPropertyInfo = (~) Int64
     type AttrBaseTypeConstraint DOMHTMLOptionsCollectionSelectedIndexPropertyInfo = DOMHTMLOptionsCollectionK
     type AttrGetType DOMHTMLOptionsCollectionSelectedIndexPropertyInfo = Int64
-    type AttrLabel DOMHTMLOptionsCollectionSelectedIndexPropertyInfo = "DOMHTMLOptionsCollection::selected-index"
+    type AttrLabel DOMHTMLOptionsCollectionSelectedIndexPropertyInfo = "selected-index"
     attrGet _ = getDOMHTMLOptionsCollectionSelectedIndex
     attrSet _ = setDOMHTMLOptionsCollectionSelectedIndex
     attrConstruct _ = constructDOMHTMLOptionsCollectionSelectedIndex
 
 type instance AttributeList DOMHTMLOptionsCollection = DOMHTMLOptionsCollectionAttributeList
-type DOMHTMLOptionsCollectionAttributeList = ('[ '("core-object", DOMObjectCoreObjectPropertyInfo), '("length", DOMHTMLOptionsCollectionLengthPropertyInfo), '("selected-index", DOMHTMLOptionsCollectionSelectedIndexPropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLOptionsCollectionAttributeList = ('[ '("coreObject", DOMObjectCoreObjectPropertyInfo), '("length", DOMHTMLOptionsCollectionLengthPropertyInfo), '("selectedIndex", DOMHTMLOptionsCollectionSelectedIndexPropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLOptionsCollection = DOMHTMLOptionsCollectionSignalList
-type DOMHTMLOptionsCollectionSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLOptionsCollectionSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLOptionsCollection::get_length
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptionsCollection", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptionsCollection", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptionsCollection", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUInt64
 -- throws : False
 -- Skip return : False
@@ -147,19 +187,22 @@
 
 dOMHTMLOptionsCollectionGetLength ::
     (MonadIO m, DOMHTMLOptionsCollectionK a) =>
-    a ->                                    -- _obj
-    m Word64
+    a                                       -- _obj
+    -> m Word64                             -- result
 dOMHTMLOptionsCollectionGetLength _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_options_collection_get_length _obj'
     touchManagedPtr _obj
     return result
 
+data DOMHTMLOptionsCollectionGetLengthMethodInfo
+instance (signature ~ (m Word64), MonadIO m, DOMHTMLOptionsCollectionK a) => MethodInfo DOMHTMLOptionsCollectionGetLengthMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLOptionsCollectionGetLength
+
 -- method DOMHTMLOptionsCollection::get_selected_index
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptionsCollection", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptionsCollection", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptionsCollection", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -171,19 +214,22 @@
 
 dOMHTMLOptionsCollectionGetSelectedIndex ::
     (MonadIO m, DOMHTMLOptionsCollectionK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMHTMLOptionsCollectionGetSelectedIndex _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_options_collection_get_selected_index _obj'
     touchManagedPtr _obj
     return result
 
+data DOMHTMLOptionsCollectionGetSelectedIndexMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMHTMLOptionsCollectionK a) => MethodInfo DOMHTMLOptionsCollectionGetSelectedIndexMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLOptionsCollectionGetSelectedIndex
+
 -- method DOMHTMLOptionsCollection::named_item
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptionsCollection", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "name", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptionsCollection", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "name", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptionsCollection", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "name", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMNode"
 -- throws : False
 -- Skip return : False
@@ -196,9 +242,9 @@
 
 dOMHTMLOptionsCollectionNamedItem ::
     (MonadIO m, DOMHTMLOptionsCollectionK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- name
-    m DOMNode
+    a                                       -- _obj
+    -> T.Text                               -- name
+    -> m DOMNode                            -- result
 dOMHTMLOptionsCollectionNamedItem _obj name = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     name' <- textToCString name
@@ -209,11 +255,14 @@
     freeMem name'
     return result'
 
+data DOMHTMLOptionsCollectionNamedItemMethodInfo
+instance (signature ~ (T.Text -> m DOMNode), MonadIO m, DOMHTMLOptionsCollectionK a) => MethodInfo DOMHTMLOptionsCollectionNamedItemMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLOptionsCollectionNamedItem
+
 -- method DOMHTMLOptionsCollection::set_selected_index
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptionsCollection", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptionsCollection", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLOptionsCollection", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -226,13 +275,17 @@
 
 dOMHTMLOptionsCollectionSetSelectedIndex ::
     (MonadIO m, DOMHTMLOptionsCollectionK a) =>
-    a ->                                    -- _obj
-    Int64 ->                                -- value
-    m ()
+    a                                       -- _obj
+    -> Int64                                -- value
+    -> m ()                                 -- result
 dOMHTMLOptionsCollectionSetSelectedIndex _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     webkit_dom_html_options_collection_set_selected_index _obj' value
     touchManagedPtr _obj
     return ()
+
+data DOMHTMLOptionsCollectionSetSelectedIndexMethodInfo
+instance (signature ~ (Int64 -> m ()), MonadIO m, DOMHTMLOptionsCollectionK a) => MethodInfo DOMHTMLOptionsCollectionSetSelectedIndexMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLOptionsCollectionSetSelectedIndex
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLOptionsCollection.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLOptionsCollection.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLOptionsCollection.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLOptionsCollection.hs-boot
@@ -13,3 +13,7 @@
 instance (GObject o, IsDescendantOf DOMHTMLOptionsCollection o) => DOMHTMLOptionsCollectionK o
 data DOMHTMLOptionsCollectionLengthPropertyInfo
 data DOMHTMLOptionsCollectionSelectedIndexPropertyInfo
+data DOMHTMLOptionsCollectionGetLengthMethodInfo
+data DOMHTMLOptionsCollectionGetSelectedIndexMethodInfo
+data DOMHTMLOptionsCollectionNamedItemMethodInfo
+data DOMHTMLOptionsCollectionSetSelectedIndexMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLParagraphElement.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLParagraphElement.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLParagraphElement.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLParagraphElement.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,10 +18,12 @@
 
  -- * Methods
 -- ** dOMHTMLParagraphElementGetAlign
+    DOMHTMLParagraphElementGetAlignMethodInfo,
     dOMHTMLParagraphElementGetAlign         ,
 
 
 -- ** dOMHTMLParagraphElementSetAlign
+    DOMHTMLParagraphElementSetAlignMethodInfo,
     dOMHTMLParagraphElementSetAlign         ,
 
 
@@ -70,6 +73,148 @@
 noDOMHTMLParagraphElement :: Maybe DOMHTMLParagraphElement
 noDOMHTMLParagraphElement = Nothing
 
+type family ResolveDOMHTMLParagraphElementMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLParagraphElementMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "blur" o = DOMElementBlurMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "click" o = DOMHTMLElementClickMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "focus" o = DOMElementFocusMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "hasAttribute" o = DOMElementHasAttributeMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "hasAttributeNs" o = DOMElementHasAttributeNsMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "hasAttributes" o = DOMElementHasAttributesMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "querySelector" o = DOMElementQuerySelectorMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "querySelectorAll" o = DOMElementQuerySelectorAllMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "removeAttribute" o = DOMElementRemoveAttributeMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "removeAttributeNode" o = DOMElementRemoveAttributeNodeMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "removeAttributeNs" o = DOMElementRemoveAttributeNsMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "scrollByLines" o = DOMElementScrollByLinesMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "scrollByPages" o = DOMElementScrollByPagesMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "scrollIntoView" o = DOMElementScrollIntoViewMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "scrollIntoViewIfNeeded" o = DOMElementScrollIntoViewIfNeededMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getAccessKey" o = DOMHTMLElementGetAccessKeyMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getAlign" o = DOMHTMLParagraphElementGetAlignMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getAttribute" o = DOMElementGetAttributeMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getAttributeNode" o = DOMElementGetAttributeNodeMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getAttributeNodeNs" o = DOMElementGetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getAttributeNs" o = DOMElementGetAttributeNsMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getAttributes" o = DOMElementGetAttributesMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getChildElementCount" o = DOMElementGetChildElementCountMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getClassName" o = DOMElementGetClassNameMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getClientHeight" o = DOMElementGetClientHeightMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getClientLeft" o = DOMElementGetClientLeftMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getClientTop" o = DOMElementGetClientTopMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getClientWidth" o = DOMElementGetClientWidthMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getContentEditable" o = DOMHTMLElementGetContentEditableMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getDir" o = DOMHTMLElementGetDirMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getElementsByClassName" o = DOMElementGetElementsByClassNameMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getElementsByTagName" o = DOMElementGetElementsByTagNameMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getElementsByTagNameNs" o = DOMElementGetElementsByTagNameNsMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getFirstElementChild" o = DOMElementGetFirstElementChildMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getId" o = DOMElementGetIdMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getInnerText" o = DOMHTMLElementGetInnerTextMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getIsContentEditable" o = DOMHTMLElementGetIsContentEditableMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getLang" o = DOMHTMLElementGetLangMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getLastElementChild" o = DOMElementGetLastElementChildMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getNextElementSibling" o = DOMElementGetNextElementSiblingMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getOffsetHeight" o = DOMElementGetOffsetHeightMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getOffsetLeft" o = DOMElementGetOffsetLeftMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getOffsetParent" o = DOMElementGetOffsetParentMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getOffsetTop" o = DOMElementGetOffsetTopMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getOffsetWidth" o = DOMElementGetOffsetWidthMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getOuterText" o = DOMHTMLElementGetOuterTextMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getPreviousElementSibling" o = DOMElementGetPreviousElementSiblingMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getScrollHeight" o = DOMElementGetScrollHeightMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getScrollLeft" o = DOMElementGetScrollLeftMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getScrollTop" o = DOMElementGetScrollTopMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getScrollWidth" o = DOMElementGetScrollWidthMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getStyle" o = DOMElementGetStyleMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getTabIndex" o = DOMHTMLElementGetTabIndexMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getTagName" o = DOMElementGetTagNameMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "getTitle" o = DOMHTMLElementGetTitleMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "setAccessKey" o = DOMHTMLElementSetAccessKeyMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "setAlign" o = DOMHTMLParagraphElementSetAlignMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "setAttribute" o = DOMElementSetAttributeMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "setAttributeNode" o = DOMElementSetAttributeNodeMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "setAttributeNodeNs" o = DOMElementSetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "setAttributeNs" o = DOMElementSetAttributeNsMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "setClassName" o = DOMElementSetClassNameMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "setContentEditable" o = DOMHTMLElementSetContentEditableMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "setDir" o = DOMHTMLElementSetDirMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "setId" o = DOMElementSetIdMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "setInnerText" o = DOMHTMLElementSetInnerTextMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "setLang" o = DOMHTMLElementSetLangMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "setOuterText" o = DOMHTMLElementSetOuterTextMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "setScrollLeft" o = DOMElementSetScrollLeftMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "setScrollTop" o = DOMElementSetScrollTopMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "setTabIndex" o = DOMHTMLElementSetTabIndexMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMHTMLParagraphElementMethod "setTitle" o = DOMHTMLElementSetTitleMethodInfo
+    ResolveDOMHTMLParagraphElementMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLParagraphElementMethod t DOMHTMLParagraphElement, MethodInfo info DOMHTMLParagraphElement p) => IsLabelProxy t (DOMHTMLParagraphElement -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLParagraphElementMethod t DOMHTMLParagraphElement, MethodInfo info DOMHTMLParagraphElement p) => IsLabel t (DOMHTMLParagraphElement -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "align"
    -- Type: TBasicType TUTF8
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -89,22 +234,21 @@
     type AttrSetTypeConstraint DOMHTMLParagraphElementAlignPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLParagraphElementAlignPropertyInfo = DOMHTMLParagraphElementK
     type AttrGetType DOMHTMLParagraphElementAlignPropertyInfo = T.Text
-    type AttrLabel DOMHTMLParagraphElementAlignPropertyInfo = "DOMHTMLParagraphElement::align"
+    type AttrLabel DOMHTMLParagraphElementAlignPropertyInfo = "align"
     attrGet _ = getDOMHTMLParagraphElementAlign
     attrSet _ = setDOMHTMLParagraphElementAlign
     attrConstruct _ = constructDOMHTMLParagraphElementAlign
 
 type instance AttributeList DOMHTMLParagraphElement = DOMHTMLParagraphElementAttributeList
-type DOMHTMLParagraphElementAttributeList = ('[ '("access-key", DOMHTMLElementAccessKeyPropertyInfo), '("align", DOMHTMLParagraphElementAlignPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("child-element-count", DOMElementChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("class-name", DOMElementClassNamePropertyInfo), '("client-height", DOMElementClientHeightPropertyInfo), '("client-left", DOMElementClientLeftPropertyInfo), '("client-top", DOMElementClientTopPropertyInfo), '("client-width", DOMElementClientWidthPropertyInfo), '("content-editable", DOMHTMLElementContentEditablePropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("inner-html", DOMElementInnerHtmlPropertyInfo), '("inner-text", DOMHTMLElementInnerTextPropertyInfo), '("is-content-editable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMElementLastElementChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMElementNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("offset-height", DOMElementOffsetHeightPropertyInfo), '("offset-left", DOMElementOffsetLeftPropertyInfo), '("offset-parent", DOMElementOffsetParentPropertyInfo), '("offset-top", DOMElementOffsetTopPropertyInfo), '("offset-width", DOMElementOffsetWidthPropertyInfo), '("outer-html", DOMElementOuterHtmlPropertyInfo), '("outer-text", DOMHTMLElementOuterTextPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMElementPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("scroll-height", DOMElementScrollHeightPropertyInfo), '("scroll-left", DOMElementScrollLeftPropertyInfo), '("scroll-top", DOMElementScrollTopPropertyInfo), '("scroll-width", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tab-index", DOMHTMLElementTabIndexPropertyInfo), '("tag-name", DOMElementTagNamePropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkit-region-overset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLParagraphElementAttributeList = ('[ '("accessKey", DOMHTMLElementAccessKeyPropertyInfo), '("align", DOMHTMLParagraphElementAlignPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("childElementCount", DOMElementChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("className", DOMElementClassNamePropertyInfo), '("clientHeight", DOMElementClientHeightPropertyInfo), '("clientLeft", DOMElementClientLeftPropertyInfo), '("clientTop", DOMElementClientTopPropertyInfo), '("clientWidth", DOMElementClientWidthPropertyInfo), '("contentEditable", DOMHTMLElementContentEditablePropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("innerHtml", DOMElementInnerHtmlPropertyInfo), '("innerText", DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMElementLastElementChildPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMElementNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("offsetHeight", DOMElementOffsetHeightPropertyInfo), '("offsetLeft", DOMElementOffsetLeftPropertyInfo), '("offsetParent", DOMElementOffsetParentPropertyInfo), '("offsetTop", DOMElementOffsetTopPropertyInfo), '("offsetWidth", DOMElementOffsetWidthPropertyInfo), '("outerHtml", DOMElementOuterHtmlPropertyInfo), '("outerText", DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("scrollHeight", DOMElementScrollHeightPropertyInfo), '("scrollLeft", DOMElementScrollLeftPropertyInfo), '("scrollTop", DOMElementScrollTopPropertyInfo), '("scrollWidth", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tabIndex", DOMHTMLElementTabIndexPropertyInfo), '("tagName", DOMElementTagNamePropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkitRegionOverset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLParagraphElement = DOMHTMLParagraphElementSignalList
-type DOMHTMLParagraphElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLParagraphElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLParagraphElement::get_align
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLParagraphElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLParagraphElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLParagraphElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -116,8 +260,8 @@
 
 dOMHTMLParagraphElementGetAlign ::
     (MonadIO m, DOMHTMLParagraphElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLParagraphElementGetAlign _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_paragraph_element_get_align _obj'
@@ -127,11 +271,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLParagraphElementGetAlignMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLParagraphElementK a) => MethodInfo DOMHTMLParagraphElementGetAlignMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLParagraphElementGetAlign
+
 -- method DOMHTMLParagraphElement::set_align
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLParagraphElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLParagraphElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLParagraphElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -144,9 +291,9 @@
 
 dOMHTMLParagraphElementSetAlign ::
     (MonadIO m, DOMHTMLParagraphElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLParagraphElementSetAlign _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -154,5 +301,9 @@
     touchManagedPtr _obj
     freeMem value'
     return ()
+
+data DOMHTMLParagraphElementSetAlignMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLParagraphElementK a) => MethodInfo DOMHTMLParagraphElementSetAlignMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLParagraphElementSetAlign
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLParagraphElement.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLParagraphElement.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLParagraphElement.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLParagraphElement.hs-boot
@@ -12,3 +12,5 @@
 class GObject o => DOMHTMLParagraphElementK o
 instance (GObject o, IsDescendantOf DOMHTMLParagraphElement o) => DOMHTMLParagraphElementK o
 data DOMHTMLParagraphElementAlignPropertyInfo
+data DOMHTMLParagraphElementGetAlignMethodInfo
+data DOMHTMLParagraphElementSetAlignMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLParamElement.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLParamElement.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLParamElement.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLParamElement.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,34 +18,42 @@
 
  -- * Methods
 -- ** dOMHTMLParamElementGetName
+    DOMHTMLParamElementGetNameMethodInfo    ,
     dOMHTMLParamElementGetName              ,
 
 
 -- ** dOMHTMLParamElementGetTypeAttr
+    DOMHTMLParamElementGetTypeAttrMethodInfo,
     dOMHTMLParamElementGetTypeAttr          ,
 
 
 -- ** dOMHTMLParamElementGetValue
+    DOMHTMLParamElementGetValueMethodInfo   ,
     dOMHTMLParamElementGetValue             ,
 
 
 -- ** dOMHTMLParamElementGetValueType
+    DOMHTMLParamElementGetValueTypeMethodInfo,
     dOMHTMLParamElementGetValueType         ,
 
 
 -- ** dOMHTMLParamElementSetName
+    DOMHTMLParamElementSetNameMethodInfo    ,
     dOMHTMLParamElementSetName              ,
 
 
 -- ** dOMHTMLParamElementSetTypeAttr
+    DOMHTMLParamElementSetTypeAttrMethodInfo,
     dOMHTMLParamElementSetTypeAttr          ,
 
 
 -- ** dOMHTMLParamElementSetValue
+    DOMHTMLParamElementSetValueMethodInfo   ,
     dOMHTMLParamElementSetValue             ,
 
 
 -- ** dOMHTMLParamElementSetValueType
+    DOMHTMLParamElementSetValueTypeMethodInfo,
     dOMHTMLParamElementSetValueType         ,
 
 
@@ -115,6 +124,154 @@
 noDOMHTMLParamElement :: Maybe DOMHTMLParamElement
 noDOMHTMLParamElement = Nothing
 
+type family ResolveDOMHTMLParamElementMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLParamElementMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMHTMLParamElementMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMHTMLParamElementMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLParamElementMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLParamElementMethod "blur" o = DOMElementBlurMethodInfo
+    ResolveDOMHTMLParamElementMethod "click" o = DOMHTMLElementClickMethodInfo
+    ResolveDOMHTMLParamElementMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMHTMLParamElementMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMHTMLParamElementMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMHTMLParamElementMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMHTMLParamElementMethod "focus" o = DOMElementFocusMethodInfo
+    ResolveDOMHTMLParamElementMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLParamElementMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLParamElementMethod "hasAttribute" o = DOMElementHasAttributeMethodInfo
+    ResolveDOMHTMLParamElementMethod "hasAttributeNs" o = DOMElementHasAttributeNsMethodInfo
+    ResolveDOMHTMLParamElementMethod "hasAttributes" o = DOMElementHasAttributesMethodInfo
+    ResolveDOMHTMLParamElementMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMHTMLParamElementMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMHTMLParamElementMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMHTMLParamElementMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMHTMLParamElementMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLParamElementMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMHTMLParamElementMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMHTMLParamElementMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMHTMLParamElementMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMHTMLParamElementMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMHTMLParamElementMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLParamElementMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLParamElementMethod "querySelector" o = DOMElementQuerySelectorMethodInfo
+    ResolveDOMHTMLParamElementMethod "querySelectorAll" o = DOMElementQuerySelectorAllMethodInfo
+    ResolveDOMHTMLParamElementMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLParamElementMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLParamElementMethod "removeAttribute" o = DOMElementRemoveAttributeMethodInfo
+    ResolveDOMHTMLParamElementMethod "removeAttributeNode" o = DOMElementRemoveAttributeNodeMethodInfo
+    ResolveDOMHTMLParamElementMethod "removeAttributeNs" o = DOMElementRemoveAttributeNsMethodInfo
+    ResolveDOMHTMLParamElementMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMHTMLParamElementMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMHTMLParamElementMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMHTMLParamElementMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLParamElementMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLParamElementMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLParamElementMethod "scrollByLines" o = DOMElementScrollByLinesMethodInfo
+    ResolveDOMHTMLParamElementMethod "scrollByPages" o = DOMElementScrollByPagesMethodInfo
+    ResolveDOMHTMLParamElementMethod "scrollIntoView" o = DOMElementScrollIntoViewMethodInfo
+    ResolveDOMHTMLParamElementMethod "scrollIntoViewIfNeeded" o = DOMElementScrollIntoViewIfNeededMethodInfo
+    ResolveDOMHTMLParamElementMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLParamElementMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLParamElementMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLParamElementMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLParamElementMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLParamElementMethod "getAccessKey" o = DOMHTMLElementGetAccessKeyMethodInfo
+    ResolveDOMHTMLParamElementMethod "getAttribute" o = DOMElementGetAttributeMethodInfo
+    ResolveDOMHTMLParamElementMethod "getAttributeNode" o = DOMElementGetAttributeNodeMethodInfo
+    ResolveDOMHTMLParamElementMethod "getAttributeNodeNs" o = DOMElementGetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLParamElementMethod "getAttributeNs" o = DOMElementGetAttributeNsMethodInfo
+    ResolveDOMHTMLParamElementMethod "getAttributes" o = DOMElementGetAttributesMethodInfo
+    ResolveDOMHTMLParamElementMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMHTMLParamElementMethod "getChildElementCount" o = DOMElementGetChildElementCountMethodInfo
+    ResolveDOMHTMLParamElementMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMHTMLParamElementMethod "getClassName" o = DOMElementGetClassNameMethodInfo
+    ResolveDOMHTMLParamElementMethod "getClientHeight" o = DOMElementGetClientHeightMethodInfo
+    ResolveDOMHTMLParamElementMethod "getClientLeft" o = DOMElementGetClientLeftMethodInfo
+    ResolveDOMHTMLParamElementMethod "getClientTop" o = DOMElementGetClientTopMethodInfo
+    ResolveDOMHTMLParamElementMethod "getClientWidth" o = DOMElementGetClientWidthMethodInfo
+    ResolveDOMHTMLParamElementMethod "getContentEditable" o = DOMHTMLElementGetContentEditableMethodInfo
+    ResolveDOMHTMLParamElementMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMHTMLParamElementMethod "getDir" o = DOMHTMLElementGetDirMethodInfo
+    ResolveDOMHTMLParamElementMethod "getElementsByClassName" o = DOMElementGetElementsByClassNameMethodInfo
+    ResolveDOMHTMLParamElementMethod "getElementsByTagName" o = DOMElementGetElementsByTagNameMethodInfo
+    ResolveDOMHTMLParamElementMethod "getElementsByTagNameNs" o = DOMElementGetElementsByTagNameNsMethodInfo
+    ResolveDOMHTMLParamElementMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMHTMLParamElementMethod "getFirstElementChild" o = DOMElementGetFirstElementChildMethodInfo
+    ResolveDOMHTMLParamElementMethod "getId" o = DOMElementGetIdMethodInfo
+    ResolveDOMHTMLParamElementMethod "getInnerText" o = DOMHTMLElementGetInnerTextMethodInfo
+    ResolveDOMHTMLParamElementMethod "getIsContentEditable" o = DOMHTMLElementGetIsContentEditableMethodInfo
+    ResolveDOMHTMLParamElementMethod "getLang" o = DOMHTMLElementGetLangMethodInfo
+    ResolveDOMHTMLParamElementMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMHTMLParamElementMethod "getLastElementChild" o = DOMElementGetLastElementChildMethodInfo
+    ResolveDOMHTMLParamElementMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMHTMLParamElementMethod "getName" o = DOMHTMLParamElementGetNameMethodInfo
+    ResolveDOMHTMLParamElementMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMHTMLParamElementMethod "getNextElementSibling" o = DOMElementGetNextElementSiblingMethodInfo
+    ResolveDOMHTMLParamElementMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMHTMLParamElementMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMHTMLParamElementMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMHTMLParamElementMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMHTMLParamElementMethod "getOffsetHeight" o = DOMElementGetOffsetHeightMethodInfo
+    ResolveDOMHTMLParamElementMethod "getOffsetLeft" o = DOMElementGetOffsetLeftMethodInfo
+    ResolveDOMHTMLParamElementMethod "getOffsetParent" o = DOMElementGetOffsetParentMethodInfo
+    ResolveDOMHTMLParamElementMethod "getOffsetTop" o = DOMElementGetOffsetTopMethodInfo
+    ResolveDOMHTMLParamElementMethod "getOffsetWidth" o = DOMElementGetOffsetWidthMethodInfo
+    ResolveDOMHTMLParamElementMethod "getOuterText" o = DOMHTMLElementGetOuterTextMethodInfo
+    ResolveDOMHTMLParamElementMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMHTMLParamElementMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMHTMLParamElementMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMHTMLParamElementMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMHTMLParamElementMethod "getPreviousElementSibling" o = DOMElementGetPreviousElementSiblingMethodInfo
+    ResolveDOMHTMLParamElementMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMHTMLParamElementMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLParamElementMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLParamElementMethod "getScrollHeight" o = DOMElementGetScrollHeightMethodInfo
+    ResolveDOMHTMLParamElementMethod "getScrollLeft" o = DOMElementGetScrollLeftMethodInfo
+    ResolveDOMHTMLParamElementMethod "getScrollTop" o = DOMElementGetScrollTopMethodInfo
+    ResolveDOMHTMLParamElementMethod "getScrollWidth" o = DOMElementGetScrollWidthMethodInfo
+    ResolveDOMHTMLParamElementMethod "getStyle" o = DOMElementGetStyleMethodInfo
+    ResolveDOMHTMLParamElementMethod "getTabIndex" o = DOMHTMLElementGetTabIndexMethodInfo
+    ResolveDOMHTMLParamElementMethod "getTagName" o = DOMElementGetTagNameMethodInfo
+    ResolveDOMHTMLParamElementMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMHTMLParamElementMethod "getTitle" o = DOMHTMLElementGetTitleMethodInfo
+    ResolveDOMHTMLParamElementMethod "getTypeAttr" o = DOMHTMLParamElementGetTypeAttrMethodInfo
+    ResolveDOMHTMLParamElementMethod "getValue" o = DOMHTMLParamElementGetValueMethodInfo
+    ResolveDOMHTMLParamElementMethod "getValueType" o = DOMHTMLParamElementGetValueTypeMethodInfo
+    ResolveDOMHTMLParamElementMethod "setAccessKey" o = DOMHTMLElementSetAccessKeyMethodInfo
+    ResolveDOMHTMLParamElementMethod "setAttribute" o = DOMElementSetAttributeMethodInfo
+    ResolveDOMHTMLParamElementMethod "setAttributeNode" o = DOMElementSetAttributeNodeMethodInfo
+    ResolveDOMHTMLParamElementMethod "setAttributeNodeNs" o = DOMElementSetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLParamElementMethod "setAttributeNs" o = DOMElementSetAttributeNsMethodInfo
+    ResolveDOMHTMLParamElementMethod "setClassName" o = DOMElementSetClassNameMethodInfo
+    ResolveDOMHTMLParamElementMethod "setContentEditable" o = DOMHTMLElementSetContentEditableMethodInfo
+    ResolveDOMHTMLParamElementMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMHTMLParamElementMethod "setDir" o = DOMHTMLElementSetDirMethodInfo
+    ResolveDOMHTMLParamElementMethod "setId" o = DOMElementSetIdMethodInfo
+    ResolveDOMHTMLParamElementMethod "setInnerText" o = DOMHTMLElementSetInnerTextMethodInfo
+    ResolveDOMHTMLParamElementMethod "setLang" o = DOMHTMLElementSetLangMethodInfo
+    ResolveDOMHTMLParamElementMethod "setName" o = DOMHTMLParamElementSetNameMethodInfo
+    ResolveDOMHTMLParamElementMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMHTMLParamElementMethod "setOuterText" o = DOMHTMLElementSetOuterTextMethodInfo
+    ResolveDOMHTMLParamElementMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMHTMLParamElementMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLParamElementMethod "setScrollLeft" o = DOMElementSetScrollLeftMethodInfo
+    ResolveDOMHTMLParamElementMethod "setScrollTop" o = DOMElementSetScrollTopMethodInfo
+    ResolveDOMHTMLParamElementMethod "setTabIndex" o = DOMHTMLElementSetTabIndexMethodInfo
+    ResolveDOMHTMLParamElementMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMHTMLParamElementMethod "setTitle" o = DOMHTMLElementSetTitleMethodInfo
+    ResolveDOMHTMLParamElementMethod "setTypeAttr" o = DOMHTMLParamElementSetTypeAttrMethodInfo
+    ResolveDOMHTMLParamElementMethod "setValue" o = DOMHTMLParamElementSetValueMethodInfo
+    ResolveDOMHTMLParamElementMethod "setValueType" o = DOMHTMLParamElementSetValueTypeMethodInfo
+    ResolveDOMHTMLParamElementMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLParamElementMethod t DOMHTMLParamElement, MethodInfo info DOMHTMLParamElement p) => IsLabelProxy t (DOMHTMLParamElement -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLParamElementMethod t DOMHTMLParamElement, MethodInfo info DOMHTMLParamElement p) => IsLabel t (DOMHTMLParamElement -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "name"
    -- Type: TBasicType TUTF8
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -134,7 +291,7 @@
     type AttrSetTypeConstraint DOMHTMLParamElementNamePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLParamElementNamePropertyInfo = DOMHTMLParamElementK
     type AttrGetType DOMHTMLParamElementNamePropertyInfo = T.Text
-    type AttrLabel DOMHTMLParamElementNamePropertyInfo = "DOMHTMLParamElement::name"
+    type AttrLabel DOMHTMLParamElementNamePropertyInfo = "name"
     attrGet _ = getDOMHTMLParamElementName
     attrSet _ = setDOMHTMLParamElementName
     attrConstruct _ = constructDOMHTMLParamElementName
@@ -158,7 +315,7 @@
     type AttrSetTypeConstraint DOMHTMLParamElementTypePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLParamElementTypePropertyInfo = DOMHTMLParamElementK
     type AttrGetType DOMHTMLParamElementTypePropertyInfo = T.Text
-    type AttrLabel DOMHTMLParamElementTypePropertyInfo = "DOMHTMLParamElement::type"
+    type AttrLabel DOMHTMLParamElementTypePropertyInfo = "type"
     attrGet _ = getDOMHTMLParamElementType
     attrSet _ = setDOMHTMLParamElementType
     attrConstruct _ = constructDOMHTMLParamElementType
@@ -182,7 +339,7 @@
     type AttrSetTypeConstraint DOMHTMLParamElementValuePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLParamElementValuePropertyInfo = DOMHTMLParamElementK
     type AttrGetType DOMHTMLParamElementValuePropertyInfo = T.Text
-    type AttrLabel DOMHTMLParamElementValuePropertyInfo = "DOMHTMLParamElement::value"
+    type AttrLabel DOMHTMLParamElementValuePropertyInfo = "value"
     attrGet _ = getDOMHTMLParamElementValue
     attrSet _ = setDOMHTMLParamElementValue
     attrConstruct _ = constructDOMHTMLParamElementValue
@@ -206,22 +363,21 @@
     type AttrSetTypeConstraint DOMHTMLParamElementValueTypePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLParamElementValueTypePropertyInfo = DOMHTMLParamElementK
     type AttrGetType DOMHTMLParamElementValueTypePropertyInfo = T.Text
-    type AttrLabel DOMHTMLParamElementValueTypePropertyInfo = "DOMHTMLParamElement::value-type"
+    type AttrLabel DOMHTMLParamElementValueTypePropertyInfo = "value-type"
     attrGet _ = getDOMHTMLParamElementValueType
     attrSet _ = setDOMHTMLParamElementValueType
     attrConstruct _ = constructDOMHTMLParamElementValueType
 
 type instance AttributeList DOMHTMLParamElement = DOMHTMLParamElementAttributeList
-type DOMHTMLParamElementAttributeList = ('[ '("access-key", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("child-element-count", DOMElementChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("class-name", DOMElementClassNamePropertyInfo), '("client-height", DOMElementClientHeightPropertyInfo), '("client-left", DOMElementClientLeftPropertyInfo), '("client-top", DOMElementClientTopPropertyInfo), '("client-width", DOMElementClientWidthPropertyInfo), '("content-editable", DOMHTMLElementContentEditablePropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("inner-html", DOMElementInnerHtmlPropertyInfo), '("inner-text", DOMHTMLElementInnerTextPropertyInfo), '("is-content-editable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMElementLastElementChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("name", DOMHTMLParamElementNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMElementNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("offset-height", DOMElementOffsetHeightPropertyInfo), '("offset-left", DOMElementOffsetLeftPropertyInfo), '("offset-parent", DOMElementOffsetParentPropertyInfo), '("offset-top", DOMElementOffsetTopPropertyInfo), '("offset-width", DOMElementOffsetWidthPropertyInfo), '("outer-html", DOMElementOuterHtmlPropertyInfo), '("outer-text", DOMHTMLElementOuterTextPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMElementPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("scroll-height", DOMElementScrollHeightPropertyInfo), '("scroll-left", DOMElementScrollLeftPropertyInfo), '("scroll-top", DOMElementScrollTopPropertyInfo), '("scroll-width", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tab-index", DOMHTMLElementTabIndexPropertyInfo), '("tag-name", DOMElementTagNamePropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("type", DOMHTMLParamElementTypePropertyInfo), '("value", DOMHTMLParamElementValuePropertyInfo), '("value-type", DOMHTMLParamElementValueTypePropertyInfo), '("webkit-region-overset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLParamElementAttributeList = ('[ '("accessKey", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("childElementCount", DOMElementChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("className", DOMElementClassNamePropertyInfo), '("clientHeight", DOMElementClientHeightPropertyInfo), '("clientLeft", DOMElementClientLeftPropertyInfo), '("clientTop", DOMElementClientTopPropertyInfo), '("clientWidth", DOMElementClientWidthPropertyInfo), '("contentEditable", DOMHTMLElementContentEditablePropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("innerHtml", DOMElementInnerHtmlPropertyInfo), '("innerText", DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMElementLastElementChildPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("name", DOMHTMLParamElementNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMElementNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("offsetHeight", DOMElementOffsetHeightPropertyInfo), '("offsetLeft", DOMElementOffsetLeftPropertyInfo), '("offsetParent", DOMElementOffsetParentPropertyInfo), '("offsetTop", DOMElementOffsetTopPropertyInfo), '("offsetWidth", DOMElementOffsetWidthPropertyInfo), '("outerHtml", DOMElementOuterHtmlPropertyInfo), '("outerText", DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("scrollHeight", DOMElementScrollHeightPropertyInfo), '("scrollLeft", DOMElementScrollLeftPropertyInfo), '("scrollTop", DOMElementScrollTopPropertyInfo), '("scrollWidth", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tabIndex", DOMHTMLElementTabIndexPropertyInfo), '("tagName", DOMElementTagNamePropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("type", DOMHTMLParamElementTypePropertyInfo), '("value", DOMHTMLParamElementValuePropertyInfo), '("valueType", DOMHTMLParamElementValueTypePropertyInfo), '("webkitRegionOverset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLParamElement = DOMHTMLParamElementSignalList
-type DOMHTMLParamElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLParamElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLParamElement::get_name
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLParamElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLParamElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLParamElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -233,8 +389,8 @@
 
 dOMHTMLParamElementGetName ::
     (MonadIO m, DOMHTMLParamElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLParamElementGetName _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_param_element_get_name _obj'
@@ -244,11 +400,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLParamElementGetNameMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLParamElementK a) => MethodInfo DOMHTMLParamElementGetNameMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLParamElementGetName
+
 -- method DOMHTMLParamElement::get_type_attr
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLParamElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLParamElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLParamElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -260,8 +419,8 @@
 
 dOMHTMLParamElementGetTypeAttr ::
     (MonadIO m, DOMHTMLParamElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLParamElementGetTypeAttr _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_param_element_get_type_attr _obj'
@@ -271,11 +430,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLParamElementGetTypeAttrMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLParamElementK a) => MethodInfo DOMHTMLParamElementGetTypeAttrMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLParamElementGetTypeAttr
+
 -- method DOMHTMLParamElement::get_value
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLParamElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLParamElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLParamElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -287,8 +449,8 @@
 
 dOMHTMLParamElementGetValue ::
     (MonadIO m, DOMHTMLParamElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLParamElementGetValue _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_param_element_get_value _obj'
@@ -298,11 +460,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLParamElementGetValueMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLParamElementK a) => MethodInfo DOMHTMLParamElementGetValueMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLParamElementGetValue
+
 -- method DOMHTMLParamElement::get_value_type
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLParamElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLParamElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLParamElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -314,8 +479,8 @@
 
 dOMHTMLParamElementGetValueType ::
     (MonadIO m, DOMHTMLParamElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLParamElementGetValueType _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_param_element_get_value_type _obj'
@@ -325,11 +490,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLParamElementGetValueTypeMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLParamElementK a) => MethodInfo DOMHTMLParamElementGetValueTypeMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLParamElementGetValueType
+
 -- method DOMHTMLParamElement::set_name
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLParamElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLParamElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLParamElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -342,9 +510,9 @@
 
 dOMHTMLParamElementSetName ::
     (MonadIO m, DOMHTMLParamElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLParamElementSetName _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -353,11 +521,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLParamElementSetNameMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLParamElementK a) => MethodInfo DOMHTMLParamElementSetNameMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLParamElementSetName
+
 -- method DOMHTMLParamElement::set_type_attr
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLParamElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLParamElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLParamElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -370,9 +541,9 @@
 
 dOMHTMLParamElementSetTypeAttr ::
     (MonadIO m, DOMHTMLParamElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLParamElementSetTypeAttr _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -381,11 +552,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLParamElementSetTypeAttrMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLParamElementK a) => MethodInfo DOMHTMLParamElementSetTypeAttrMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLParamElementSetTypeAttr
+
 -- method DOMHTMLParamElement::set_value
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLParamElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLParamElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLParamElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -398,9 +572,9 @@
 
 dOMHTMLParamElementSetValue ::
     (MonadIO m, DOMHTMLParamElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLParamElementSetValue _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -409,11 +583,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLParamElementSetValueMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLParamElementK a) => MethodInfo DOMHTMLParamElementSetValueMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLParamElementSetValue
+
 -- method DOMHTMLParamElement::set_value_type
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLParamElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLParamElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLParamElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -426,9 +603,9 @@
 
 dOMHTMLParamElementSetValueType ::
     (MonadIO m, DOMHTMLParamElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLParamElementSetValueType _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -436,5 +613,9 @@
     touchManagedPtr _obj
     freeMem value'
     return ()
+
+data DOMHTMLParamElementSetValueTypeMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLParamElementK a) => MethodInfo DOMHTMLParamElementSetValueTypeMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLParamElementSetValueType
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLParamElement.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLParamElement.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLParamElement.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLParamElement.hs-boot
@@ -15,3 +15,11 @@
 data DOMHTMLParamElementTypePropertyInfo
 data DOMHTMLParamElementValuePropertyInfo
 data DOMHTMLParamElementValueTypePropertyInfo
+data DOMHTMLParamElementGetNameMethodInfo
+data DOMHTMLParamElementGetTypeAttrMethodInfo
+data DOMHTMLParamElementGetValueMethodInfo
+data DOMHTMLParamElementGetValueTypeMethodInfo
+data DOMHTMLParamElementSetNameMethodInfo
+data DOMHTMLParamElementSetTypeAttrMethodInfo
+data DOMHTMLParamElementSetValueMethodInfo
+data DOMHTMLParamElementSetValueTypeMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLPreElement.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLPreElement.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLPreElement.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLPreElement.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,18 +18,22 @@
 
  -- * Methods
 -- ** dOMHTMLPreElementGetWidth
+    DOMHTMLPreElementGetWidthMethodInfo     ,
     dOMHTMLPreElementGetWidth               ,
 
 
 -- ** dOMHTMLPreElementGetWrap
+    DOMHTMLPreElementGetWrapMethodInfo      ,
     dOMHTMLPreElementGetWrap                ,
 
 
 -- ** dOMHTMLPreElementSetWidth
+    DOMHTMLPreElementSetWidthMethodInfo     ,
     dOMHTMLPreElementSetWidth               ,
 
 
 -- ** dOMHTMLPreElementSetWrap
+    DOMHTMLPreElementSetWrapMethodInfo      ,
     dOMHTMLPreElementSetWrap                ,
 
 
@@ -85,6 +90,150 @@
 noDOMHTMLPreElement :: Maybe DOMHTMLPreElement
 noDOMHTMLPreElement = Nothing
 
+type family ResolveDOMHTMLPreElementMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLPreElementMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMHTMLPreElementMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMHTMLPreElementMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLPreElementMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLPreElementMethod "blur" o = DOMElementBlurMethodInfo
+    ResolveDOMHTMLPreElementMethod "click" o = DOMHTMLElementClickMethodInfo
+    ResolveDOMHTMLPreElementMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMHTMLPreElementMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMHTMLPreElementMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMHTMLPreElementMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMHTMLPreElementMethod "focus" o = DOMElementFocusMethodInfo
+    ResolveDOMHTMLPreElementMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLPreElementMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLPreElementMethod "hasAttribute" o = DOMElementHasAttributeMethodInfo
+    ResolveDOMHTMLPreElementMethod "hasAttributeNs" o = DOMElementHasAttributeNsMethodInfo
+    ResolveDOMHTMLPreElementMethod "hasAttributes" o = DOMElementHasAttributesMethodInfo
+    ResolveDOMHTMLPreElementMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMHTMLPreElementMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMHTMLPreElementMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMHTMLPreElementMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMHTMLPreElementMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLPreElementMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMHTMLPreElementMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMHTMLPreElementMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMHTMLPreElementMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMHTMLPreElementMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMHTMLPreElementMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLPreElementMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLPreElementMethod "querySelector" o = DOMElementQuerySelectorMethodInfo
+    ResolveDOMHTMLPreElementMethod "querySelectorAll" o = DOMElementQuerySelectorAllMethodInfo
+    ResolveDOMHTMLPreElementMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLPreElementMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLPreElementMethod "removeAttribute" o = DOMElementRemoveAttributeMethodInfo
+    ResolveDOMHTMLPreElementMethod "removeAttributeNode" o = DOMElementRemoveAttributeNodeMethodInfo
+    ResolveDOMHTMLPreElementMethod "removeAttributeNs" o = DOMElementRemoveAttributeNsMethodInfo
+    ResolveDOMHTMLPreElementMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMHTMLPreElementMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMHTMLPreElementMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMHTMLPreElementMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLPreElementMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLPreElementMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLPreElementMethod "scrollByLines" o = DOMElementScrollByLinesMethodInfo
+    ResolveDOMHTMLPreElementMethod "scrollByPages" o = DOMElementScrollByPagesMethodInfo
+    ResolveDOMHTMLPreElementMethod "scrollIntoView" o = DOMElementScrollIntoViewMethodInfo
+    ResolveDOMHTMLPreElementMethod "scrollIntoViewIfNeeded" o = DOMElementScrollIntoViewIfNeededMethodInfo
+    ResolveDOMHTMLPreElementMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLPreElementMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLPreElementMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLPreElementMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLPreElementMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLPreElementMethod "getAccessKey" o = DOMHTMLElementGetAccessKeyMethodInfo
+    ResolveDOMHTMLPreElementMethod "getAttribute" o = DOMElementGetAttributeMethodInfo
+    ResolveDOMHTMLPreElementMethod "getAttributeNode" o = DOMElementGetAttributeNodeMethodInfo
+    ResolveDOMHTMLPreElementMethod "getAttributeNodeNs" o = DOMElementGetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLPreElementMethod "getAttributeNs" o = DOMElementGetAttributeNsMethodInfo
+    ResolveDOMHTMLPreElementMethod "getAttributes" o = DOMElementGetAttributesMethodInfo
+    ResolveDOMHTMLPreElementMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMHTMLPreElementMethod "getChildElementCount" o = DOMElementGetChildElementCountMethodInfo
+    ResolveDOMHTMLPreElementMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMHTMLPreElementMethod "getClassName" o = DOMElementGetClassNameMethodInfo
+    ResolveDOMHTMLPreElementMethod "getClientHeight" o = DOMElementGetClientHeightMethodInfo
+    ResolveDOMHTMLPreElementMethod "getClientLeft" o = DOMElementGetClientLeftMethodInfo
+    ResolveDOMHTMLPreElementMethod "getClientTop" o = DOMElementGetClientTopMethodInfo
+    ResolveDOMHTMLPreElementMethod "getClientWidth" o = DOMElementGetClientWidthMethodInfo
+    ResolveDOMHTMLPreElementMethod "getContentEditable" o = DOMHTMLElementGetContentEditableMethodInfo
+    ResolveDOMHTMLPreElementMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMHTMLPreElementMethod "getDir" o = DOMHTMLElementGetDirMethodInfo
+    ResolveDOMHTMLPreElementMethod "getElementsByClassName" o = DOMElementGetElementsByClassNameMethodInfo
+    ResolveDOMHTMLPreElementMethod "getElementsByTagName" o = DOMElementGetElementsByTagNameMethodInfo
+    ResolveDOMHTMLPreElementMethod "getElementsByTagNameNs" o = DOMElementGetElementsByTagNameNsMethodInfo
+    ResolveDOMHTMLPreElementMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMHTMLPreElementMethod "getFirstElementChild" o = DOMElementGetFirstElementChildMethodInfo
+    ResolveDOMHTMLPreElementMethod "getId" o = DOMElementGetIdMethodInfo
+    ResolveDOMHTMLPreElementMethod "getInnerText" o = DOMHTMLElementGetInnerTextMethodInfo
+    ResolveDOMHTMLPreElementMethod "getIsContentEditable" o = DOMHTMLElementGetIsContentEditableMethodInfo
+    ResolveDOMHTMLPreElementMethod "getLang" o = DOMHTMLElementGetLangMethodInfo
+    ResolveDOMHTMLPreElementMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMHTMLPreElementMethod "getLastElementChild" o = DOMElementGetLastElementChildMethodInfo
+    ResolveDOMHTMLPreElementMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMHTMLPreElementMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMHTMLPreElementMethod "getNextElementSibling" o = DOMElementGetNextElementSiblingMethodInfo
+    ResolveDOMHTMLPreElementMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMHTMLPreElementMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMHTMLPreElementMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMHTMLPreElementMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMHTMLPreElementMethod "getOffsetHeight" o = DOMElementGetOffsetHeightMethodInfo
+    ResolveDOMHTMLPreElementMethod "getOffsetLeft" o = DOMElementGetOffsetLeftMethodInfo
+    ResolveDOMHTMLPreElementMethod "getOffsetParent" o = DOMElementGetOffsetParentMethodInfo
+    ResolveDOMHTMLPreElementMethod "getOffsetTop" o = DOMElementGetOffsetTopMethodInfo
+    ResolveDOMHTMLPreElementMethod "getOffsetWidth" o = DOMElementGetOffsetWidthMethodInfo
+    ResolveDOMHTMLPreElementMethod "getOuterText" o = DOMHTMLElementGetOuterTextMethodInfo
+    ResolveDOMHTMLPreElementMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMHTMLPreElementMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMHTMLPreElementMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMHTMLPreElementMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMHTMLPreElementMethod "getPreviousElementSibling" o = DOMElementGetPreviousElementSiblingMethodInfo
+    ResolveDOMHTMLPreElementMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMHTMLPreElementMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLPreElementMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLPreElementMethod "getScrollHeight" o = DOMElementGetScrollHeightMethodInfo
+    ResolveDOMHTMLPreElementMethod "getScrollLeft" o = DOMElementGetScrollLeftMethodInfo
+    ResolveDOMHTMLPreElementMethod "getScrollTop" o = DOMElementGetScrollTopMethodInfo
+    ResolveDOMHTMLPreElementMethod "getScrollWidth" o = DOMElementGetScrollWidthMethodInfo
+    ResolveDOMHTMLPreElementMethod "getStyle" o = DOMElementGetStyleMethodInfo
+    ResolveDOMHTMLPreElementMethod "getTabIndex" o = DOMHTMLElementGetTabIndexMethodInfo
+    ResolveDOMHTMLPreElementMethod "getTagName" o = DOMElementGetTagNameMethodInfo
+    ResolveDOMHTMLPreElementMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMHTMLPreElementMethod "getTitle" o = DOMHTMLElementGetTitleMethodInfo
+    ResolveDOMHTMLPreElementMethod "getWidth" o = DOMHTMLPreElementGetWidthMethodInfo
+    ResolveDOMHTMLPreElementMethod "getWrap" o = DOMHTMLPreElementGetWrapMethodInfo
+    ResolveDOMHTMLPreElementMethod "setAccessKey" o = DOMHTMLElementSetAccessKeyMethodInfo
+    ResolveDOMHTMLPreElementMethod "setAttribute" o = DOMElementSetAttributeMethodInfo
+    ResolveDOMHTMLPreElementMethod "setAttributeNode" o = DOMElementSetAttributeNodeMethodInfo
+    ResolveDOMHTMLPreElementMethod "setAttributeNodeNs" o = DOMElementSetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLPreElementMethod "setAttributeNs" o = DOMElementSetAttributeNsMethodInfo
+    ResolveDOMHTMLPreElementMethod "setClassName" o = DOMElementSetClassNameMethodInfo
+    ResolveDOMHTMLPreElementMethod "setContentEditable" o = DOMHTMLElementSetContentEditableMethodInfo
+    ResolveDOMHTMLPreElementMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMHTMLPreElementMethod "setDir" o = DOMHTMLElementSetDirMethodInfo
+    ResolveDOMHTMLPreElementMethod "setId" o = DOMElementSetIdMethodInfo
+    ResolveDOMHTMLPreElementMethod "setInnerText" o = DOMHTMLElementSetInnerTextMethodInfo
+    ResolveDOMHTMLPreElementMethod "setLang" o = DOMHTMLElementSetLangMethodInfo
+    ResolveDOMHTMLPreElementMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMHTMLPreElementMethod "setOuterText" o = DOMHTMLElementSetOuterTextMethodInfo
+    ResolveDOMHTMLPreElementMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMHTMLPreElementMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLPreElementMethod "setScrollLeft" o = DOMElementSetScrollLeftMethodInfo
+    ResolveDOMHTMLPreElementMethod "setScrollTop" o = DOMElementSetScrollTopMethodInfo
+    ResolveDOMHTMLPreElementMethod "setTabIndex" o = DOMHTMLElementSetTabIndexMethodInfo
+    ResolveDOMHTMLPreElementMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMHTMLPreElementMethod "setTitle" o = DOMHTMLElementSetTitleMethodInfo
+    ResolveDOMHTMLPreElementMethod "setWidth" o = DOMHTMLPreElementSetWidthMethodInfo
+    ResolveDOMHTMLPreElementMethod "setWrap" o = DOMHTMLPreElementSetWrapMethodInfo
+    ResolveDOMHTMLPreElementMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLPreElementMethod t DOMHTMLPreElement, MethodInfo info DOMHTMLPreElement p) => IsLabelProxy t (DOMHTMLPreElement -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLPreElementMethod t DOMHTMLPreElement, MethodInfo info DOMHTMLPreElement p) => IsLabel t (DOMHTMLPreElement -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "width"
    -- Type: TBasicType TInt64
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -104,7 +253,7 @@
     type AttrSetTypeConstraint DOMHTMLPreElementWidthPropertyInfo = (~) Int64
     type AttrBaseTypeConstraint DOMHTMLPreElementWidthPropertyInfo = DOMHTMLPreElementK
     type AttrGetType DOMHTMLPreElementWidthPropertyInfo = Int64
-    type AttrLabel DOMHTMLPreElementWidthPropertyInfo = "DOMHTMLPreElement::width"
+    type AttrLabel DOMHTMLPreElementWidthPropertyInfo = "width"
     attrGet _ = getDOMHTMLPreElementWidth
     attrSet _ = setDOMHTMLPreElementWidth
     attrConstruct _ = constructDOMHTMLPreElementWidth
@@ -128,22 +277,21 @@
     type AttrSetTypeConstraint DOMHTMLPreElementWrapPropertyInfo = (~) Bool
     type AttrBaseTypeConstraint DOMHTMLPreElementWrapPropertyInfo = DOMHTMLPreElementK
     type AttrGetType DOMHTMLPreElementWrapPropertyInfo = Bool
-    type AttrLabel DOMHTMLPreElementWrapPropertyInfo = "DOMHTMLPreElement::wrap"
+    type AttrLabel DOMHTMLPreElementWrapPropertyInfo = "wrap"
     attrGet _ = getDOMHTMLPreElementWrap
     attrSet _ = setDOMHTMLPreElementWrap
     attrConstruct _ = constructDOMHTMLPreElementWrap
 
 type instance AttributeList DOMHTMLPreElement = DOMHTMLPreElementAttributeList
-type DOMHTMLPreElementAttributeList = ('[ '("access-key", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("child-element-count", DOMElementChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("class-name", DOMElementClassNamePropertyInfo), '("client-height", DOMElementClientHeightPropertyInfo), '("client-left", DOMElementClientLeftPropertyInfo), '("client-top", DOMElementClientTopPropertyInfo), '("client-width", DOMElementClientWidthPropertyInfo), '("content-editable", DOMHTMLElementContentEditablePropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("inner-html", DOMElementInnerHtmlPropertyInfo), '("inner-text", DOMHTMLElementInnerTextPropertyInfo), '("is-content-editable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMElementLastElementChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMElementNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("offset-height", DOMElementOffsetHeightPropertyInfo), '("offset-left", DOMElementOffsetLeftPropertyInfo), '("offset-parent", DOMElementOffsetParentPropertyInfo), '("offset-top", DOMElementOffsetTopPropertyInfo), '("offset-width", DOMElementOffsetWidthPropertyInfo), '("outer-html", DOMElementOuterHtmlPropertyInfo), '("outer-text", DOMHTMLElementOuterTextPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMElementPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("scroll-height", DOMElementScrollHeightPropertyInfo), '("scroll-left", DOMElementScrollLeftPropertyInfo), '("scroll-top", DOMElementScrollTopPropertyInfo), '("scroll-width", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tab-index", DOMHTMLElementTabIndexPropertyInfo), '("tag-name", DOMElementTagNamePropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkit-region-overset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo), '("width", DOMHTMLPreElementWidthPropertyInfo), '("wrap", DOMHTMLPreElementWrapPropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLPreElementAttributeList = ('[ '("accessKey", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("childElementCount", DOMElementChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("className", DOMElementClassNamePropertyInfo), '("clientHeight", DOMElementClientHeightPropertyInfo), '("clientLeft", DOMElementClientLeftPropertyInfo), '("clientTop", DOMElementClientTopPropertyInfo), '("clientWidth", DOMElementClientWidthPropertyInfo), '("contentEditable", DOMHTMLElementContentEditablePropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("innerHtml", DOMElementInnerHtmlPropertyInfo), '("innerText", DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMElementLastElementChildPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMElementNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("offsetHeight", DOMElementOffsetHeightPropertyInfo), '("offsetLeft", DOMElementOffsetLeftPropertyInfo), '("offsetParent", DOMElementOffsetParentPropertyInfo), '("offsetTop", DOMElementOffsetTopPropertyInfo), '("offsetWidth", DOMElementOffsetWidthPropertyInfo), '("outerHtml", DOMElementOuterHtmlPropertyInfo), '("outerText", DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("scrollHeight", DOMElementScrollHeightPropertyInfo), '("scrollLeft", DOMElementScrollLeftPropertyInfo), '("scrollTop", DOMElementScrollTopPropertyInfo), '("scrollWidth", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tabIndex", DOMHTMLElementTabIndexPropertyInfo), '("tagName", DOMElementTagNamePropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkitRegionOverset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo), '("width", DOMHTMLPreElementWidthPropertyInfo), '("wrap", DOMHTMLPreElementWrapPropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLPreElement = DOMHTMLPreElementSignalList
-type DOMHTMLPreElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLPreElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLPreElement::get_width
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLPreElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLPreElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLPreElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -155,19 +303,22 @@
 
 dOMHTMLPreElementGetWidth ::
     (MonadIO m, DOMHTMLPreElementK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMHTMLPreElementGetWidth _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_pre_element_get_width _obj'
     touchManagedPtr _obj
     return result
 
+data DOMHTMLPreElementGetWidthMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMHTMLPreElementK a) => MethodInfo DOMHTMLPreElementGetWidthMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLPreElementGetWidth
+
 -- method DOMHTMLPreElement::get_wrap
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLPreElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLPreElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLPreElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -179,8 +330,8 @@
 
 dOMHTMLPreElementGetWrap ::
     (MonadIO m, DOMHTMLPreElementK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMHTMLPreElementGetWrap _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_pre_element_get_wrap _obj'
@@ -188,11 +339,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLPreElementGetWrapMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMHTMLPreElementK a) => MethodInfo DOMHTMLPreElementGetWrapMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLPreElementGetWrap
+
 -- method DOMHTMLPreElement::set_width
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLPreElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLPreElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLPreElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -205,20 +359,23 @@
 
 dOMHTMLPreElementSetWidth ::
     (MonadIO m, DOMHTMLPreElementK a) =>
-    a ->                                    -- _obj
-    Int64 ->                                -- value
-    m ()
+    a                                       -- _obj
+    -> Int64                                -- value
+    -> m ()                                 -- result
 dOMHTMLPreElementSetWidth _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     webkit_dom_html_pre_element_set_width _obj' value
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLPreElementSetWidthMethodInfo
+instance (signature ~ (Int64 -> m ()), MonadIO m, DOMHTMLPreElementK a) => MethodInfo DOMHTMLPreElementSetWidthMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLPreElementSetWidth
+
 -- method DOMHTMLPreElement::set_wrap
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLPreElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLPreElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLPreElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -231,14 +388,18 @@
 
 dOMHTMLPreElementSetWrap ::
     (MonadIO m, DOMHTMLPreElementK a) =>
-    a ->                                    -- _obj
-    Bool ->                                 -- value
-    m ()
+    a                                       -- _obj
+    -> Bool                                 -- value
+    -> m ()                                 -- result
 dOMHTMLPreElementSetWrap _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let value' = (fromIntegral . fromEnum) value
     webkit_dom_html_pre_element_set_wrap _obj' value'
     touchManagedPtr _obj
     return ()
+
+data DOMHTMLPreElementSetWrapMethodInfo
+instance (signature ~ (Bool -> m ()), MonadIO m, DOMHTMLPreElementK a) => MethodInfo DOMHTMLPreElementSetWrapMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLPreElementSetWrap
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLPreElement.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLPreElement.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLPreElement.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLPreElement.hs-boot
@@ -13,3 +13,7 @@
 instance (GObject o, IsDescendantOf DOMHTMLPreElement o) => DOMHTMLPreElementK o
 data DOMHTMLPreElementWidthPropertyInfo
 data DOMHTMLPreElementWrapPropertyInfo
+data DOMHTMLPreElementGetWidthMethodInfo
+data DOMHTMLPreElementGetWrapMethodInfo
+data DOMHTMLPreElementSetWidthMethodInfo
+data DOMHTMLPreElementSetWrapMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLQuoteElement.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLQuoteElement.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLQuoteElement.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLQuoteElement.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,10 +18,12 @@
 
  -- * Methods
 -- ** dOMHTMLQuoteElementGetCite
+    DOMHTMLQuoteElementGetCiteMethodInfo    ,
     dOMHTMLQuoteElementGetCite              ,
 
 
 -- ** dOMHTMLQuoteElementSetCite
+    DOMHTMLQuoteElementSetCiteMethodInfo    ,
     dOMHTMLQuoteElementSetCite              ,
 
 
@@ -70,6 +73,148 @@
 noDOMHTMLQuoteElement :: Maybe DOMHTMLQuoteElement
 noDOMHTMLQuoteElement = Nothing
 
+type family ResolveDOMHTMLQuoteElementMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLQuoteElementMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "blur" o = DOMElementBlurMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "click" o = DOMHTMLElementClickMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "focus" o = DOMElementFocusMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "hasAttribute" o = DOMElementHasAttributeMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "hasAttributeNs" o = DOMElementHasAttributeNsMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "hasAttributes" o = DOMElementHasAttributesMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "querySelector" o = DOMElementQuerySelectorMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "querySelectorAll" o = DOMElementQuerySelectorAllMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "removeAttribute" o = DOMElementRemoveAttributeMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "removeAttributeNode" o = DOMElementRemoveAttributeNodeMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "removeAttributeNs" o = DOMElementRemoveAttributeNsMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "scrollByLines" o = DOMElementScrollByLinesMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "scrollByPages" o = DOMElementScrollByPagesMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "scrollIntoView" o = DOMElementScrollIntoViewMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "scrollIntoViewIfNeeded" o = DOMElementScrollIntoViewIfNeededMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getAccessKey" o = DOMHTMLElementGetAccessKeyMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getAttribute" o = DOMElementGetAttributeMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getAttributeNode" o = DOMElementGetAttributeNodeMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getAttributeNodeNs" o = DOMElementGetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getAttributeNs" o = DOMElementGetAttributeNsMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getAttributes" o = DOMElementGetAttributesMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getChildElementCount" o = DOMElementGetChildElementCountMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getCite" o = DOMHTMLQuoteElementGetCiteMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getClassName" o = DOMElementGetClassNameMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getClientHeight" o = DOMElementGetClientHeightMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getClientLeft" o = DOMElementGetClientLeftMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getClientTop" o = DOMElementGetClientTopMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getClientWidth" o = DOMElementGetClientWidthMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getContentEditable" o = DOMHTMLElementGetContentEditableMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getDir" o = DOMHTMLElementGetDirMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getElementsByClassName" o = DOMElementGetElementsByClassNameMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getElementsByTagName" o = DOMElementGetElementsByTagNameMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getElementsByTagNameNs" o = DOMElementGetElementsByTagNameNsMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getFirstElementChild" o = DOMElementGetFirstElementChildMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getId" o = DOMElementGetIdMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getInnerText" o = DOMHTMLElementGetInnerTextMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getIsContentEditable" o = DOMHTMLElementGetIsContentEditableMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getLang" o = DOMHTMLElementGetLangMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getLastElementChild" o = DOMElementGetLastElementChildMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getNextElementSibling" o = DOMElementGetNextElementSiblingMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getOffsetHeight" o = DOMElementGetOffsetHeightMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getOffsetLeft" o = DOMElementGetOffsetLeftMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getOffsetParent" o = DOMElementGetOffsetParentMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getOffsetTop" o = DOMElementGetOffsetTopMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getOffsetWidth" o = DOMElementGetOffsetWidthMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getOuterText" o = DOMHTMLElementGetOuterTextMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getPreviousElementSibling" o = DOMElementGetPreviousElementSiblingMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getScrollHeight" o = DOMElementGetScrollHeightMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getScrollLeft" o = DOMElementGetScrollLeftMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getScrollTop" o = DOMElementGetScrollTopMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getScrollWidth" o = DOMElementGetScrollWidthMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getStyle" o = DOMElementGetStyleMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getTabIndex" o = DOMHTMLElementGetTabIndexMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getTagName" o = DOMElementGetTagNameMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "getTitle" o = DOMHTMLElementGetTitleMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "setAccessKey" o = DOMHTMLElementSetAccessKeyMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "setAttribute" o = DOMElementSetAttributeMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "setAttributeNode" o = DOMElementSetAttributeNodeMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "setAttributeNodeNs" o = DOMElementSetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "setAttributeNs" o = DOMElementSetAttributeNsMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "setCite" o = DOMHTMLQuoteElementSetCiteMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "setClassName" o = DOMElementSetClassNameMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "setContentEditable" o = DOMHTMLElementSetContentEditableMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "setDir" o = DOMHTMLElementSetDirMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "setId" o = DOMElementSetIdMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "setInnerText" o = DOMHTMLElementSetInnerTextMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "setLang" o = DOMHTMLElementSetLangMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "setOuterText" o = DOMHTMLElementSetOuterTextMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "setScrollLeft" o = DOMElementSetScrollLeftMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "setScrollTop" o = DOMElementSetScrollTopMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "setTabIndex" o = DOMHTMLElementSetTabIndexMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMHTMLQuoteElementMethod "setTitle" o = DOMHTMLElementSetTitleMethodInfo
+    ResolveDOMHTMLQuoteElementMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLQuoteElementMethod t DOMHTMLQuoteElement, MethodInfo info DOMHTMLQuoteElement p) => IsLabelProxy t (DOMHTMLQuoteElement -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLQuoteElementMethod t DOMHTMLQuoteElement, MethodInfo info DOMHTMLQuoteElement p) => IsLabel t (DOMHTMLQuoteElement -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "cite"
    -- Type: TBasicType TUTF8
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -89,22 +234,21 @@
     type AttrSetTypeConstraint DOMHTMLQuoteElementCitePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLQuoteElementCitePropertyInfo = DOMHTMLQuoteElementK
     type AttrGetType DOMHTMLQuoteElementCitePropertyInfo = T.Text
-    type AttrLabel DOMHTMLQuoteElementCitePropertyInfo = "DOMHTMLQuoteElement::cite"
+    type AttrLabel DOMHTMLQuoteElementCitePropertyInfo = "cite"
     attrGet _ = getDOMHTMLQuoteElementCite
     attrSet _ = setDOMHTMLQuoteElementCite
     attrConstruct _ = constructDOMHTMLQuoteElementCite
 
 type instance AttributeList DOMHTMLQuoteElement = DOMHTMLQuoteElementAttributeList
-type DOMHTMLQuoteElementAttributeList = ('[ '("access-key", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("child-element-count", DOMElementChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("cite", DOMHTMLQuoteElementCitePropertyInfo), '("class-name", DOMElementClassNamePropertyInfo), '("client-height", DOMElementClientHeightPropertyInfo), '("client-left", DOMElementClientLeftPropertyInfo), '("client-top", DOMElementClientTopPropertyInfo), '("client-width", DOMElementClientWidthPropertyInfo), '("content-editable", DOMHTMLElementContentEditablePropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("inner-html", DOMElementInnerHtmlPropertyInfo), '("inner-text", DOMHTMLElementInnerTextPropertyInfo), '("is-content-editable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMElementLastElementChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMElementNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("offset-height", DOMElementOffsetHeightPropertyInfo), '("offset-left", DOMElementOffsetLeftPropertyInfo), '("offset-parent", DOMElementOffsetParentPropertyInfo), '("offset-top", DOMElementOffsetTopPropertyInfo), '("offset-width", DOMElementOffsetWidthPropertyInfo), '("outer-html", DOMElementOuterHtmlPropertyInfo), '("outer-text", DOMHTMLElementOuterTextPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMElementPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("scroll-height", DOMElementScrollHeightPropertyInfo), '("scroll-left", DOMElementScrollLeftPropertyInfo), '("scroll-top", DOMElementScrollTopPropertyInfo), '("scroll-width", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tab-index", DOMHTMLElementTabIndexPropertyInfo), '("tag-name", DOMElementTagNamePropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkit-region-overset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLQuoteElementAttributeList = ('[ '("accessKey", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("childElementCount", DOMElementChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("cite", DOMHTMLQuoteElementCitePropertyInfo), '("className", DOMElementClassNamePropertyInfo), '("clientHeight", DOMElementClientHeightPropertyInfo), '("clientLeft", DOMElementClientLeftPropertyInfo), '("clientTop", DOMElementClientTopPropertyInfo), '("clientWidth", DOMElementClientWidthPropertyInfo), '("contentEditable", DOMHTMLElementContentEditablePropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("innerHtml", DOMElementInnerHtmlPropertyInfo), '("innerText", DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMElementLastElementChildPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMElementNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("offsetHeight", DOMElementOffsetHeightPropertyInfo), '("offsetLeft", DOMElementOffsetLeftPropertyInfo), '("offsetParent", DOMElementOffsetParentPropertyInfo), '("offsetTop", DOMElementOffsetTopPropertyInfo), '("offsetWidth", DOMElementOffsetWidthPropertyInfo), '("outerHtml", DOMElementOuterHtmlPropertyInfo), '("outerText", DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("scrollHeight", DOMElementScrollHeightPropertyInfo), '("scrollLeft", DOMElementScrollLeftPropertyInfo), '("scrollTop", DOMElementScrollTopPropertyInfo), '("scrollWidth", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tabIndex", DOMHTMLElementTabIndexPropertyInfo), '("tagName", DOMElementTagNamePropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkitRegionOverset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLQuoteElement = DOMHTMLQuoteElementSignalList
-type DOMHTMLQuoteElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLQuoteElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLQuoteElement::get_cite
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLQuoteElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLQuoteElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLQuoteElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -116,8 +260,8 @@
 
 dOMHTMLQuoteElementGetCite ::
     (MonadIO m, DOMHTMLQuoteElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLQuoteElementGetCite _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_quote_element_get_cite _obj'
@@ -127,11 +271,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLQuoteElementGetCiteMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLQuoteElementK a) => MethodInfo DOMHTMLQuoteElementGetCiteMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLQuoteElementGetCite
+
 -- method DOMHTMLQuoteElement::set_cite
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLQuoteElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLQuoteElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLQuoteElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -144,9 +291,9 @@
 
 dOMHTMLQuoteElementSetCite ::
     (MonadIO m, DOMHTMLQuoteElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLQuoteElementSetCite _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -154,5 +301,9 @@
     touchManagedPtr _obj
     freeMem value'
     return ()
+
+data DOMHTMLQuoteElementSetCiteMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLQuoteElementK a) => MethodInfo DOMHTMLQuoteElementSetCiteMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLQuoteElementSetCite
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLQuoteElement.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLQuoteElement.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLQuoteElement.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLQuoteElement.hs-boot
@@ -12,3 +12,5 @@
 class GObject o => DOMHTMLQuoteElementK o
 instance (GObject o, IsDescendantOf DOMHTMLQuoteElement o) => DOMHTMLQuoteElementK o
 data DOMHTMLQuoteElementCitePropertyInfo
+data DOMHTMLQuoteElementGetCiteMethodInfo
+data DOMHTMLQuoteElementSetCiteMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLScriptElement.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLScriptElement.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLScriptElement.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLScriptElement.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,54 +18,67 @@
 
  -- * Methods
 -- ** dOMHTMLScriptElementGetCharset
+    DOMHTMLScriptElementGetCharsetMethodInfo,
     dOMHTMLScriptElementGetCharset          ,
 
 
 -- ** dOMHTMLScriptElementGetDefer
+    DOMHTMLScriptElementGetDeferMethodInfo  ,
     dOMHTMLScriptElementGetDefer            ,
 
 
 -- ** dOMHTMLScriptElementGetEvent
+    DOMHTMLScriptElementGetEventMethodInfo  ,
     dOMHTMLScriptElementGetEvent            ,
 
 
 -- ** dOMHTMLScriptElementGetHtmlFor
+    DOMHTMLScriptElementGetHtmlForMethodInfo,
     dOMHTMLScriptElementGetHtmlFor          ,
 
 
 -- ** dOMHTMLScriptElementGetSrc
+    DOMHTMLScriptElementGetSrcMethodInfo    ,
     dOMHTMLScriptElementGetSrc              ,
 
 
 -- ** dOMHTMLScriptElementGetText
+    DOMHTMLScriptElementGetTextMethodInfo   ,
     dOMHTMLScriptElementGetText             ,
 
 
 -- ** dOMHTMLScriptElementGetTypeAttr
+    DOMHTMLScriptElementGetTypeAttrMethodInfo,
     dOMHTMLScriptElementGetTypeAttr         ,
 
 
 -- ** dOMHTMLScriptElementSetDefer
+    DOMHTMLScriptElementSetDeferMethodInfo  ,
     dOMHTMLScriptElementSetDefer            ,
 
 
 -- ** dOMHTMLScriptElementSetEvent
+    DOMHTMLScriptElementSetEventMethodInfo  ,
     dOMHTMLScriptElementSetEvent            ,
 
 
 -- ** dOMHTMLScriptElementSetHtmlFor
+    DOMHTMLScriptElementSetHtmlForMethodInfo,
     dOMHTMLScriptElementSetHtmlFor          ,
 
 
 -- ** dOMHTMLScriptElementSetSrc
+    DOMHTMLScriptElementSetSrcMethodInfo    ,
     dOMHTMLScriptElementSetSrc              ,
 
 
 -- ** dOMHTMLScriptElementSetText
+    DOMHTMLScriptElementSetTextMethodInfo   ,
     dOMHTMLScriptElementSetText             ,
 
 
 -- ** dOMHTMLScriptElementSetTypeAttr
+    DOMHTMLScriptElementSetTypeAttrMethodInfo,
     dOMHTMLScriptElementSetTypeAttr         ,
 
 
@@ -177,6 +191,159 @@
 noDOMHTMLScriptElement :: Maybe DOMHTMLScriptElement
 noDOMHTMLScriptElement = Nothing
 
+type family ResolveDOMHTMLScriptElementMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLScriptElementMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMHTMLScriptElementMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMHTMLScriptElementMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLScriptElementMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLScriptElementMethod "blur" o = DOMElementBlurMethodInfo
+    ResolveDOMHTMLScriptElementMethod "click" o = DOMHTMLElementClickMethodInfo
+    ResolveDOMHTMLScriptElementMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMHTMLScriptElementMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMHTMLScriptElementMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMHTMLScriptElementMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMHTMLScriptElementMethod "focus" o = DOMElementFocusMethodInfo
+    ResolveDOMHTMLScriptElementMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLScriptElementMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLScriptElementMethod "hasAttribute" o = DOMElementHasAttributeMethodInfo
+    ResolveDOMHTMLScriptElementMethod "hasAttributeNs" o = DOMElementHasAttributeNsMethodInfo
+    ResolveDOMHTMLScriptElementMethod "hasAttributes" o = DOMElementHasAttributesMethodInfo
+    ResolveDOMHTMLScriptElementMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMHTMLScriptElementMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMHTMLScriptElementMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMHTMLScriptElementMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMHTMLScriptElementMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLScriptElementMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMHTMLScriptElementMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMHTMLScriptElementMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMHTMLScriptElementMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMHTMLScriptElementMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMHTMLScriptElementMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLScriptElementMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLScriptElementMethod "querySelector" o = DOMElementQuerySelectorMethodInfo
+    ResolveDOMHTMLScriptElementMethod "querySelectorAll" o = DOMElementQuerySelectorAllMethodInfo
+    ResolveDOMHTMLScriptElementMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLScriptElementMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLScriptElementMethod "removeAttribute" o = DOMElementRemoveAttributeMethodInfo
+    ResolveDOMHTMLScriptElementMethod "removeAttributeNode" o = DOMElementRemoveAttributeNodeMethodInfo
+    ResolveDOMHTMLScriptElementMethod "removeAttributeNs" o = DOMElementRemoveAttributeNsMethodInfo
+    ResolveDOMHTMLScriptElementMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMHTMLScriptElementMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMHTMLScriptElementMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMHTMLScriptElementMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLScriptElementMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLScriptElementMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLScriptElementMethod "scrollByLines" o = DOMElementScrollByLinesMethodInfo
+    ResolveDOMHTMLScriptElementMethod "scrollByPages" o = DOMElementScrollByPagesMethodInfo
+    ResolveDOMHTMLScriptElementMethod "scrollIntoView" o = DOMElementScrollIntoViewMethodInfo
+    ResolveDOMHTMLScriptElementMethod "scrollIntoViewIfNeeded" o = DOMElementScrollIntoViewIfNeededMethodInfo
+    ResolveDOMHTMLScriptElementMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLScriptElementMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLScriptElementMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLScriptElementMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLScriptElementMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getAccessKey" o = DOMHTMLElementGetAccessKeyMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getAttribute" o = DOMElementGetAttributeMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getAttributeNode" o = DOMElementGetAttributeNodeMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getAttributeNodeNs" o = DOMElementGetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getAttributeNs" o = DOMElementGetAttributeNsMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getAttributes" o = DOMElementGetAttributesMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getCharset" o = DOMHTMLScriptElementGetCharsetMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getChildElementCount" o = DOMElementGetChildElementCountMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getClassName" o = DOMElementGetClassNameMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getClientHeight" o = DOMElementGetClientHeightMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getClientLeft" o = DOMElementGetClientLeftMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getClientTop" o = DOMElementGetClientTopMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getClientWidth" o = DOMElementGetClientWidthMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getContentEditable" o = DOMHTMLElementGetContentEditableMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getDefer" o = DOMHTMLScriptElementGetDeferMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getDir" o = DOMHTMLElementGetDirMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getElementsByClassName" o = DOMElementGetElementsByClassNameMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getElementsByTagName" o = DOMElementGetElementsByTagNameMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getElementsByTagNameNs" o = DOMElementGetElementsByTagNameNsMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getEvent" o = DOMHTMLScriptElementGetEventMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getFirstElementChild" o = DOMElementGetFirstElementChildMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getHtmlFor" o = DOMHTMLScriptElementGetHtmlForMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getId" o = DOMElementGetIdMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getInnerText" o = DOMHTMLElementGetInnerTextMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getIsContentEditable" o = DOMHTMLElementGetIsContentEditableMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getLang" o = DOMHTMLElementGetLangMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getLastElementChild" o = DOMElementGetLastElementChildMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getNextElementSibling" o = DOMElementGetNextElementSiblingMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getOffsetHeight" o = DOMElementGetOffsetHeightMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getOffsetLeft" o = DOMElementGetOffsetLeftMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getOffsetParent" o = DOMElementGetOffsetParentMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getOffsetTop" o = DOMElementGetOffsetTopMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getOffsetWidth" o = DOMElementGetOffsetWidthMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getOuterText" o = DOMHTMLElementGetOuterTextMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getPreviousElementSibling" o = DOMElementGetPreviousElementSiblingMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getScrollHeight" o = DOMElementGetScrollHeightMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getScrollLeft" o = DOMElementGetScrollLeftMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getScrollTop" o = DOMElementGetScrollTopMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getScrollWidth" o = DOMElementGetScrollWidthMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getSrc" o = DOMHTMLScriptElementGetSrcMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getStyle" o = DOMElementGetStyleMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getTabIndex" o = DOMHTMLElementGetTabIndexMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getTagName" o = DOMElementGetTagNameMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getText" o = DOMHTMLScriptElementGetTextMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getTitle" o = DOMHTMLElementGetTitleMethodInfo
+    ResolveDOMHTMLScriptElementMethod "getTypeAttr" o = DOMHTMLScriptElementGetTypeAttrMethodInfo
+    ResolveDOMHTMLScriptElementMethod "setAccessKey" o = DOMHTMLElementSetAccessKeyMethodInfo
+    ResolveDOMHTMLScriptElementMethod "setAttribute" o = DOMElementSetAttributeMethodInfo
+    ResolveDOMHTMLScriptElementMethod "setAttributeNode" o = DOMElementSetAttributeNodeMethodInfo
+    ResolveDOMHTMLScriptElementMethod "setAttributeNodeNs" o = DOMElementSetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLScriptElementMethod "setAttributeNs" o = DOMElementSetAttributeNsMethodInfo
+    ResolveDOMHTMLScriptElementMethod "setClassName" o = DOMElementSetClassNameMethodInfo
+    ResolveDOMHTMLScriptElementMethod "setContentEditable" o = DOMHTMLElementSetContentEditableMethodInfo
+    ResolveDOMHTMLScriptElementMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMHTMLScriptElementMethod "setDefer" o = DOMHTMLScriptElementSetDeferMethodInfo
+    ResolveDOMHTMLScriptElementMethod "setDir" o = DOMHTMLElementSetDirMethodInfo
+    ResolveDOMHTMLScriptElementMethod "setEvent" o = DOMHTMLScriptElementSetEventMethodInfo
+    ResolveDOMHTMLScriptElementMethod "setHtmlFor" o = DOMHTMLScriptElementSetHtmlForMethodInfo
+    ResolveDOMHTMLScriptElementMethod "setId" o = DOMElementSetIdMethodInfo
+    ResolveDOMHTMLScriptElementMethod "setInnerText" o = DOMHTMLElementSetInnerTextMethodInfo
+    ResolveDOMHTMLScriptElementMethod "setLang" o = DOMHTMLElementSetLangMethodInfo
+    ResolveDOMHTMLScriptElementMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMHTMLScriptElementMethod "setOuterText" o = DOMHTMLElementSetOuterTextMethodInfo
+    ResolveDOMHTMLScriptElementMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMHTMLScriptElementMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLScriptElementMethod "setScrollLeft" o = DOMElementSetScrollLeftMethodInfo
+    ResolveDOMHTMLScriptElementMethod "setScrollTop" o = DOMElementSetScrollTopMethodInfo
+    ResolveDOMHTMLScriptElementMethod "setSrc" o = DOMHTMLScriptElementSetSrcMethodInfo
+    ResolveDOMHTMLScriptElementMethod "setTabIndex" o = DOMHTMLElementSetTabIndexMethodInfo
+    ResolveDOMHTMLScriptElementMethod "setText" o = DOMHTMLScriptElementSetTextMethodInfo
+    ResolveDOMHTMLScriptElementMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMHTMLScriptElementMethod "setTitle" o = DOMHTMLElementSetTitleMethodInfo
+    ResolveDOMHTMLScriptElementMethod "setTypeAttr" o = DOMHTMLScriptElementSetTypeAttrMethodInfo
+    ResolveDOMHTMLScriptElementMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLScriptElementMethod t DOMHTMLScriptElement, MethodInfo info DOMHTMLScriptElement p) => IsLabelProxy t (DOMHTMLScriptElement -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLScriptElementMethod t DOMHTMLScriptElement, MethodInfo info DOMHTMLScriptElement p) => IsLabel t (DOMHTMLScriptElement -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "async"
    -- Type: TBasicType TBoolean
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -196,7 +363,7 @@
     type AttrSetTypeConstraint DOMHTMLScriptElementAsyncPropertyInfo = (~) Bool
     type AttrBaseTypeConstraint DOMHTMLScriptElementAsyncPropertyInfo = DOMHTMLScriptElementK
     type AttrGetType DOMHTMLScriptElementAsyncPropertyInfo = Bool
-    type AttrLabel DOMHTMLScriptElementAsyncPropertyInfo = "DOMHTMLScriptElement::async"
+    type AttrLabel DOMHTMLScriptElementAsyncPropertyInfo = "async"
     attrGet _ = getDOMHTMLScriptElementAsync
     attrSet _ = setDOMHTMLScriptElementAsync
     attrConstruct _ = constructDOMHTMLScriptElementAsync
@@ -220,7 +387,7 @@
     type AttrSetTypeConstraint DOMHTMLScriptElementCharsetPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLScriptElementCharsetPropertyInfo = DOMHTMLScriptElementK
     type AttrGetType DOMHTMLScriptElementCharsetPropertyInfo = T.Text
-    type AttrLabel DOMHTMLScriptElementCharsetPropertyInfo = "DOMHTMLScriptElement::charset"
+    type AttrLabel DOMHTMLScriptElementCharsetPropertyInfo = "charset"
     attrGet _ = getDOMHTMLScriptElementCharset
     attrSet _ = setDOMHTMLScriptElementCharset
     attrConstruct _ = constructDOMHTMLScriptElementCharset
@@ -244,7 +411,7 @@
     type AttrSetTypeConstraint DOMHTMLScriptElementCrossOriginPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLScriptElementCrossOriginPropertyInfo = DOMHTMLScriptElementK
     type AttrGetType DOMHTMLScriptElementCrossOriginPropertyInfo = T.Text
-    type AttrLabel DOMHTMLScriptElementCrossOriginPropertyInfo = "DOMHTMLScriptElement::cross-origin"
+    type AttrLabel DOMHTMLScriptElementCrossOriginPropertyInfo = "cross-origin"
     attrGet _ = getDOMHTMLScriptElementCrossOrigin
     attrSet _ = setDOMHTMLScriptElementCrossOrigin
     attrConstruct _ = constructDOMHTMLScriptElementCrossOrigin
@@ -268,7 +435,7 @@
     type AttrSetTypeConstraint DOMHTMLScriptElementDeferPropertyInfo = (~) Bool
     type AttrBaseTypeConstraint DOMHTMLScriptElementDeferPropertyInfo = DOMHTMLScriptElementK
     type AttrGetType DOMHTMLScriptElementDeferPropertyInfo = Bool
-    type AttrLabel DOMHTMLScriptElementDeferPropertyInfo = "DOMHTMLScriptElement::defer"
+    type AttrLabel DOMHTMLScriptElementDeferPropertyInfo = "defer"
     attrGet _ = getDOMHTMLScriptElementDefer
     attrSet _ = setDOMHTMLScriptElementDefer
     attrConstruct _ = constructDOMHTMLScriptElementDefer
@@ -292,7 +459,7 @@
     type AttrSetTypeConstraint DOMHTMLScriptElementEventPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLScriptElementEventPropertyInfo = DOMHTMLScriptElementK
     type AttrGetType DOMHTMLScriptElementEventPropertyInfo = T.Text
-    type AttrLabel DOMHTMLScriptElementEventPropertyInfo = "DOMHTMLScriptElement::event"
+    type AttrLabel DOMHTMLScriptElementEventPropertyInfo = "event"
     attrGet _ = getDOMHTMLScriptElementEvent
     attrSet _ = setDOMHTMLScriptElementEvent
     attrConstruct _ = constructDOMHTMLScriptElementEvent
@@ -316,7 +483,7 @@
     type AttrSetTypeConstraint DOMHTMLScriptElementHtmlForPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLScriptElementHtmlForPropertyInfo = DOMHTMLScriptElementK
     type AttrGetType DOMHTMLScriptElementHtmlForPropertyInfo = T.Text
-    type AttrLabel DOMHTMLScriptElementHtmlForPropertyInfo = "DOMHTMLScriptElement::html-for"
+    type AttrLabel DOMHTMLScriptElementHtmlForPropertyInfo = "html-for"
     attrGet _ = getDOMHTMLScriptElementHtmlFor
     attrSet _ = setDOMHTMLScriptElementHtmlFor
     attrConstruct _ = constructDOMHTMLScriptElementHtmlFor
@@ -340,7 +507,7 @@
     type AttrSetTypeConstraint DOMHTMLScriptElementNoncePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLScriptElementNoncePropertyInfo = DOMHTMLScriptElementK
     type AttrGetType DOMHTMLScriptElementNoncePropertyInfo = T.Text
-    type AttrLabel DOMHTMLScriptElementNoncePropertyInfo = "DOMHTMLScriptElement::nonce"
+    type AttrLabel DOMHTMLScriptElementNoncePropertyInfo = "nonce"
     attrGet _ = getDOMHTMLScriptElementNonce
     attrSet _ = setDOMHTMLScriptElementNonce
     attrConstruct _ = constructDOMHTMLScriptElementNonce
@@ -364,7 +531,7 @@
     type AttrSetTypeConstraint DOMHTMLScriptElementSrcPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLScriptElementSrcPropertyInfo = DOMHTMLScriptElementK
     type AttrGetType DOMHTMLScriptElementSrcPropertyInfo = T.Text
-    type AttrLabel DOMHTMLScriptElementSrcPropertyInfo = "DOMHTMLScriptElement::src"
+    type AttrLabel DOMHTMLScriptElementSrcPropertyInfo = "src"
     attrGet _ = getDOMHTMLScriptElementSrc
     attrSet _ = setDOMHTMLScriptElementSrc
     attrConstruct _ = constructDOMHTMLScriptElementSrc
@@ -388,7 +555,7 @@
     type AttrSetTypeConstraint DOMHTMLScriptElementTextPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLScriptElementTextPropertyInfo = DOMHTMLScriptElementK
     type AttrGetType DOMHTMLScriptElementTextPropertyInfo = T.Text
-    type AttrLabel DOMHTMLScriptElementTextPropertyInfo = "DOMHTMLScriptElement::text"
+    type AttrLabel DOMHTMLScriptElementTextPropertyInfo = "text"
     attrGet _ = getDOMHTMLScriptElementText
     attrSet _ = setDOMHTMLScriptElementText
     attrConstruct _ = constructDOMHTMLScriptElementText
@@ -412,22 +579,21 @@
     type AttrSetTypeConstraint DOMHTMLScriptElementTypePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLScriptElementTypePropertyInfo = DOMHTMLScriptElementK
     type AttrGetType DOMHTMLScriptElementTypePropertyInfo = T.Text
-    type AttrLabel DOMHTMLScriptElementTypePropertyInfo = "DOMHTMLScriptElement::type"
+    type AttrLabel DOMHTMLScriptElementTypePropertyInfo = "type"
     attrGet _ = getDOMHTMLScriptElementType
     attrSet _ = setDOMHTMLScriptElementType
     attrConstruct _ = constructDOMHTMLScriptElementType
 
 type instance AttributeList DOMHTMLScriptElement = DOMHTMLScriptElementAttributeList
-type DOMHTMLScriptElementAttributeList = ('[ '("access-key", DOMHTMLElementAccessKeyPropertyInfo), '("async", DOMHTMLScriptElementAsyncPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("charset", DOMHTMLScriptElementCharsetPropertyInfo), '("child-element-count", DOMElementChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("class-name", DOMElementClassNamePropertyInfo), '("client-height", DOMElementClientHeightPropertyInfo), '("client-left", DOMElementClientLeftPropertyInfo), '("client-top", DOMElementClientTopPropertyInfo), '("client-width", DOMElementClientWidthPropertyInfo), '("content-editable", DOMHTMLElementContentEditablePropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("cross-origin", DOMHTMLScriptElementCrossOriginPropertyInfo), '("defer", DOMHTMLScriptElementDeferPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("event", DOMHTMLScriptElementEventPropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("html-for", DOMHTMLScriptElementHtmlForPropertyInfo), '("id", DOMElementIdPropertyInfo), '("inner-html", DOMElementInnerHtmlPropertyInfo), '("inner-text", DOMHTMLElementInnerTextPropertyInfo), '("is-content-editable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMElementLastElementChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMElementNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("nonce", DOMHTMLScriptElementNoncePropertyInfo), '("offset-height", DOMElementOffsetHeightPropertyInfo), '("offset-left", DOMElementOffsetLeftPropertyInfo), '("offset-parent", DOMElementOffsetParentPropertyInfo), '("offset-top", DOMElementOffsetTopPropertyInfo), '("offset-width", DOMElementOffsetWidthPropertyInfo), '("outer-html", DOMElementOuterHtmlPropertyInfo), '("outer-text", DOMHTMLElementOuterTextPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMElementPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("scroll-height", DOMElementScrollHeightPropertyInfo), '("scroll-left", DOMElementScrollLeftPropertyInfo), '("scroll-top", DOMElementScrollTopPropertyInfo), '("scroll-width", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("src", DOMHTMLScriptElementSrcPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tab-index", DOMHTMLElementTabIndexPropertyInfo), '("tag-name", DOMElementTagNamePropertyInfo), '("text", DOMHTMLScriptElementTextPropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("type", DOMHTMLScriptElementTypePropertyInfo), '("webkit-region-overset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLScriptElementAttributeList = ('[ '("accessKey", DOMHTMLElementAccessKeyPropertyInfo), '("async", DOMHTMLScriptElementAsyncPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("charset", DOMHTMLScriptElementCharsetPropertyInfo), '("childElementCount", DOMElementChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("className", DOMElementClassNamePropertyInfo), '("clientHeight", DOMElementClientHeightPropertyInfo), '("clientLeft", DOMElementClientLeftPropertyInfo), '("clientTop", DOMElementClientTopPropertyInfo), '("clientWidth", DOMElementClientWidthPropertyInfo), '("contentEditable", DOMHTMLElementContentEditablePropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("crossOrigin", DOMHTMLScriptElementCrossOriginPropertyInfo), '("defer", DOMHTMLScriptElementDeferPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("event", DOMHTMLScriptElementEventPropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("htmlFor", DOMHTMLScriptElementHtmlForPropertyInfo), '("id", DOMElementIdPropertyInfo), '("innerHtml", DOMElementInnerHtmlPropertyInfo), '("innerText", DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMElementLastElementChildPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMElementNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("nonce", DOMHTMLScriptElementNoncePropertyInfo), '("offsetHeight", DOMElementOffsetHeightPropertyInfo), '("offsetLeft", DOMElementOffsetLeftPropertyInfo), '("offsetParent", DOMElementOffsetParentPropertyInfo), '("offsetTop", DOMElementOffsetTopPropertyInfo), '("offsetWidth", DOMElementOffsetWidthPropertyInfo), '("outerHtml", DOMElementOuterHtmlPropertyInfo), '("outerText", DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("scrollHeight", DOMElementScrollHeightPropertyInfo), '("scrollLeft", DOMElementScrollLeftPropertyInfo), '("scrollTop", DOMElementScrollTopPropertyInfo), '("scrollWidth", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("src", DOMHTMLScriptElementSrcPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tabIndex", DOMHTMLElementTabIndexPropertyInfo), '("tagName", DOMElementTagNamePropertyInfo), '("text", DOMHTMLScriptElementTextPropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("type", DOMHTMLScriptElementTypePropertyInfo), '("webkitRegionOverset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLScriptElement = DOMHTMLScriptElementSignalList
-type DOMHTMLScriptElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLScriptElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLScriptElement::get_charset
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLScriptElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLScriptElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLScriptElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -439,8 +605,8 @@
 
 dOMHTMLScriptElementGetCharset ::
     (MonadIO m, DOMHTMLScriptElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLScriptElementGetCharset _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_script_element_get_charset _obj'
@@ -450,11 +616,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLScriptElementGetCharsetMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLScriptElementK a) => MethodInfo DOMHTMLScriptElementGetCharsetMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLScriptElementGetCharset
+
 -- method DOMHTMLScriptElement::get_defer
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLScriptElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLScriptElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLScriptElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -466,8 +635,8 @@
 
 dOMHTMLScriptElementGetDefer ::
     (MonadIO m, DOMHTMLScriptElementK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMHTMLScriptElementGetDefer _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_script_element_get_defer _obj'
@@ -475,11 +644,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLScriptElementGetDeferMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMHTMLScriptElementK a) => MethodInfo DOMHTMLScriptElementGetDeferMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLScriptElementGetDefer
+
 -- method DOMHTMLScriptElement::get_event
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLScriptElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLScriptElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLScriptElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -491,8 +663,8 @@
 
 dOMHTMLScriptElementGetEvent ::
     (MonadIO m, DOMHTMLScriptElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLScriptElementGetEvent _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_script_element_get_event _obj'
@@ -502,11 +674,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLScriptElementGetEventMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLScriptElementK a) => MethodInfo DOMHTMLScriptElementGetEventMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLScriptElementGetEvent
+
 -- method DOMHTMLScriptElement::get_html_for
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLScriptElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLScriptElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLScriptElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -518,8 +693,8 @@
 
 dOMHTMLScriptElementGetHtmlFor ::
     (MonadIO m, DOMHTMLScriptElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLScriptElementGetHtmlFor _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_script_element_get_html_for _obj'
@@ -529,11 +704,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLScriptElementGetHtmlForMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLScriptElementK a) => MethodInfo DOMHTMLScriptElementGetHtmlForMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLScriptElementGetHtmlFor
+
 -- method DOMHTMLScriptElement::get_src
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLScriptElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLScriptElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLScriptElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -545,8 +723,8 @@
 
 dOMHTMLScriptElementGetSrc ::
     (MonadIO m, DOMHTMLScriptElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLScriptElementGetSrc _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_script_element_get_src _obj'
@@ -556,11 +734,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLScriptElementGetSrcMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLScriptElementK a) => MethodInfo DOMHTMLScriptElementGetSrcMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLScriptElementGetSrc
+
 -- method DOMHTMLScriptElement::get_text
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLScriptElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLScriptElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLScriptElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -572,8 +753,8 @@
 
 dOMHTMLScriptElementGetText ::
     (MonadIO m, DOMHTMLScriptElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLScriptElementGetText _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_script_element_get_text _obj'
@@ -583,11 +764,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLScriptElementGetTextMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLScriptElementK a) => MethodInfo DOMHTMLScriptElementGetTextMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLScriptElementGetText
+
 -- method DOMHTMLScriptElement::get_type_attr
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLScriptElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLScriptElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLScriptElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -599,8 +783,8 @@
 
 dOMHTMLScriptElementGetTypeAttr ::
     (MonadIO m, DOMHTMLScriptElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLScriptElementGetTypeAttr _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_script_element_get_type_attr _obj'
@@ -610,11 +794,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLScriptElementGetTypeAttrMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLScriptElementK a) => MethodInfo DOMHTMLScriptElementGetTypeAttrMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLScriptElementGetTypeAttr
+
 -- method DOMHTMLScriptElement::set_defer
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLScriptElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLScriptElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLScriptElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -627,9 +814,9 @@
 
 dOMHTMLScriptElementSetDefer ::
     (MonadIO m, DOMHTMLScriptElementK a) =>
-    a ->                                    -- _obj
-    Bool ->                                 -- value
-    m ()
+    a                                       -- _obj
+    -> Bool                                 -- value
+    -> m ()                                 -- result
 dOMHTMLScriptElementSetDefer _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let value' = (fromIntegral . fromEnum) value
@@ -637,11 +824,14 @@
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLScriptElementSetDeferMethodInfo
+instance (signature ~ (Bool -> m ()), MonadIO m, DOMHTMLScriptElementK a) => MethodInfo DOMHTMLScriptElementSetDeferMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLScriptElementSetDefer
+
 -- method DOMHTMLScriptElement::set_event
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLScriptElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLScriptElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLScriptElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -654,9 +844,9 @@
 
 dOMHTMLScriptElementSetEvent ::
     (MonadIO m, DOMHTMLScriptElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLScriptElementSetEvent _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -665,11 +855,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLScriptElementSetEventMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLScriptElementK a) => MethodInfo DOMHTMLScriptElementSetEventMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLScriptElementSetEvent
+
 -- method DOMHTMLScriptElement::set_html_for
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLScriptElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLScriptElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLScriptElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -682,9 +875,9 @@
 
 dOMHTMLScriptElementSetHtmlFor ::
     (MonadIO m, DOMHTMLScriptElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLScriptElementSetHtmlFor _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -693,11 +886,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLScriptElementSetHtmlForMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLScriptElementK a) => MethodInfo DOMHTMLScriptElementSetHtmlForMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLScriptElementSetHtmlFor
+
 -- method DOMHTMLScriptElement::set_src
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLScriptElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLScriptElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLScriptElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -710,9 +906,9 @@
 
 dOMHTMLScriptElementSetSrc ::
     (MonadIO m, DOMHTMLScriptElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLScriptElementSetSrc _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -721,11 +917,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLScriptElementSetSrcMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLScriptElementK a) => MethodInfo DOMHTMLScriptElementSetSrcMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLScriptElementSetSrc
+
 -- method DOMHTMLScriptElement::set_text
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLScriptElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLScriptElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLScriptElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -738,9 +937,9 @@
 
 dOMHTMLScriptElementSetText ::
     (MonadIO m, DOMHTMLScriptElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLScriptElementSetText _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -749,11 +948,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLScriptElementSetTextMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLScriptElementK a) => MethodInfo DOMHTMLScriptElementSetTextMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLScriptElementSetText
+
 -- method DOMHTMLScriptElement::set_type_attr
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLScriptElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLScriptElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLScriptElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -766,9 +968,9 @@
 
 dOMHTMLScriptElementSetTypeAttr ::
     (MonadIO m, DOMHTMLScriptElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLScriptElementSetTypeAttr _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -776,5 +978,9 @@
     touchManagedPtr _obj
     freeMem value'
     return ()
+
+data DOMHTMLScriptElementSetTypeAttrMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLScriptElementK a) => MethodInfo DOMHTMLScriptElementSetTypeAttrMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLScriptElementSetTypeAttr
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLScriptElement.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLScriptElement.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLScriptElement.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLScriptElement.hs-boot
@@ -21,3 +21,16 @@
 data DOMHTMLScriptElementSrcPropertyInfo
 data DOMHTMLScriptElementTextPropertyInfo
 data DOMHTMLScriptElementTypePropertyInfo
+data DOMHTMLScriptElementGetCharsetMethodInfo
+data DOMHTMLScriptElementGetDeferMethodInfo
+data DOMHTMLScriptElementGetEventMethodInfo
+data DOMHTMLScriptElementGetHtmlForMethodInfo
+data DOMHTMLScriptElementGetSrcMethodInfo
+data DOMHTMLScriptElementGetTextMethodInfo
+data DOMHTMLScriptElementGetTypeAttrMethodInfo
+data DOMHTMLScriptElementSetDeferMethodInfo
+data DOMHTMLScriptElementSetEventMethodInfo
+data DOMHTMLScriptElementSetHtmlForMethodInfo
+data DOMHTMLScriptElementSetSrcMethodInfo
+data DOMHTMLScriptElementSetTextMethodInfo
+data DOMHTMLScriptElementSetTypeAttrMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLSelectElement.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLSelectElement.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLSelectElement.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLSelectElement.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,98 +18,122 @@
 
  -- * Methods
 -- ** dOMHTMLSelectElementAdd
+    DOMHTMLSelectElementAddMethodInfo       ,
     dOMHTMLSelectElementAdd                 ,
 
 
 -- ** dOMHTMLSelectElementGetAutofocus
+    DOMHTMLSelectElementGetAutofocusMethodInfo,
     dOMHTMLSelectElementGetAutofocus        ,
 
 
 -- ** dOMHTMLSelectElementGetDisabled
+    DOMHTMLSelectElementGetDisabledMethodInfo,
     dOMHTMLSelectElementGetDisabled         ,
 
 
 -- ** dOMHTMLSelectElementGetForm
+    DOMHTMLSelectElementGetFormMethodInfo   ,
     dOMHTMLSelectElementGetForm             ,
 
 
 -- ** dOMHTMLSelectElementGetLength
+    DOMHTMLSelectElementGetLengthMethodInfo ,
     dOMHTMLSelectElementGetLength           ,
 
 
 -- ** dOMHTMLSelectElementGetMultiple
+    DOMHTMLSelectElementGetMultipleMethodInfo,
     dOMHTMLSelectElementGetMultiple         ,
 
 
 -- ** dOMHTMLSelectElementGetName
+    DOMHTMLSelectElementGetNameMethodInfo   ,
     dOMHTMLSelectElementGetName             ,
 
 
 -- ** dOMHTMLSelectElementGetOptions
+    DOMHTMLSelectElementGetOptionsMethodInfo,
     dOMHTMLSelectElementGetOptions          ,
 
 
 -- ** dOMHTMLSelectElementGetSelectType
+    DOMHTMLSelectElementGetSelectTypeMethodInfo,
     dOMHTMLSelectElementGetSelectType       ,
 
 
 -- ** dOMHTMLSelectElementGetSelectedIndex
+    DOMHTMLSelectElementGetSelectedIndexMethodInfo,
     dOMHTMLSelectElementGetSelectedIndex    ,
 
 
 -- ** dOMHTMLSelectElementGetSize
+    DOMHTMLSelectElementGetSizeMethodInfo   ,
     dOMHTMLSelectElementGetSize             ,
 
 
 -- ** dOMHTMLSelectElementGetValue
+    DOMHTMLSelectElementGetValueMethodInfo  ,
     dOMHTMLSelectElementGetValue            ,
 
 
 -- ** dOMHTMLSelectElementGetWillValidate
+    DOMHTMLSelectElementGetWillValidateMethodInfo,
     dOMHTMLSelectElementGetWillValidate     ,
 
 
 -- ** dOMHTMLSelectElementItem
+    DOMHTMLSelectElementItemMethodInfo      ,
     dOMHTMLSelectElementItem                ,
 
 
 -- ** dOMHTMLSelectElementNamedItem
+    DOMHTMLSelectElementNamedItemMethodInfo ,
     dOMHTMLSelectElementNamedItem           ,
 
 
 -- ** dOMHTMLSelectElementRemove
+    DOMHTMLSelectElementRemoveMethodInfo    ,
     dOMHTMLSelectElementRemove              ,
 
 
 -- ** dOMHTMLSelectElementSetAutofocus
+    DOMHTMLSelectElementSetAutofocusMethodInfo,
     dOMHTMLSelectElementSetAutofocus        ,
 
 
 -- ** dOMHTMLSelectElementSetDisabled
+    DOMHTMLSelectElementSetDisabledMethodInfo,
     dOMHTMLSelectElementSetDisabled         ,
 
 
 -- ** dOMHTMLSelectElementSetLength
+    DOMHTMLSelectElementSetLengthMethodInfo ,
     dOMHTMLSelectElementSetLength           ,
 
 
 -- ** dOMHTMLSelectElementSetMultiple
+    DOMHTMLSelectElementSetMultipleMethodInfo,
     dOMHTMLSelectElementSetMultiple         ,
 
 
 -- ** dOMHTMLSelectElementSetName
+    DOMHTMLSelectElementSetNameMethodInfo   ,
     dOMHTMLSelectElementSetName             ,
 
 
 -- ** dOMHTMLSelectElementSetSelectedIndex
+    DOMHTMLSelectElementSetSelectedIndexMethodInfo,
     dOMHTMLSelectElementSetSelectedIndex    ,
 
 
 -- ** dOMHTMLSelectElementSetSize
+    DOMHTMLSelectElementSetSizeMethodInfo   ,
     dOMHTMLSelectElementSetSize             ,
 
 
 -- ** dOMHTMLSelectElementSetValue
+    DOMHTMLSelectElementSetValueMethodInfo  ,
     dOMHTMLSelectElementSetValue            ,
 
 
@@ -249,6 +274,170 @@
 noDOMHTMLSelectElement :: Maybe DOMHTMLSelectElement
 noDOMHTMLSelectElement = Nothing
 
+type family ResolveDOMHTMLSelectElementMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLSelectElementMethod "add" o = DOMHTMLSelectElementAddMethodInfo
+    ResolveDOMHTMLSelectElementMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMHTMLSelectElementMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMHTMLSelectElementMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLSelectElementMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLSelectElementMethod "blur" o = DOMElementBlurMethodInfo
+    ResolveDOMHTMLSelectElementMethod "click" o = DOMHTMLElementClickMethodInfo
+    ResolveDOMHTMLSelectElementMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMHTMLSelectElementMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMHTMLSelectElementMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMHTMLSelectElementMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMHTMLSelectElementMethod "focus" o = DOMElementFocusMethodInfo
+    ResolveDOMHTMLSelectElementMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLSelectElementMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLSelectElementMethod "hasAttribute" o = DOMElementHasAttributeMethodInfo
+    ResolveDOMHTMLSelectElementMethod "hasAttributeNs" o = DOMElementHasAttributeNsMethodInfo
+    ResolveDOMHTMLSelectElementMethod "hasAttributes" o = DOMElementHasAttributesMethodInfo
+    ResolveDOMHTMLSelectElementMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMHTMLSelectElementMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMHTMLSelectElementMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMHTMLSelectElementMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMHTMLSelectElementMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLSelectElementMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMHTMLSelectElementMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMHTMLSelectElementMethod "item" o = DOMHTMLSelectElementItemMethodInfo
+    ResolveDOMHTMLSelectElementMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMHTMLSelectElementMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMHTMLSelectElementMethod "namedItem" o = DOMHTMLSelectElementNamedItemMethodInfo
+    ResolveDOMHTMLSelectElementMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMHTMLSelectElementMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLSelectElementMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLSelectElementMethod "querySelector" o = DOMElementQuerySelectorMethodInfo
+    ResolveDOMHTMLSelectElementMethod "querySelectorAll" o = DOMElementQuerySelectorAllMethodInfo
+    ResolveDOMHTMLSelectElementMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLSelectElementMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLSelectElementMethod "remove" o = DOMHTMLSelectElementRemoveMethodInfo
+    ResolveDOMHTMLSelectElementMethod "removeAttribute" o = DOMElementRemoveAttributeMethodInfo
+    ResolveDOMHTMLSelectElementMethod "removeAttributeNode" o = DOMElementRemoveAttributeNodeMethodInfo
+    ResolveDOMHTMLSelectElementMethod "removeAttributeNs" o = DOMElementRemoveAttributeNsMethodInfo
+    ResolveDOMHTMLSelectElementMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMHTMLSelectElementMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMHTMLSelectElementMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMHTMLSelectElementMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLSelectElementMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLSelectElementMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLSelectElementMethod "scrollByLines" o = DOMElementScrollByLinesMethodInfo
+    ResolveDOMHTMLSelectElementMethod "scrollByPages" o = DOMElementScrollByPagesMethodInfo
+    ResolveDOMHTMLSelectElementMethod "scrollIntoView" o = DOMElementScrollIntoViewMethodInfo
+    ResolveDOMHTMLSelectElementMethod "scrollIntoViewIfNeeded" o = DOMElementScrollIntoViewIfNeededMethodInfo
+    ResolveDOMHTMLSelectElementMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLSelectElementMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLSelectElementMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLSelectElementMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLSelectElementMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getAccessKey" o = DOMHTMLElementGetAccessKeyMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getAttribute" o = DOMElementGetAttributeMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getAttributeNode" o = DOMElementGetAttributeNodeMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getAttributeNodeNs" o = DOMElementGetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getAttributeNs" o = DOMElementGetAttributeNsMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getAttributes" o = DOMElementGetAttributesMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getAutofocus" o = DOMHTMLSelectElementGetAutofocusMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getChildElementCount" o = DOMElementGetChildElementCountMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getClassName" o = DOMElementGetClassNameMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getClientHeight" o = DOMElementGetClientHeightMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getClientLeft" o = DOMElementGetClientLeftMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getClientTop" o = DOMElementGetClientTopMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getClientWidth" o = DOMElementGetClientWidthMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getContentEditable" o = DOMHTMLElementGetContentEditableMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getDir" o = DOMHTMLElementGetDirMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getDisabled" o = DOMHTMLSelectElementGetDisabledMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getElementsByClassName" o = DOMElementGetElementsByClassNameMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getElementsByTagName" o = DOMElementGetElementsByTagNameMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getElementsByTagNameNs" o = DOMElementGetElementsByTagNameNsMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getFirstElementChild" o = DOMElementGetFirstElementChildMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getForm" o = DOMHTMLSelectElementGetFormMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getId" o = DOMElementGetIdMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getInnerText" o = DOMHTMLElementGetInnerTextMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getIsContentEditable" o = DOMHTMLElementGetIsContentEditableMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getLang" o = DOMHTMLElementGetLangMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getLastElementChild" o = DOMElementGetLastElementChildMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getLength" o = DOMHTMLSelectElementGetLengthMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getMultiple" o = DOMHTMLSelectElementGetMultipleMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getName" o = DOMHTMLSelectElementGetNameMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getNextElementSibling" o = DOMElementGetNextElementSiblingMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getOffsetHeight" o = DOMElementGetOffsetHeightMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getOffsetLeft" o = DOMElementGetOffsetLeftMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getOffsetParent" o = DOMElementGetOffsetParentMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getOffsetTop" o = DOMElementGetOffsetTopMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getOffsetWidth" o = DOMElementGetOffsetWidthMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getOptions" o = DOMHTMLSelectElementGetOptionsMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getOuterText" o = DOMHTMLElementGetOuterTextMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getPreviousElementSibling" o = DOMElementGetPreviousElementSiblingMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getScrollHeight" o = DOMElementGetScrollHeightMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getScrollLeft" o = DOMElementGetScrollLeftMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getScrollTop" o = DOMElementGetScrollTopMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getScrollWidth" o = DOMElementGetScrollWidthMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getSelectType" o = DOMHTMLSelectElementGetSelectTypeMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getSelectedIndex" o = DOMHTMLSelectElementGetSelectedIndexMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getSize" o = DOMHTMLSelectElementGetSizeMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getStyle" o = DOMElementGetStyleMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getTabIndex" o = DOMHTMLElementGetTabIndexMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getTagName" o = DOMElementGetTagNameMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getTitle" o = DOMHTMLElementGetTitleMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getValue" o = DOMHTMLSelectElementGetValueMethodInfo
+    ResolveDOMHTMLSelectElementMethod "getWillValidate" o = DOMHTMLSelectElementGetWillValidateMethodInfo
+    ResolveDOMHTMLSelectElementMethod "setAccessKey" o = DOMHTMLElementSetAccessKeyMethodInfo
+    ResolveDOMHTMLSelectElementMethod "setAttribute" o = DOMElementSetAttributeMethodInfo
+    ResolveDOMHTMLSelectElementMethod "setAttributeNode" o = DOMElementSetAttributeNodeMethodInfo
+    ResolveDOMHTMLSelectElementMethod "setAttributeNodeNs" o = DOMElementSetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLSelectElementMethod "setAttributeNs" o = DOMElementSetAttributeNsMethodInfo
+    ResolveDOMHTMLSelectElementMethod "setAutofocus" o = DOMHTMLSelectElementSetAutofocusMethodInfo
+    ResolveDOMHTMLSelectElementMethod "setClassName" o = DOMElementSetClassNameMethodInfo
+    ResolveDOMHTMLSelectElementMethod "setContentEditable" o = DOMHTMLElementSetContentEditableMethodInfo
+    ResolveDOMHTMLSelectElementMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMHTMLSelectElementMethod "setDir" o = DOMHTMLElementSetDirMethodInfo
+    ResolveDOMHTMLSelectElementMethod "setDisabled" o = DOMHTMLSelectElementSetDisabledMethodInfo
+    ResolveDOMHTMLSelectElementMethod "setId" o = DOMElementSetIdMethodInfo
+    ResolveDOMHTMLSelectElementMethod "setInnerText" o = DOMHTMLElementSetInnerTextMethodInfo
+    ResolveDOMHTMLSelectElementMethod "setLang" o = DOMHTMLElementSetLangMethodInfo
+    ResolveDOMHTMLSelectElementMethod "setLength" o = DOMHTMLSelectElementSetLengthMethodInfo
+    ResolveDOMHTMLSelectElementMethod "setMultiple" o = DOMHTMLSelectElementSetMultipleMethodInfo
+    ResolveDOMHTMLSelectElementMethod "setName" o = DOMHTMLSelectElementSetNameMethodInfo
+    ResolveDOMHTMLSelectElementMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMHTMLSelectElementMethod "setOuterText" o = DOMHTMLElementSetOuterTextMethodInfo
+    ResolveDOMHTMLSelectElementMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMHTMLSelectElementMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLSelectElementMethod "setScrollLeft" o = DOMElementSetScrollLeftMethodInfo
+    ResolveDOMHTMLSelectElementMethod "setScrollTop" o = DOMElementSetScrollTopMethodInfo
+    ResolveDOMHTMLSelectElementMethod "setSelectedIndex" o = DOMHTMLSelectElementSetSelectedIndexMethodInfo
+    ResolveDOMHTMLSelectElementMethod "setSize" o = DOMHTMLSelectElementSetSizeMethodInfo
+    ResolveDOMHTMLSelectElementMethod "setTabIndex" o = DOMHTMLElementSetTabIndexMethodInfo
+    ResolveDOMHTMLSelectElementMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMHTMLSelectElementMethod "setTitle" o = DOMHTMLElementSetTitleMethodInfo
+    ResolveDOMHTMLSelectElementMethod "setValue" o = DOMHTMLSelectElementSetValueMethodInfo
+    ResolveDOMHTMLSelectElementMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLSelectElementMethod t DOMHTMLSelectElement, MethodInfo info DOMHTMLSelectElement p) => IsLabelProxy t (DOMHTMLSelectElement -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLSelectElementMethod t DOMHTMLSelectElement, MethodInfo info DOMHTMLSelectElement p) => IsLabel t (DOMHTMLSelectElement -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "autofocus"
    -- Type: TBasicType TBoolean
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -268,7 +457,7 @@
     type AttrSetTypeConstraint DOMHTMLSelectElementAutofocusPropertyInfo = (~) Bool
     type AttrBaseTypeConstraint DOMHTMLSelectElementAutofocusPropertyInfo = DOMHTMLSelectElementK
     type AttrGetType DOMHTMLSelectElementAutofocusPropertyInfo = Bool
-    type AttrLabel DOMHTMLSelectElementAutofocusPropertyInfo = "DOMHTMLSelectElement::autofocus"
+    type AttrLabel DOMHTMLSelectElementAutofocusPropertyInfo = "autofocus"
     attrGet _ = getDOMHTMLSelectElementAutofocus
     attrSet _ = setDOMHTMLSelectElementAutofocus
     attrConstruct _ = constructDOMHTMLSelectElementAutofocus
@@ -292,7 +481,7 @@
     type AttrSetTypeConstraint DOMHTMLSelectElementDisabledPropertyInfo = (~) Bool
     type AttrBaseTypeConstraint DOMHTMLSelectElementDisabledPropertyInfo = DOMHTMLSelectElementK
     type AttrGetType DOMHTMLSelectElementDisabledPropertyInfo = Bool
-    type AttrLabel DOMHTMLSelectElementDisabledPropertyInfo = "DOMHTMLSelectElement::disabled"
+    type AttrLabel DOMHTMLSelectElementDisabledPropertyInfo = "disabled"
     attrGet _ = getDOMHTMLSelectElementDisabled
     attrSet _ = setDOMHTMLSelectElementDisabled
     attrConstruct _ = constructDOMHTMLSelectElementDisabled
@@ -310,7 +499,7 @@
     type AttrSetTypeConstraint DOMHTMLSelectElementFormPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLSelectElementFormPropertyInfo = DOMHTMLSelectElementK
     type AttrGetType DOMHTMLSelectElementFormPropertyInfo = DOMHTMLFormElement
-    type AttrLabel DOMHTMLSelectElementFormPropertyInfo = "DOMHTMLSelectElement::form"
+    type AttrLabel DOMHTMLSelectElementFormPropertyInfo = "form"
     attrGet _ = getDOMHTMLSelectElementForm
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -328,7 +517,7 @@
     type AttrSetTypeConstraint DOMHTMLSelectElementLabelsPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLSelectElementLabelsPropertyInfo = DOMHTMLSelectElementK
     type AttrGetType DOMHTMLSelectElementLabelsPropertyInfo = DOMNodeList
-    type AttrLabel DOMHTMLSelectElementLabelsPropertyInfo = "DOMHTMLSelectElement::labels"
+    type AttrLabel DOMHTMLSelectElementLabelsPropertyInfo = "labels"
     attrGet _ = getDOMHTMLSelectElementLabels
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -352,7 +541,7 @@
     type AttrSetTypeConstraint DOMHTMLSelectElementLengthPropertyInfo = (~) Word64
     type AttrBaseTypeConstraint DOMHTMLSelectElementLengthPropertyInfo = DOMHTMLSelectElementK
     type AttrGetType DOMHTMLSelectElementLengthPropertyInfo = Word64
-    type AttrLabel DOMHTMLSelectElementLengthPropertyInfo = "DOMHTMLSelectElement::length"
+    type AttrLabel DOMHTMLSelectElementLengthPropertyInfo = "length"
     attrGet _ = getDOMHTMLSelectElementLength
     attrSet _ = setDOMHTMLSelectElementLength
     attrConstruct _ = constructDOMHTMLSelectElementLength
@@ -376,7 +565,7 @@
     type AttrSetTypeConstraint DOMHTMLSelectElementMultiplePropertyInfo = (~) Bool
     type AttrBaseTypeConstraint DOMHTMLSelectElementMultiplePropertyInfo = DOMHTMLSelectElementK
     type AttrGetType DOMHTMLSelectElementMultiplePropertyInfo = Bool
-    type AttrLabel DOMHTMLSelectElementMultiplePropertyInfo = "DOMHTMLSelectElement::multiple"
+    type AttrLabel DOMHTMLSelectElementMultiplePropertyInfo = "multiple"
     attrGet _ = getDOMHTMLSelectElementMultiple
     attrSet _ = setDOMHTMLSelectElementMultiple
     attrConstruct _ = constructDOMHTMLSelectElementMultiple
@@ -400,7 +589,7 @@
     type AttrSetTypeConstraint DOMHTMLSelectElementNamePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLSelectElementNamePropertyInfo = DOMHTMLSelectElementK
     type AttrGetType DOMHTMLSelectElementNamePropertyInfo = T.Text
-    type AttrLabel DOMHTMLSelectElementNamePropertyInfo = "DOMHTMLSelectElement::name"
+    type AttrLabel DOMHTMLSelectElementNamePropertyInfo = "name"
     attrGet _ = getDOMHTMLSelectElementName
     attrSet _ = setDOMHTMLSelectElementName
     attrConstruct _ = constructDOMHTMLSelectElementName
@@ -418,7 +607,7 @@
     type AttrSetTypeConstraint DOMHTMLSelectElementOptionsPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLSelectElementOptionsPropertyInfo = DOMHTMLSelectElementK
     type AttrGetType DOMHTMLSelectElementOptionsPropertyInfo = DOMHTMLOptionsCollection
-    type AttrLabel DOMHTMLSelectElementOptionsPropertyInfo = "DOMHTMLSelectElement::options"
+    type AttrLabel DOMHTMLSelectElementOptionsPropertyInfo = "options"
     attrGet _ = getDOMHTMLSelectElementOptions
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -442,7 +631,7 @@
     type AttrSetTypeConstraint DOMHTMLSelectElementRequiredPropertyInfo = (~) Bool
     type AttrBaseTypeConstraint DOMHTMLSelectElementRequiredPropertyInfo = DOMHTMLSelectElementK
     type AttrGetType DOMHTMLSelectElementRequiredPropertyInfo = Bool
-    type AttrLabel DOMHTMLSelectElementRequiredPropertyInfo = "DOMHTMLSelectElement::required"
+    type AttrLabel DOMHTMLSelectElementRequiredPropertyInfo = "required"
     attrGet _ = getDOMHTMLSelectElementRequired
     attrSet _ = setDOMHTMLSelectElementRequired
     attrConstruct _ = constructDOMHTMLSelectElementRequired
@@ -466,7 +655,7 @@
     type AttrSetTypeConstraint DOMHTMLSelectElementSelectedIndexPropertyInfo = (~) Int64
     type AttrBaseTypeConstraint DOMHTMLSelectElementSelectedIndexPropertyInfo = DOMHTMLSelectElementK
     type AttrGetType DOMHTMLSelectElementSelectedIndexPropertyInfo = Int64
-    type AttrLabel DOMHTMLSelectElementSelectedIndexPropertyInfo = "DOMHTMLSelectElement::selected-index"
+    type AttrLabel DOMHTMLSelectElementSelectedIndexPropertyInfo = "selected-index"
     attrGet _ = getDOMHTMLSelectElementSelectedIndex
     attrSet _ = setDOMHTMLSelectElementSelectedIndex
     attrConstruct _ = constructDOMHTMLSelectElementSelectedIndex
@@ -484,7 +673,7 @@
     type AttrSetTypeConstraint DOMHTMLSelectElementSelectedOptionsPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLSelectElementSelectedOptionsPropertyInfo = DOMHTMLSelectElementK
     type AttrGetType DOMHTMLSelectElementSelectedOptionsPropertyInfo = DOMHTMLCollection
-    type AttrLabel DOMHTMLSelectElementSelectedOptionsPropertyInfo = "DOMHTMLSelectElement::selected-options"
+    type AttrLabel DOMHTMLSelectElementSelectedOptionsPropertyInfo = "selected-options"
     attrGet _ = getDOMHTMLSelectElementSelectedOptions
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -508,7 +697,7 @@
     type AttrSetTypeConstraint DOMHTMLSelectElementSizePropertyInfo = (~) Int64
     type AttrBaseTypeConstraint DOMHTMLSelectElementSizePropertyInfo = DOMHTMLSelectElementK
     type AttrGetType DOMHTMLSelectElementSizePropertyInfo = Int64
-    type AttrLabel DOMHTMLSelectElementSizePropertyInfo = "DOMHTMLSelectElement::size"
+    type AttrLabel DOMHTMLSelectElementSizePropertyInfo = "size"
     attrGet _ = getDOMHTMLSelectElementSize
     attrSet _ = setDOMHTMLSelectElementSize
     attrConstruct _ = constructDOMHTMLSelectElementSize
@@ -526,7 +715,7 @@
     type AttrSetTypeConstraint DOMHTMLSelectElementTypePropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLSelectElementTypePropertyInfo = DOMHTMLSelectElementK
     type AttrGetType DOMHTMLSelectElementTypePropertyInfo = T.Text
-    type AttrLabel DOMHTMLSelectElementTypePropertyInfo = "DOMHTMLSelectElement::type"
+    type AttrLabel DOMHTMLSelectElementTypePropertyInfo = "type"
     attrGet _ = getDOMHTMLSelectElementType
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -544,7 +733,7 @@
     type AttrSetTypeConstraint DOMHTMLSelectElementValidationMessagePropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLSelectElementValidationMessagePropertyInfo = DOMHTMLSelectElementK
     type AttrGetType DOMHTMLSelectElementValidationMessagePropertyInfo = T.Text
-    type AttrLabel DOMHTMLSelectElementValidationMessagePropertyInfo = "DOMHTMLSelectElement::validation-message"
+    type AttrLabel DOMHTMLSelectElementValidationMessagePropertyInfo = "validation-message"
     attrGet _ = getDOMHTMLSelectElementValidationMessage
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -568,7 +757,7 @@
     type AttrSetTypeConstraint DOMHTMLSelectElementValuePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLSelectElementValuePropertyInfo = DOMHTMLSelectElementK
     type AttrGetType DOMHTMLSelectElementValuePropertyInfo = T.Text
-    type AttrLabel DOMHTMLSelectElementValuePropertyInfo = "DOMHTMLSelectElement::value"
+    type AttrLabel DOMHTMLSelectElementValuePropertyInfo = "value"
     attrGet _ = getDOMHTMLSelectElementValue
     attrSet _ = setDOMHTMLSelectElementValue
     attrConstruct _ = constructDOMHTMLSelectElementValue
@@ -586,22 +775,21 @@
     type AttrSetTypeConstraint DOMHTMLSelectElementWillValidatePropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLSelectElementWillValidatePropertyInfo = DOMHTMLSelectElementK
     type AttrGetType DOMHTMLSelectElementWillValidatePropertyInfo = Bool
-    type AttrLabel DOMHTMLSelectElementWillValidatePropertyInfo = "DOMHTMLSelectElement::will-validate"
+    type AttrLabel DOMHTMLSelectElementWillValidatePropertyInfo = "will-validate"
     attrGet _ = getDOMHTMLSelectElementWillValidate
     attrSet _ = undefined
     attrConstruct _ = undefined
 
 type instance AttributeList DOMHTMLSelectElement = DOMHTMLSelectElementAttributeList
-type DOMHTMLSelectElementAttributeList = ('[ '("access-key", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("autofocus", DOMHTMLSelectElementAutofocusPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("child-element-count", DOMElementChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("class-name", DOMElementClassNamePropertyInfo), '("client-height", DOMElementClientHeightPropertyInfo), '("client-left", DOMElementClientLeftPropertyInfo), '("client-top", DOMElementClientTopPropertyInfo), '("client-width", DOMElementClientWidthPropertyInfo), '("content-editable", DOMHTMLElementContentEditablePropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("disabled", DOMHTMLSelectElementDisabledPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMElementFirstElementChildPropertyInfo), '("form", DOMHTMLSelectElementFormPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("inner-html", DOMElementInnerHtmlPropertyInfo), '("inner-text", DOMHTMLElementInnerTextPropertyInfo), '("is-content-editable", DOMHTMLElementIsContentEditablePropertyInfo), '("labels", DOMHTMLSelectElementLabelsPropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMElementLastElementChildPropertyInfo), '("length", DOMHTMLSelectElementLengthPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("multiple", DOMHTMLSelectElementMultiplePropertyInfo), '("name", DOMHTMLSelectElementNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMElementNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("offset-height", DOMElementOffsetHeightPropertyInfo), '("offset-left", DOMElementOffsetLeftPropertyInfo), '("offset-parent", DOMElementOffsetParentPropertyInfo), '("offset-top", DOMElementOffsetTopPropertyInfo), '("offset-width", DOMElementOffsetWidthPropertyInfo), '("options", DOMHTMLSelectElementOptionsPropertyInfo), '("outer-html", DOMElementOuterHtmlPropertyInfo), '("outer-text", DOMHTMLElementOuterTextPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMElementPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("required", DOMHTMLSelectElementRequiredPropertyInfo), '("scroll-height", DOMElementScrollHeightPropertyInfo), '("scroll-left", DOMElementScrollLeftPropertyInfo), '("scroll-top", DOMElementScrollTopPropertyInfo), '("scroll-width", DOMElementScrollWidthPropertyInfo), '("selected-index", DOMHTMLSelectElementSelectedIndexPropertyInfo), '("selected-options", DOMHTMLSelectElementSelectedOptionsPropertyInfo), '("size", DOMHTMLSelectElementSizePropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tab-index", DOMHTMLElementTabIndexPropertyInfo), '("tag-name", DOMElementTagNamePropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("type", DOMHTMLSelectElementTypePropertyInfo), '("validation-message", DOMHTMLSelectElementValidationMessagePropertyInfo), '("value", DOMHTMLSelectElementValuePropertyInfo), '("webkit-region-overset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo), '("will-validate", DOMHTMLSelectElementWillValidatePropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLSelectElementAttributeList = ('[ '("accessKey", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("autofocus", DOMHTMLSelectElementAutofocusPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("childElementCount", DOMElementChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("className", DOMElementClassNamePropertyInfo), '("clientHeight", DOMElementClientHeightPropertyInfo), '("clientLeft", DOMElementClientLeftPropertyInfo), '("clientTop", DOMElementClientTopPropertyInfo), '("clientWidth", DOMElementClientWidthPropertyInfo), '("contentEditable", DOMHTMLElementContentEditablePropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("disabled", DOMHTMLSelectElementDisabledPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMElementFirstElementChildPropertyInfo), '("form", DOMHTMLSelectElementFormPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("innerHtml", DOMElementInnerHtmlPropertyInfo), '("innerText", DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", DOMHTMLElementIsContentEditablePropertyInfo), '("labels", DOMHTMLSelectElementLabelsPropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMElementLastElementChildPropertyInfo), '("length", DOMHTMLSelectElementLengthPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("multiple", DOMHTMLSelectElementMultiplePropertyInfo), '("name", DOMHTMLSelectElementNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMElementNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("offsetHeight", DOMElementOffsetHeightPropertyInfo), '("offsetLeft", DOMElementOffsetLeftPropertyInfo), '("offsetParent", DOMElementOffsetParentPropertyInfo), '("offsetTop", DOMElementOffsetTopPropertyInfo), '("offsetWidth", DOMElementOffsetWidthPropertyInfo), '("options", DOMHTMLSelectElementOptionsPropertyInfo), '("outerHtml", DOMElementOuterHtmlPropertyInfo), '("outerText", DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("required", DOMHTMLSelectElementRequiredPropertyInfo), '("scrollHeight", DOMElementScrollHeightPropertyInfo), '("scrollLeft", DOMElementScrollLeftPropertyInfo), '("scrollTop", DOMElementScrollTopPropertyInfo), '("scrollWidth", DOMElementScrollWidthPropertyInfo), '("selectedIndex", DOMHTMLSelectElementSelectedIndexPropertyInfo), '("selectedOptions", DOMHTMLSelectElementSelectedOptionsPropertyInfo), '("size", DOMHTMLSelectElementSizePropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tabIndex", DOMHTMLElementTabIndexPropertyInfo), '("tagName", DOMElementTagNamePropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("type", DOMHTMLSelectElementTypePropertyInfo), '("validationMessage", DOMHTMLSelectElementValidationMessagePropertyInfo), '("value", DOMHTMLSelectElementValuePropertyInfo), '("webkitRegionOverset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo), '("willValidate", DOMHTMLSelectElementWillValidatePropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLSelectElement = DOMHTMLSelectElementSignalList
-type DOMHTMLSelectElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLSelectElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLSelectElement::add
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "element", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "before", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "element", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "before", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "element", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "before", argType = TInterface "WebKit2WebExtension" "DOMHTMLElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : True
 -- Skip return : False
@@ -616,10 +804,10 @@
 
 dOMHTMLSelectElementAdd ::
     (MonadIO m, DOMHTMLSelectElementK a, DOMHTMLElementK b, DOMHTMLElementK c) =>
-    a ->                                    -- _obj
-    b ->                                    -- element
-    c ->                                    -- before
-    m ()
+    a                                       -- _obj
+    -> b                                    -- element
+    -> c                                    -- before
+    -> m ()                                 -- result
 dOMHTMLSelectElementAdd _obj element before = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let element' = unsafeManagedPtrCastPtr element
@@ -634,11 +822,14 @@
         return ()
      )
 
+data DOMHTMLSelectElementAddMethodInfo
+instance (signature ~ (b -> c -> m ()), MonadIO m, DOMHTMLSelectElementK a, DOMHTMLElementK b, DOMHTMLElementK c) => MethodInfo DOMHTMLSelectElementAddMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLSelectElementAdd
+
 -- method DOMHTMLSelectElement::get_autofocus
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -650,8 +841,8 @@
 
 dOMHTMLSelectElementGetAutofocus ::
     (MonadIO m, DOMHTMLSelectElementK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMHTMLSelectElementGetAutofocus _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_select_element_get_autofocus _obj'
@@ -659,11 +850,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLSelectElementGetAutofocusMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMHTMLSelectElementK a) => MethodInfo DOMHTMLSelectElementGetAutofocusMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLSelectElementGetAutofocus
+
 -- method DOMHTMLSelectElement::get_disabled
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -675,8 +869,8 @@
 
 dOMHTMLSelectElementGetDisabled ::
     (MonadIO m, DOMHTMLSelectElementK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMHTMLSelectElementGetDisabled _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_select_element_get_disabled _obj'
@@ -684,11 +878,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLSelectElementGetDisabledMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMHTMLSelectElementK a) => MethodInfo DOMHTMLSelectElementGetDisabledMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLSelectElementGetDisabled
+
 -- method DOMHTMLSelectElement::get_form
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMHTMLFormElement"
 -- throws : False
 -- Skip return : False
@@ -700,8 +897,8 @@
 
 dOMHTMLSelectElementGetForm ::
     (MonadIO m, DOMHTMLSelectElementK a) =>
-    a ->                                    -- _obj
-    m DOMHTMLFormElement
+    a                                       -- _obj
+    -> m DOMHTMLFormElement                 -- result
 dOMHTMLSelectElementGetForm _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_select_element_get_form _obj'
@@ -710,11 +907,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLSelectElementGetFormMethodInfo
+instance (signature ~ (m DOMHTMLFormElement), MonadIO m, DOMHTMLSelectElementK a) => MethodInfo DOMHTMLSelectElementGetFormMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLSelectElementGetForm
+
 -- method DOMHTMLSelectElement::get_length
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUInt64
 -- throws : False
 -- Skip return : False
@@ -726,19 +926,22 @@
 
 dOMHTMLSelectElementGetLength ::
     (MonadIO m, DOMHTMLSelectElementK a) =>
-    a ->                                    -- _obj
-    m Word64
+    a                                       -- _obj
+    -> m Word64                             -- result
 dOMHTMLSelectElementGetLength _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_select_element_get_length _obj'
     touchManagedPtr _obj
     return result
 
+data DOMHTMLSelectElementGetLengthMethodInfo
+instance (signature ~ (m Word64), MonadIO m, DOMHTMLSelectElementK a) => MethodInfo DOMHTMLSelectElementGetLengthMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLSelectElementGetLength
+
 -- method DOMHTMLSelectElement::get_multiple
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -750,8 +953,8 @@
 
 dOMHTMLSelectElementGetMultiple ::
     (MonadIO m, DOMHTMLSelectElementK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMHTMLSelectElementGetMultiple _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_select_element_get_multiple _obj'
@@ -759,11 +962,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLSelectElementGetMultipleMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMHTMLSelectElementK a) => MethodInfo DOMHTMLSelectElementGetMultipleMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLSelectElementGetMultiple
+
 -- method DOMHTMLSelectElement::get_name
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -775,8 +981,8 @@
 
 dOMHTMLSelectElementGetName ::
     (MonadIO m, DOMHTMLSelectElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLSelectElementGetName _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_select_element_get_name _obj'
@@ -786,11 +992,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLSelectElementGetNameMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLSelectElementK a) => MethodInfo DOMHTMLSelectElementGetNameMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLSelectElementGetName
+
 -- method DOMHTMLSelectElement::get_options
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMHTMLOptionsCollection"
 -- throws : False
 -- Skip return : False
@@ -802,8 +1011,8 @@
 
 dOMHTMLSelectElementGetOptions ::
     (MonadIO m, DOMHTMLSelectElementK a) =>
-    a ->                                    -- _obj
-    m DOMHTMLOptionsCollection
+    a                                       -- _obj
+    -> m DOMHTMLOptionsCollection           -- result
 dOMHTMLSelectElementGetOptions _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_select_element_get_options _obj'
@@ -812,11 +1021,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLSelectElementGetOptionsMethodInfo
+instance (signature ~ (m DOMHTMLOptionsCollection), MonadIO m, DOMHTMLSelectElementK a) => MethodInfo DOMHTMLSelectElementGetOptionsMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLSelectElementGetOptions
+
 -- method DOMHTMLSelectElement::get_select_type
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -828,8 +1040,8 @@
 
 dOMHTMLSelectElementGetSelectType ::
     (MonadIO m, DOMHTMLSelectElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLSelectElementGetSelectType _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_select_element_get_select_type _obj'
@@ -839,11 +1051,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLSelectElementGetSelectTypeMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLSelectElementK a) => MethodInfo DOMHTMLSelectElementGetSelectTypeMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLSelectElementGetSelectType
+
 -- method DOMHTMLSelectElement::get_selected_index
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -855,19 +1070,22 @@
 
 dOMHTMLSelectElementGetSelectedIndex ::
     (MonadIO m, DOMHTMLSelectElementK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMHTMLSelectElementGetSelectedIndex _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_select_element_get_selected_index _obj'
     touchManagedPtr _obj
     return result
 
+data DOMHTMLSelectElementGetSelectedIndexMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMHTMLSelectElementK a) => MethodInfo DOMHTMLSelectElementGetSelectedIndexMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLSelectElementGetSelectedIndex
+
 -- method DOMHTMLSelectElement::get_size
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -879,19 +1097,22 @@
 
 dOMHTMLSelectElementGetSize ::
     (MonadIO m, DOMHTMLSelectElementK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMHTMLSelectElementGetSize _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_select_element_get_size _obj'
     touchManagedPtr _obj
     return result
 
+data DOMHTMLSelectElementGetSizeMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMHTMLSelectElementK a) => MethodInfo DOMHTMLSelectElementGetSizeMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLSelectElementGetSize
+
 -- method DOMHTMLSelectElement::get_value
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -903,8 +1124,8 @@
 
 dOMHTMLSelectElementGetValue ::
     (MonadIO m, DOMHTMLSelectElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLSelectElementGetValue _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_select_element_get_value _obj'
@@ -914,11 +1135,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLSelectElementGetValueMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLSelectElementK a) => MethodInfo DOMHTMLSelectElementGetValueMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLSelectElementGetValue
+
 -- method DOMHTMLSelectElement::get_will_validate
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -930,8 +1154,8 @@
 
 dOMHTMLSelectElementGetWillValidate ::
     (MonadIO m, DOMHTMLSelectElementK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMHTMLSelectElementGetWillValidate _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_select_element_get_will_validate _obj'
@@ -939,11 +1163,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLSelectElementGetWillValidateMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMHTMLSelectElementK a) => MethodInfo DOMHTMLSelectElementGetWillValidateMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLSelectElementGetWillValidate
+
 -- method DOMHTMLSelectElement::item
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "index", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "index", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "index", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMNode"
 -- throws : False
 -- Skip return : False
@@ -956,9 +1183,9 @@
 
 dOMHTMLSelectElementItem ::
     (MonadIO m, DOMHTMLSelectElementK a) =>
-    a ->                                    -- _obj
-    Word64 ->                               -- index
-    m DOMNode
+    a                                       -- _obj
+    -> Word64                               -- index
+    -> m DOMNode                            -- result
 dOMHTMLSelectElementItem _obj index = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_select_element_item _obj' index
@@ -967,11 +1194,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLSelectElementItemMethodInfo
+instance (signature ~ (Word64 -> m DOMNode), MonadIO m, DOMHTMLSelectElementK a) => MethodInfo DOMHTMLSelectElementItemMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLSelectElementItem
+
 -- method DOMHTMLSelectElement::named_item
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "name", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "name", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "name", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMNode"
 -- throws : False
 -- Skip return : False
@@ -984,9 +1214,9 @@
 
 dOMHTMLSelectElementNamedItem ::
     (MonadIO m, DOMHTMLSelectElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- name
-    m DOMNode
+    a                                       -- _obj
+    -> T.Text                               -- name
+    -> m DOMNode                            -- result
 dOMHTMLSelectElementNamedItem _obj name = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     name' <- textToCString name
@@ -997,11 +1227,14 @@
     freeMem name'
     return result'
 
+data DOMHTMLSelectElementNamedItemMethodInfo
+instance (signature ~ (T.Text -> m DOMNode), MonadIO m, DOMHTMLSelectElementK a) => MethodInfo DOMHTMLSelectElementNamedItemMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLSelectElementNamedItem
+
 -- method DOMHTMLSelectElement::remove
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "index", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "index", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "index", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1014,20 +1247,23 @@
 
 dOMHTMLSelectElementRemove ::
     (MonadIO m, DOMHTMLSelectElementK a) =>
-    a ->                                    -- _obj
-    Int64 ->                                -- index
-    m ()
+    a                                       -- _obj
+    -> Int64                                -- index
+    -> m ()                                 -- result
 dOMHTMLSelectElementRemove _obj index = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     webkit_dom_html_select_element_remove _obj' index
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLSelectElementRemoveMethodInfo
+instance (signature ~ (Int64 -> m ()), MonadIO m, DOMHTMLSelectElementK a) => MethodInfo DOMHTMLSelectElementRemoveMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLSelectElementRemove
+
 -- method DOMHTMLSelectElement::set_autofocus
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1040,9 +1276,9 @@
 
 dOMHTMLSelectElementSetAutofocus ::
     (MonadIO m, DOMHTMLSelectElementK a) =>
-    a ->                                    -- _obj
-    Bool ->                                 -- value
-    m ()
+    a                                       -- _obj
+    -> Bool                                 -- value
+    -> m ()                                 -- result
 dOMHTMLSelectElementSetAutofocus _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let value' = (fromIntegral . fromEnum) value
@@ -1050,11 +1286,14 @@
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLSelectElementSetAutofocusMethodInfo
+instance (signature ~ (Bool -> m ()), MonadIO m, DOMHTMLSelectElementK a) => MethodInfo DOMHTMLSelectElementSetAutofocusMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLSelectElementSetAutofocus
+
 -- method DOMHTMLSelectElement::set_disabled
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1067,9 +1306,9 @@
 
 dOMHTMLSelectElementSetDisabled ::
     (MonadIO m, DOMHTMLSelectElementK a) =>
-    a ->                                    -- _obj
-    Bool ->                                 -- value
-    m ()
+    a                                       -- _obj
+    -> Bool                                 -- value
+    -> m ()                                 -- result
 dOMHTMLSelectElementSetDisabled _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let value' = (fromIntegral . fromEnum) value
@@ -1077,11 +1316,14 @@
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLSelectElementSetDisabledMethodInfo
+instance (signature ~ (Bool -> m ()), MonadIO m, DOMHTMLSelectElementK a) => MethodInfo DOMHTMLSelectElementSetDisabledMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLSelectElementSetDisabled
+
 -- method DOMHTMLSelectElement::set_length
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : True
 -- Skip return : False
@@ -1095,9 +1337,9 @@
 
 dOMHTMLSelectElementSetLength ::
     (MonadIO m, DOMHTMLSelectElementK a) =>
-    a ->                                    -- _obj
-    Word64 ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> Word64                               -- value
+    -> m ()                                 -- result
 dOMHTMLSelectElementSetLength _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     onException (do
@@ -1108,11 +1350,14 @@
         return ()
      )
 
+data DOMHTMLSelectElementSetLengthMethodInfo
+instance (signature ~ (Word64 -> m ()), MonadIO m, DOMHTMLSelectElementK a) => MethodInfo DOMHTMLSelectElementSetLengthMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLSelectElementSetLength
+
 -- method DOMHTMLSelectElement::set_multiple
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1125,9 +1370,9 @@
 
 dOMHTMLSelectElementSetMultiple ::
     (MonadIO m, DOMHTMLSelectElementK a) =>
-    a ->                                    -- _obj
-    Bool ->                                 -- value
-    m ()
+    a                                       -- _obj
+    -> Bool                                 -- value
+    -> m ()                                 -- result
 dOMHTMLSelectElementSetMultiple _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let value' = (fromIntegral . fromEnum) value
@@ -1135,11 +1380,14 @@
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLSelectElementSetMultipleMethodInfo
+instance (signature ~ (Bool -> m ()), MonadIO m, DOMHTMLSelectElementK a) => MethodInfo DOMHTMLSelectElementSetMultipleMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLSelectElementSetMultiple
+
 -- method DOMHTMLSelectElement::set_name
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1152,9 +1400,9 @@
 
 dOMHTMLSelectElementSetName ::
     (MonadIO m, DOMHTMLSelectElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLSelectElementSetName _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1163,11 +1411,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLSelectElementSetNameMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLSelectElementK a) => MethodInfo DOMHTMLSelectElementSetNameMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLSelectElementSetName
+
 -- method DOMHTMLSelectElement::set_selected_index
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1180,20 +1431,23 @@
 
 dOMHTMLSelectElementSetSelectedIndex ::
     (MonadIO m, DOMHTMLSelectElementK a) =>
-    a ->                                    -- _obj
-    Int64 ->                                -- value
-    m ()
+    a                                       -- _obj
+    -> Int64                                -- value
+    -> m ()                                 -- result
 dOMHTMLSelectElementSetSelectedIndex _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     webkit_dom_html_select_element_set_selected_index _obj' value
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLSelectElementSetSelectedIndexMethodInfo
+instance (signature ~ (Int64 -> m ()), MonadIO m, DOMHTMLSelectElementK a) => MethodInfo DOMHTMLSelectElementSetSelectedIndexMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLSelectElementSetSelectedIndex
+
 -- method DOMHTMLSelectElement::set_size
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1206,20 +1460,23 @@
 
 dOMHTMLSelectElementSetSize ::
     (MonadIO m, DOMHTMLSelectElementK a) =>
-    a ->                                    -- _obj
-    Int64 ->                                -- value
-    m ()
+    a                                       -- _obj
+    -> Int64                                -- value
+    -> m ()                                 -- result
 dOMHTMLSelectElementSetSize _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     webkit_dom_html_select_element_set_size _obj' value
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLSelectElementSetSizeMethodInfo
+instance (signature ~ (Int64 -> m ()), MonadIO m, DOMHTMLSelectElementK a) => MethodInfo DOMHTMLSelectElementSetSizeMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLSelectElementSetSize
+
 -- method DOMHTMLSelectElement::set_value
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLSelectElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1232,9 +1489,9 @@
 
 dOMHTMLSelectElementSetValue ::
     (MonadIO m, DOMHTMLSelectElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLSelectElementSetValue _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1242,5 +1499,9 @@
     touchManagedPtr _obj
     freeMem value'
     return ()
+
+data DOMHTMLSelectElementSetValueMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLSelectElementK a) => MethodInfo DOMHTMLSelectElementSetValueMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLSelectElementSetValue
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLSelectElement.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLSelectElement.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLSelectElement.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLSelectElement.hs-boot
@@ -27,3 +27,27 @@
 data DOMHTMLSelectElementValidationMessagePropertyInfo
 data DOMHTMLSelectElementValuePropertyInfo
 data DOMHTMLSelectElementWillValidatePropertyInfo
+data DOMHTMLSelectElementAddMethodInfo
+data DOMHTMLSelectElementGetAutofocusMethodInfo
+data DOMHTMLSelectElementGetDisabledMethodInfo
+data DOMHTMLSelectElementGetFormMethodInfo
+data DOMHTMLSelectElementGetLengthMethodInfo
+data DOMHTMLSelectElementGetMultipleMethodInfo
+data DOMHTMLSelectElementGetNameMethodInfo
+data DOMHTMLSelectElementGetOptionsMethodInfo
+data DOMHTMLSelectElementGetSelectTypeMethodInfo
+data DOMHTMLSelectElementGetSelectedIndexMethodInfo
+data DOMHTMLSelectElementGetSizeMethodInfo
+data DOMHTMLSelectElementGetValueMethodInfo
+data DOMHTMLSelectElementGetWillValidateMethodInfo
+data DOMHTMLSelectElementItemMethodInfo
+data DOMHTMLSelectElementNamedItemMethodInfo
+data DOMHTMLSelectElementRemoveMethodInfo
+data DOMHTMLSelectElementSetAutofocusMethodInfo
+data DOMHTMLSelectElementSetDisabledMethodInfo
+data DOMHTMLSelectElementSetLengthMethodInfo
+data DOMHTMLSelectElementSetMultipleMethodInfo
+data DOMHTMLSelectElementSetNameMethodInfo
+data DOMHTMLSelectElementSetSelectedIndexMethodInfo
+data DOMHTMLSelectElementSetSizeMethodInfo
+data DOMHTMLSelectElementSetValueMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLStyleElement.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLStyleElement.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLStyleElement.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLStyleElement.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,30 +18,37 @@
 
  -- * Methods
 -- ** dOMHTMLStyleElementGetDisabled
+    DOMHTMLStyleElementGetDisabledMethodInfo,
     dOMHTMLStyleElementGetDisabled          ,
 
 
 -- ** dOMHTMLStyleElementGetMedia
+    DOMHTMLStyleElementGetMediaMethodInfo   ,
     dOMHTMLStyleElementGetMedia             ,
 
 
 -- ** dOMHTMLStyleElementGetSheet
+    DOMHTMLStyleElementGetSheetMethodInfo   ,
     dOMHTMLStyleElementGetSheet             ,
 
 
 -- ** dOMHTMLStyleElementGetTypeAttr
+    DOMHTMLStyleElementGetTypeAttrMethodInfo,
     dOMHTMLStyleElementGetTypeAttr          ,
 
 
 -- ** dOMHTMLStyleElementSetDisabled
+    DOMHTMLStyleElementSetDisabledMethodInfo,
     dOMHTMLStyleElementSetDisabled          ,
 
 
 -- ** dOMHTMLStyleElementSetMedia
+    DOMHTMLStyleElementSetMediaMethodInfo   ,
     dOMHTMLStyleElementSetMedia             ,
 
 
 -- ** dOMHTMLStyleElementSetTypeAttr
+    DOMHTMLStyleElementSetTypeAttrMethodInfo,
     dOMHTMLStyleElementSetTypeAttr          ,
 
 
@@ -109,6 +117,153 @@
 noDOMHTMLStyleElement :: Maybe DOMHTMLStyleElement
 noDOMHTMLStyleElement = Nothing
 
+type family ResolveDOMHTMLStyleElementMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLStyleElementMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMHTMLStyleElementMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMHTMLStyleElementMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLStyleElementMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLStyleElementMethod "blur" o = DOMElementBlurMethodInfo
+    ResolveDOMHTMLStyleElementMethod "click" o = DOMHTMLElementClickMethodInfo
+    ResolveDOMHTMLStyleElementMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMHTMLStyleElementMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMHTMLStyleElementMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMHTMLStyleElementMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMHTMLStyleElementMethod "focus" o = DOMElementFocusMethodInfo
+    ResolveDOMHTMLStyleElementMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLStyleElementMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLStyleElementMethod "hasAttribute" o = DOMElementHasAttributeMethodInfo
+    ResolveDOMHTMLStyleElementMethod "hasAttributeNs" o = DOMElementHasAttributeNsMethodInfo
+    ResolveDOMHTMLStyleElementMethod "hasAttributes" o = DOMElementHasAttributesMethodInfo
+    ResolveDOMHTMLStyleElementMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMHTMLStyleElementMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMHTMLStyleElementMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMHTMLStyleElementMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMHTMLStyleElementMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLStyleElementMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMHTMLStyleElementMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMHTMLStyleElementMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMHTMLStyleElementMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMHTMLStyleElementMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMHTMLStyleElementMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLStyleElementMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLStyleElementMethod "querySelector" o = DOMElementQuerySelectorMethodInfo
+    ResolveDOMHTMLStyleElementMethod "querySelectorAll" o = DOMElementQuerySelectorAllMethodInfo
+    ResolveDOMHTMLStyleElementMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLStyleElementMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLStyleElementMethod "removeAttribute" o = DOMElementRemoveAttributeMethodInfo
+    ResolveDOMHTMLStyleElementMethod "removeAttributeNode" o = DOMElementRemoveAttributeNodeMethodInfo
+    ResolveDOMHTMLStyleElementMethod "removeAttributeNs" o = DOMElementRemoveAttributeNsMethodInfo
+    ResolveDOMHTMLStyleElementMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMHTMLStyleElementMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMHTMLStyleElementMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMHTMLStyleElementMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLStyleElementMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLStyleElementMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLStyleElementMethod "scrollByLines" o = DOMElementScrollByLinesMethodInfo
+    ResolveDOMHTMLStyleElementMethod "scrollByPages" o = DOMElementScrollByPagesMethodInfo
+    ResolveDOMHTMLStyleElementMethod "scrollIntoView" o = DOMElementScrollIntoViewMethodInfo
+    ResolveDOMHTMLStyleElementMethod "scrollIntoViewIfNeeded" o = DOMElementScrollIntoViewIfNeededMethodInfo
+    ResolveDOMHTMLStyleElementMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLStyleElementMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLStyleElementMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLStyleElementMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLStyleElementMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getAccessKey" o = DOMHTMLElementGetAccessKeyMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getAttribute" o = DOMElementGetAttributeMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getAttributeNode" o = DOMElementGetAttributeNodeMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getAttributeNodeNs" o = DOMElementGetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getAttributeNs" o = DOMElementGetAttributeNsMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getAttributes" o = DOMElementGetAttributesMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getChildElementCount" o = DOMElementGetChildElementCountMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getClassName" o = DOMElementGetClassNameMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getClientHeight" o = DOMElementGetClientHeightMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getClientLeft" o = DOMElementGetClientLeftMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getClientTop" o = DOMElementGetClientTopMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getClientWidth" o = DOMElementGetClientWidthMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getContentEditable" o = DOMHTMLElementGetContentEditableMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getDir" o = DOMHTMLElementGetDirMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getDisabled" o = DOMHTMLStyleElementGetDisabledMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getElementsByClassName" o = DOMElementGetElementsByClassNameMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getElementsByTagName" o = DOMElementGetElementsByTagNameMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getElementsByTagNameNs" o = DOMElementGetElementsByTagNameNsMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getFirstElementChild" o = DOMElementGetFirstElementChildMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getId" o = DOMElementGetIdMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getInnerText" o = DOMHTMLElementGetInnerTextMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getIsContentEditable" o = DOMHTMLElementGetIsContentEditableMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getLang" o = DOMHTMLElementGetLangMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getLastElementChild" o = DOMElementGetLastElementChildMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getMedia" o = DOMHTMLStyleElementGetMediaMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getNextElementSibling" o = DOMElementGetNextElementSiblingMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getOffsetHeight" o = DOMElementGetOffsetHeightMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getOffsetLeft" o = DOMElementGetOffsetLeftMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getOffsetParent" o = DOMElementGetOffsetParentMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getOffsetTop" o = DOMElementGetOffsetTopMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getOffsetWidth" o = DOMElementGetOffsetWidthMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getOuterText" o = DOMHTMLElementGetOuterTextMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getPreviousElementSibling" o = DOMElementGetPreviousElementSiblingMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getScrollHeight" o = DOMElementGetScrollHeightMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getScrollLeft" o = DOMElementGetScrollLeftMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getScrollTop" o = DOMElementGetScrollTopMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getScrollWidth" o = DOMElementGetScrollWidthMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getSheet" o = DOMHTMLStyleElementGetSheetMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getStyle" o = DOMElementGetStyleMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getTabIndex" o = DOMHTMLElementGetTabIndexMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getTagName" o = DOMElementGetTagNameMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getTitle" o = DOMHTMLElementGetTitleMethodInfo
+    ResolveDOMHTMLStyleElementMethod "getTypeAttr" o = DOMHTMLStyleElementGetTypeAttrMethodInfo
+    ResolveDOMHTMLStyleElementMethod "setAccessKey" o = DOMHTMLElementSetAccessKeyMethodInfo
+    ResolveDOMHTMLStyleElementMethod "setAttribute" o = DOMElementSetAttributeMethodInfo
+    ResolveDOMHTMLStyleElementMethod "setAttributeNode" o = DOMElementSetAttributeNodeMethodInfo
+    ResolveDOMHTMLStyleElementMethod "setAttributeNodeNs" o = DOMElementSetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLStyleElementMethod "setAttributeNs" o = DOMElementSetAttributeNsMethodInfo
+    ResolveDOMHTMLStyleElementMethod "setClassName" o = DOMElementSetClassNameMethodInfo
+    ResolveDOMHTMLStyleElementMethod "setContentEditable" o = DOMHTMLElementSetContentEditableMethodInfo
+    ResolveDOMHTMLStyleElementMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMHTMLStyleElementMethod "setDir" o = DOMHTMLElementSetDirMethodInfo
+    ResolveDOMHTMLStyleElementMethod "setDisabled" o = DOMHTMLStyleElementSetDisabledMethodInfo
+    ResolveDOMHTMLStyleElementMethod "setId" o = DOMElementSetIdMethodInfo
+    ResolveDOMHTMLStyleElementMethod "setInnerText" o = DOMHTMLElementSetInnerTextMethodInfo
+    ResolveDOMHTMLStyleElementMethod "setLang" o = DOMHTMLElementSetLangMethodInfo
+    ResolveDOMHTMLStyleElementMethod "setMedia" o = DOMHTMLStyleElementSetMediaMethodInfo
+    ResolveDOMHTMLStyleElementMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMHTMLStyleElementMethod "setOuterText" o = DOMHTMLElementSetOuterTextMethodInfo
+    ResolveDOMHTMLStyleElementMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMHTMLStyleElementMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLStyleElementMethod "setScrollLeft" o = DOMElementSetScrollLeftMethodInfo
+    ResolveDOMHTMLStyleElementMethod "setScrollTop" o = DOMElementSetScrollTopMethodInfo
+    ResolveDOMHTMLStyleElementMethod "setTabIndex" o = DOMHTMLElementSetTabIndexMethodInfo
+    ResolveDOMHTMLStyleElementMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMHTMLStyleElementMethod "setTitle" o = DOMHTMLElementSetTitleMethodInfo
+    ResolveDOMHTMLStyleElementMethod "setTypeAttr" o = DOMHTMLStyleElementSetTypeAttrMethodInfo
+    ResolveDOMHTMLStyleElementMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLStyleElementMethod t DOMHTMLStyleElement, MethodInfo info DOMHTMLStyleElement p) => IsLabelProxy t (DOMHTMLStyleElement -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLStyleElementMethod t DOMHTMLStyleElement, MethodInfo info DOMHTMLStyleElement p) => IsLabel t (DOMHTMLStyleElement -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "disabled"
    -- Type: TBasicType TBoolean
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -128,7 +283,7 @@
     type AttrSetTypeConstraint DOMHTMLStyleElementDisabledPropertyInfo = (~) Bool
     type AttrBaseTypeConstraint DOMHTMLStyleElementDisabledPropertyInfo = DOMHTMLStyleElementK
     type AttrGetType DOMHTMLStyleElementDisabledPropertyInfo = Bool
-    type AttrLabel DOMHTMLStyleElementDisabledPropertyInfo = "DOMHTMLStyleElement::disabled"
+    type AttrLabel DOMHTMLStyleElementDisabledPropertyInfo = "disabled"
     attrGet _ = getDOMHTMLStyleElementDisabled
     attrSet _ = setDOMHTMLStyleElementDisabled
     attrConstruct _ = constructDOMHTMLStyleElementDisabled
@@ -152,7 +307,7 @@
     type AttrSetTypeConstraint DOMHTMLStyleElementMediaPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLStyleElementMediaPropertyInfo = DOMHTMLStyleElementK
     type AttrGetType DOMHTMLStyleElementMediaPropertyInfo = T.Text
-    type AttrLabel DOMHTMLStyleElementMediaPropertyInfo = "DOMHTMLStyleElement::media"
+    type AttrLabel DOMHTMLStyleElementMediaPropertyInfo = "media"
     attrGet _ = getDOMHTMLStyleElementMedia
     attrSet _ = setDOMHTMLStyleElementMedia
     attrConstruct _ = constructDOMHTMLStyleElementMedia
@@ -170,7 +325,7 @@
     type AttrSetTypeConstraint DOMHTMLStyleElementSheetPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLStyleElementSheetPropertyInfo = DOMHTMLStyleElementK
     type AttrGetType DOMHTMLStyleElementSheetPropertyInfo = DOMStyleSheet
-    type AttrLabel DOMHTMLStyleElementSheetPropertyInfo = "DOMHTMLStyleElement::sheet"
+    type AttrLabel DOMHTMLStyleElementSheetPropertyInfo = "sheet"
     attrGet _ = getDOMHTMLStyleElementSheet
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -194,22 +349,21 @@
     type AttrSetTypeConstraint DOMHTMLStyleElementTypePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLStyleElementTypePropertyInfo = DOMHTMLStyleElementK
     type AttrGetType DOMHTMLStyleElementTypePropertyInfo = T.Text
-    type AttrLabel DOMHTMLStyleElementTypePropertyInfo = "DOMHTMLStyleElement::type"
+    type AttrLabel DOMHTMLStyleElementTypePropertyInfo = "type"
     attrGet _ = getDOMHTMLStyleElementType
     attrSet _ = setDOMHTMLStyleElementType
     attrConstruct _ = constructDOMHTMLStyleElementType
 
 type instance AttributeList DOMHTMLStyleElement = DOMHTMLStyleElementAttributeList
-type DOMHTMLStyleElementAttributeList = ('[ '("access-key", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("child-element-count", DOMElementChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("class-name", DOMElementClassNamePropertyInfo), '("client-height", DOMElementClientHeightPropertyInfo), '("client-left", DOMElementClientLeftPropertyInfo), '("client-top", DOMElementClientTopPropertyInfo), '("client-width", DOMElementClientWidthPropertyInfo), '("content-editable", DOMHTMLElementContentEditablePropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("disabled", DOMHTMLStyleElementDisabledPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("inner-html", DOMElementInnerHtmlPropertyInfo), '("inner-text", DOMHTMLElementInnerTextPropertyInfo), '("is-content-editable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMElementLastElementChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("media", DOMHTMLStyleElementMediaPropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMElementNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("offset-height", DOMElementOffsetHeightPropertyInfo), '("offset-left", DOMElementOffsetLeftPropertyInfo), '("offset-parent", DOMElementOffsetParentPropertyInfo), '("offset-top", DOMElementOffsetTopPropertyInfo), '("offset-width", DOMElementOffsetWidthPropertyInfo), '("outer-html", DOMElementOuterHtmlPropertyInfo), '("outer-text", DOMHTMLElementOuterTextPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMElementPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("scroll-height", DOMElementScrollHeightPropertyInfo), '("scroll-left", DOMElementScrollLeftPropertyInfo), '("scroll-top", DOMElementScrollTopPropertyInfo), '("scroll-width", DOMElementScrollWidthPropertyInfo), '("sheet", DOMHTMLStyleElementSheetPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tab-index", DOMHTMLElementTabIndexPropertyInfo), '("tag-name", DOMElementTagNamePropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("type", DOMHTMLStyleElementTypePropertyInfo), '("webkit-region-overset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLStyleElementAttributeList = ('[ '("accessKey", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("childElementCount", DOMElementChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("className", DOMElementClassNamePropertyInfo), '("clientHeight", DOMElementClientHeightPropertyInfo), '("clientLeft", DOMElementClientLeftPropertyInfo), '("clientTop", DOMElementClientTopPropertyInfo), '("clientWidth", DOMElementClientWidthPropertyInfo), '("contentEditable", DOMHTMLElementContentEditablePropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("disabled", DOMHTMLStyleElementDisabledPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("innerHtml", DOMElementInnerHtmlPropertyInfo), '("innerText", DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMElementLastElementChildPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("media", DOMHTMLStyleElementMediaPropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMElementNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("offsetHeight", DOMElementOffsetHeightPropertyInfo), '("offsetLeft", DOMElementOffsetLeftPropertyInfo), '("offsetParent", DOMElementOffsetParentPropertyInfo), '("offsetTop", DOMElementOffsetTopPropertyInfo), '("offsetWidth", DOMElementOffsetWidthPropertyInfo), '("outerHtml", DOMElementOuterHtmlPropertyInfo), '("outerText", DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("scrollHeight", DOMElementScrollHeightPropertyInfo), '("scrollLeft", DOMElementScrollLeftPropertyInfo), '("scrollTop", DOMElementScrollTopPropertyInfo), '("scrollWidth", DOMElementScrollWidthPropertyInfo), '("sheet", DOMHTMLStyleElementSheetPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tabIndex", DOMHTMLElementTabIndexPropertyInfo), '("tagName", DOMElementTagNamePropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("type", DOMHTMLStyleElementTypePropertyInfo), '("webkitRegionOverset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLStyleElement = DOMHTMLStyleElementSignalList
-type DOMHTMLStyleElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLStyleElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLStyleElement::get_disabled
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLStyleElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLStyleElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLStyleElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -221,8 +375,8 @@
 
 dOMHTMLStyleElementGetDisabled ::
     (MonadIO m, DOMHTMLStyleElementK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMHTMLStyleElementGetDisabled _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_style_element_get_disabled _obj'
@@ -230,11 +384,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLStyleElementGetDisabledMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMHTMLStyleElementK a) => MethodInfo DOMHTMLStyleElementGetDisabledMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLStyleElementGetDisabled
+
 -- method DOMHTMLStyleElement::get_media
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLStyleElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLStyleElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLStyleElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -246,8 +403,8 @@
 
 dOMHTMLStyleElementGetMedia ::
     (MonadIO m, DOMHTMLStyleElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLStyleElementGetMedia _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_style_element_get_media _obj'
@@ -257,11 +414,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLStyleElementGetMediaMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLStyleElementK a) => MethodInfo DOMHTMLStyleElementGetMediaMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLStyleElementGetMedia
+
 -- method DOMHTMLStyleElement::get_sheet
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLStyleElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLStyleElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLStyleElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMStyleSheet"
 -- throws : False
 -- Skip return : False
@@ -273,8 +433,8 @@
 
 dOMHTMLStyleElementGetSheet ::
     (MonadIO m, DOMHTMLStyleElementK a) =>
-    a ->                                    -- _obj
-    m DOMStyleSheet
+    a                                       -- _obj
+    -> m DOMStyleSheet                      -- result
 dOMHTMLStyleElementGetSheet _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_style_element_get_sheet _obj'
@@ -283,11 +443,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLStyleElementGetSheetMethodInfo
+instance (signature ~ (m DOMStyleSheet), MonadIO m, DOMHTMLStyleElementK a) => MethodInfo DOMHTMLStyleElementGetSheetMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLStyleElementGetSheet
+
 -- method DOMHTMLStyleElement::get_type_attr
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLStyleElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLStyleElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLStyleElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -299,8 +462,8 @@
 
 dOMHTMLStyleElementGetTypeAttr ::
     (MonadIO m, DOMHTMLStyleElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLStyleElementGetTypeAttr _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_style_element_get_type_attr _obj'
@@ -310,11 +473,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLStyleElementGetTypeAttrMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLStyleElementK a) => MethodInfo DOMHTMLStyleElementGetTypeAttrMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLStyleElementGetTypeAttr
+
 -- method DOMHTMLStyleElement::set_disabled
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLStyleElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLStyleElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLStyleElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -327,9 +493,9 @@
 
 dOMHTMLStyleElementSetDisabled ::
     (MonadIO m, DOMHTMLStyleElementK a) =>
-    a ->                                    -- _obj
-    Bool ->                                 -- value
-    m ()
+    a                                       -- _obj
+    -> Bool                                 -- value
+    -> m ()                                 -- result
 dOMHTMLStyleElementSetDisabled _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let value' = (fromIntegral . fromEnum) value
@@ -337,11 +503,14 @@
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLStyleElementSetDisabledMethodInfo
+instance (signature ~ (Bool -> m ()), MonadIO m, DOMHTMLStyleElementK a) => MethodInfo DOMHTMLStyleElementSetDisabledMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLStyleElementSetDisabled
+
 -- method DOMHTMLStyleElement::set_media
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLStyleElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLStyleElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLStyleElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -354,9 +523,9 @@
 
 dOMHTMLStyleElementSetMedia ::
     (MonadIO m, DOMHTMLStyleElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLStyleElementSetMedia _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -365,11 +534,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLStyleElementSetMediaMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLStyleElementK a) => MethodInfo DOMHTMLStyleElementSetMediaMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLStyleElementSetMedia
+
 -- method DOMHTMLStyleElement::set_type_attr
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLStyleElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLStyleElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLStyleElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -382,9 +554,9 @@
 
 dOMHTMLStyleElementSetTypeAttr ::
     (MonadIO m, DOMHTMLStyleElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLStyleElementSetTypeAttr _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -392,5 +564,9 @@
     touchManagedPtr _obj
     freeMem value'
     return ()
+
+data DOMHTMLStyleElementSetTypeAttrMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLStyleElementK a) => MethodInfo DOMHTMLStyleElementSetTypeAttrMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLStyleElementSetTypeAttr
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLStyleElement.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLStyleElement.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLStyleElement.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLStyleElement.hs-boot
@@ -15,3 +15,10 @@
 data DOMHTMLStyleElementMediaPropertyInfo
 data DOMHTMLStyleElementSheetPropertyInfo
 data DOMHTMLStyleElementTypePropertyInfo
+data DOMHTMLStyleElementGetDisabledMethodInfo
+data DOMHTMLStyleElementGetMediaMethodInfo
+data DOMHTMLStyleElementGetSheetMethodInfo
+data DOMHTMLStyleElementGetTypeAttrMethodInfo
+data DOMHTMLStyleElementSetDisabledMethodInfo
+data DOMHTMLStyleElementSetMediaMethodInfo
+data DOMHTMLStyleElementSetTypeAttrMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLTableCaptionElement.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLTableCaptionElement.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLTableCaptionElement.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLTableCaptionElement.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,10 +18,12 @@
 
  -- * Methods
 -- ** dOMHTMLTableCaptionElementGetAlign
+    DOMHTMLTableCaptionElementGetAlignMethodInfo,
     dOMHTMLTableCaptionElementGetAlign      ,
 
 
 -- ** dOMHTMLTableCaptionElementSetAlign
+    DOMHTMLTableCaptionElementSetAlignMethodInfo,
     dOMHTMLTableCaptionElementSetAlign      ,
 
 
@@ -70,6 +73,148 @@
 noDOMHTMLTableCaptionElement :: Maybe DOMHTMLTableCaptionElement
 noDOMHTMLTableCaptionElement = Nothing
 
+type family ResolveDOMHTMLTableCaptionElementMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLTableCaptionElementMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "blur" o = DOMElementBlurMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "click" o = DOMHTMLElementClickMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "focus" o = DOMElementFocusMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "hasAttribute" o = DOMElementHasAttributeMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "hasAttributeNs" o = DOMElementHasAttributeNsMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "hasAttributes" o = DOMElementHasAttributesMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "querySelector" o = DOMElementQuerySelectorMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "querySelectorAll" o = DOMElementQuerySelectorAllMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "removeAttribute" o = DOMElementRemoveAttributeMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "removeAttributeNode" o = DOMElementRemoveAttributeNodeMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "removeAttributeNs" o = DOMElementRemoveAttributeNsMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "scrollByLines" o = DOMElementScrollByLinesMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "scrollByPages" o = DOMElementScrollByPagesMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "scrollIntoView" o = DOMElementScrollIntoViewMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "scrollIntoViewIfNeeded" o = DOMElementScrollIntoViewIfNeededMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getAccessKey" o = DOMHTMLElementGetAccessKeyMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getAlign" o = DOMHTMLTableCaptionElementGetAlignMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getAttribute" o = DOMElementGetAttributeMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getAttributeNode" o = DOMElementGetAttributeNodeMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getAttributeNodeNs" o = DOMElementGetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getAttributeNs" o = DOMElementGetAttributeNsMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getAttributes" o = DOMElementGetAttributesMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getChildElementCount" o = DOMElementGetChildElementCountMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getClassName" o = DOMElementGetClassNameMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getClientHeight" o = DOMElementGetClientHeightMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getClientLeft" o = DOMElementGetClientLeftMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getClientTop" o = DOMElementGetClientTopMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getClientWidth" o = DOMElementGetClientWidthMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getContentEditable" o = DOMHTMLElementGetContentEditableMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getDir" o = DOMHTMLElementGetDirMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getElementsByClassName" o = DOMElementGetElementsByClassNameMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getElementsByTagName" o = DOMElementGetElementsByTagNameMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getElementsByTagNameNs" o = DOMElementGetElementsByTagNameNsMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getFirstElementChild" o = DOMElementGetFirstElementChildMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getId" o = DOMElementGetIdMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getInnerText" o = DOMHTMLElementGetInnerTextMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getIsContentEditable" o = DOMHTMLElementGetIsContentEditableMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getLang" o = DOMHTMLElementGetLangMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getLastElementChild" o = DOMElementGetLastElementChildMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getNextElementSibling" o = DOMElementGetNextElementSiblingMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getOffsetHeight" o = DOMElementGetOffsetHeightMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getOffsetLeft" o = DOMElementGetOffsetLeftMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getOffsetParent" o = DOMElementGetOffsetParentMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getOffsetTop" o = DOMElementGetOffsetTopMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getOffsetWidth" o = DOMElementGetOffsetWidthMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getOuterText" o = DOMHTMLElementGetOuterTextMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getPreviousElementSibling" o = DOMElementGetPreviousElementSiblingMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getScrollHeight" o = DOMElementGetScrollHeightMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getScrollLeft" o = DOMElementGetScrollLeftMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getScrollTop" o = DOMElementGetScrollTopMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getScrollWidth" o = DOMElementGetScrollWidthMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getStyle" o = DOMElementGetStyleMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getTabIndex" o = DOMHTMLElementGetTabIndexMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getTagName" o = DOMElementGetTagNameMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "getTitle" o = DOMHTMLElementGetTitleMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "setAccessKey" o = DOMHTMLElementSetAccessKeyMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "setAlign" o = DOMHTMLTableCaptionElementSetAlignMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "setAttribute" o = DOMElementSetAttributeMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "setAttributeNode" o = DOMElementSetAttributeNodeMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "setAttributeNodeNs" o = DOMElementSetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "setAttributeNs" o = DOMElementSetAttributeNsMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "setClassName" o = DOMElementSetClassNameMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "setContentEditable" o = DOMHTMLElementSetContentEditableMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "setDir" o = DOMHTMLElementSetDirMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "setId" o = DOMElementSetIdMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "setInnerText" o = DOMHTMLElementSetInnerTextMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "setLang" o = DOMHTMLElementSetLangMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "setOuterText" o = DOMHTMLElementSetOuterTextMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "setScrollLeft" o = DOMElementSetScrollLeftMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "setScrollTop" o = DOMElementSetScrollTopMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "setTabIndex" o = DOMHTMLElementSetTabIndexMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod "setTitle" o = DOMHTMLElementSetTitleMethodInfo
+    ResolveDOMHTMLTableCaptionElementMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLTableCaptionElementMethod t DOMHTMLTableCaptionElement, MethodInfo info DOMHTMLTableCaptionElement p) => IsLabelProxy t (DOMHTMLTableCaptionElement -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLTableCaptionElementMethod t DOMHTMLTableCaptionElement, MethodInfo info DOMHTMLTableCaptionElement p) => IsLabel t (DOMHTMLTableCaptionElement -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "align"
    -- Type: TBasicType TUTF8
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -89,22 +234,21 @@
     type AttrSetTypeConstraint DOMHTMLTableCaptionElementAlignPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLTableCaptionElementAlignPropertyInfo = DOMHTMLTableCaptionElementK
     type AttrGetType DOMHTMLTableCaptionElementAlignPropertyInfo = T.Text
-    type AttrLabel DOMHTMLTableCaptionElementAlignPropertyInfo = "DOMHTMLTableCaptionElement::align"
+    type AttrLabel DOMHTMLTableCaptionElementAlignPropertyInfo = "align"
     attrGet _ = getDOMHTMLTableCaptionElementAlign
     attrSet _ = setDOMHTMLTableCaptionElementAlign
     attrConstruct _ = constructDOMHTMLTableCaptionElementAlign
 
 type instance AttributeList DOMHTMLTableCaptionElement = DOMHTMLTableCaptionElementAttributeList
-type DOMHTMLTableCaptionElementAttributeList = ('[ '("access-key", DOMHTMLElementAccessKeyPropertyInfo), '("align", DOMHTMLTableCaptionElementAlignPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("child-element-count", DOMElementChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("class-name", DOMElementClassNamePropertyInfo), '("client-height", DOMElementClientHeightPropertyInfo), '("client-left", DOMElementClientLeftPropertyInfo), '("client-top", DOMElementClientTopPropertyInfo), '("client-width", DOMElementClientWidthPropertyInfo), '("content-editable", DOMHTMLElementContentEditablePropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("inner-html", DOMElementInnerHtmlPropertyInfo), '("inner-text", DOMHTMLElementInnerTextPropertyInfo), '("is-content-editable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMElementLastElementChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMElementNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("offset-height", DOMElementOffsetHeightPropertyInfo), '("offset-left", DOMElementOffsetLeftPropertyInfo), '("offset-parent", DOMElementOffsetParentPropertyInfo), '("offset-top", DOMElementOffsetTopPropertyInfo), '("offset-width", DOMElementOffsetWidthPropertyInfo), '("outer-html", DOMElementOuterHtmlPropertyInfo), '("outer-text", DOMHTMLElementOuterTextPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMElementPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("scroll-height", DOMElementScrollHeightPropertyInfo), '("scroll-left", DOMElementScrollLeftPropertyInfo), '("scroll-top", DOMElementScrollTopPropertyInfo), '("scroll-width", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tab-index", DOMHTMLElementTabIndexPropertyInfo), '("tag-name", DOMElementTagNamePropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkit-region-overset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLTableCaptionElementAttributeList = ('[ '("accessKey", DOMHTMLElementAccessKeyPropertyInfo), '("align", DOMHTMLTableCaptionElementAlignPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("childElementCount", DOMElementChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("className", DOMElementClassNamePropertyInfo), '("clientHeight", DOMElementClientHeightPropertyInfo), '("clientLeft", DOMElementClientLeftPropertyInfo), '("clientTop", DOMElementClientTopPropertyInfo), '("clientWidth", DOMElementClientWidthPropertyInfo), '("contentEditable", DOMHTMLElementContentEditablePropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("innerHtml", DOMElementInnerHtmlPropertyInfo), '("innerText", DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMElementLastElementChildPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMElementNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("offsetHeight", DOMElementOffsetHeightPropertyInfo), '("offsetLeft", DOMElementOffsetLeftPropertyInfo), '("offsetParent", DOMElementOffsetParentPropertyInfo), '("offsetTop", DOMElementOffsetTopPropertyInfo), '("offsetWidth", DOMElementOffsetWidthPropertyInfo), '("outerHtml", DOMElementOuterHtmlPropertyInfo), '("outerText", DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("scrollHeight", DOMElementScrollHeightPropertyInfo), '("scrollLeft", DOMElementScrollLeftPropertyInfo), '("scrollTop", DOMElementScrollTopPropertyInfo), '("scrollWidth", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tabIndex", DOMHTMLElementTabIndexPropertyInfo), '("tagName", DOMElementTagNamePropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkitRegionOverset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLTableCaptionElement = DOMHTMLTableCaptionElementSignalList
-type DOMHTMLTableCaptionElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLTableCaptionElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLTableCaptionElement::get_align
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCaptionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCaptionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCaptionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -116,8 +260,8 @@
 
 dOMHTMLTableCaptionElementGetAlign ::
     (MonadIO m, DOMHTMLTableCaptionElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLTableCaptionElementGetAlign _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_table_caption_element_get_align _obj'
@@ -127,11 +271,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLTableCaptionElementGetAlignMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLTableCaptionElementK a) => MethodInfo DOMHTMLTableCaptionElementGetAlignMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableCaptionElementGetAlign
+
 -- method DOMHTMLTableCaptionElement::set_align
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCaptionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCaptionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCaptionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -144,9 +291,9 @@
 
 dOMHTMLTableCaptionElementSetAlign ::
     (MonadIO m, DOMHTMLTableCaptionElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLTableCaptionElementSetAlign _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -154,5 +301,9 @@
     touchManagedPtr _obj
     freeMem value'
     return ()
+
+data DOMHTMLTableCaptionElementSetAlignMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLTableCaptionElementK a) => MethodInfo DOMHTMLTableCaptionElementSetAlignMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableCaptionElementSetAlign
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLTableCaptionElement.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLTableCaptionElement.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLTableCaptionElement.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLTableCaptionElement.hs-boot
@@ -12,3 +12,5 @@
 class GObject o => DOMHTMLTableCaptionElementK o
 instance (GObject o, IsDescendantOf DOMHTMLTableCaptionElement o) => DOMHTMLTableCaptionElementK o
 data DOMHTMLTableCaptionElementAlignPropertyInfo
+data DOMHTMLTableCaptionElementGetAlignMethodInfo
+data DOMHTMLTableCaptionElementSetAlignMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLTableCellElement.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLTableCellElement.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLTableCellElement.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLTableCellElement.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,118 +18,147 @@
 
  -- * Methods
 -- ** dOMHTMLTableCellElementGetAbbr
+    DOMHTMLTableCellElementGetAbbrMethodInfo,
     dOMHTMLTableCellElementGetAbbr          ,
 
 
 -- ** dOMHTMLTableCellElementGetAlign
+    DOMHTMLTableCellElementGetAlignMethodInfo,
     dOMHTMLTableCellElementGetAlign         ,
 
 
 -- ** dOMHTMLTableCellElementGetAxis
+    DOMHTMLTableCellElementGetAxisMethodInfo,
     dOMHTMLTableCellElementGetAxis          ,
 
 
 -- ** dOMHTMLTableCellElementGetBgColor
+    DOMHTMLTableCellElementGetBgColorMethodInfo,
     dOMHTMLTableCellElementGetBgColor       ,
 
 
 -- ** dOMHTMLTableCellElementGetCellIndex
+    DOMHTMLTableCellElementGetCellIndexMethodInfo,
     dOMHTMLTableCellElementGetCellIndex     ,
 
 
 -- ** dOMHTMLTableCellElementGetCh
+    DOMHTMLTableCellElementGetChMethodInfo  ,
     dOMHTMLTableCellElementGetCh            ,
 
 
 -- ** dOMHTMLTableCellElementGetChOff
+    DOMHTMLTableCellElementGetChOffMethodInfo,
     dOMHTMLTableCellElementGetChOff         ,
 
 
 -- ** dOMHTMLTableCellElementGetColSpan
+    DOMHTMLTableCellElementGetColSpanMethodInfo,
     dOMHTMLTableCellElementGetColSpan       ,
 
 
 -- ** dOMHTMLTableCellElementGetHeaders
+    DOMHTMLTableCellElementGetHeadersMethodInfo,
     dOMHTMLTableCellElementGetHeaders       ,
 
 
 -- ** dOMHTMLTableCellElementGetHeight
+    DOMHTMLTableCellElementGetHeightMethodInfo,
     dOMHTMLTableCellElementGetHeight        ,
 
 
 -- ** dOMHTMLTableCellElementGetNoWrap
+    DOMHTMLTableCellElementGetNoWrapMethodInfo,
     dOMHTMLTableCellElementGetNoWrap        ,
 
 
 -- ** dOMHTMLTableCellElementGetRowSpan
+    DOMHTMLTableCellElementGetRowSpanMethodInfo,
     dOMHTMLTableCellElementGetRowSpan       ,
 
 
 -- ** dOMHTMLTableCellElementGetScope
+    DOMHTMLTableCellElementGetScopeMethodInfo,
     dOMHTMLTableCellElementGetScope         ,
 
 
 -- ** dOMHTMLTableCellElementGetVAlign
+    DOMHTMLTableCellElementGetVAlignMethodInfo,
     dOMHTMLTableCellElementGetVAlign        ,
 
 
 -- ** dOMHTMLTableCellElementGetWidth
+    DOMHTMLTableCellElementGetWidthMethodInfo,
     dOMHTMLTableCellElementGetWidth         ,
 
 
 -- ** dOMHTMLTableCellElementSetAbbr
+    DOMHTMLTableCellElementSetAbbrMethodInfo,
     dOMHTMLTableCellElementSetAbbr          ,
 
 
 -- ** dOMHTMLTableCellElementSetAlign
+    DOMHTMLTableCellElementSetAlignMethodInfo,
     dOMHTMLTableCellElementSetAlign         ,
 
 
 -- ** dOMHTMLTableCellElementSetAxis
+    DOMHTMLTableCellElementSetAxisMethodInfo,
     dOMHTMLTableCellElementSetAxis          ,
 
 
 -- ** dOMHTMLTableCellElementSetBgColor
+    DOMHTMLTableCellElementSetBgColorMethodInfo,
     dOMHTMLTableCellElementSetBgColor       ,
 
 
 -- ** dOMHTMLTableCellElementSetCh
+    DOMHTMLTableCellElementSetChMethodInfo  ,
     dOMHTMLTableCellElementSetCh            ,
 
 
 -- ** dOMHTMLTableCellElementSetChOff
+    DOMHTMLTableCellElementSetChOffMethodInfo,
     dOMHTMLTableCellElementSetChOff         ,
 
 
 -- ** dOMHTMLTableCellElementSetColSpan
+    DOMHTMLTableCellElementSetColSpanMethodInfo,
     dOMHTMLTableCellElementSetColSpan       ,
 
 
 -- ** dOMHTMLTableCellElementSetHeaders
+    DOMHTMLTableCellElementSetHeadersMethodInfo,
     dOMHTMLTableCellElementSetHeaders       ,
 
 
 -- ** dOMHTMLTableCellElementSetHeight
+    DOMHTMLTableCellElementSetHeightMethodInfo,
     dOMHTMLTableCellElementSetHeight        ,
 
 
 -- ** dOMHTMLTableCellElementSetNoWrap
+    DOMHTMLTableCellElementSetNoWrapMethodInfo,
     dOMHTMLTableCellElementSetNoWrap        ,
 
 
 -- ** dOMHTMLTableCellElementSetRowSpan
+    DOMHTMLTableCellElementSetRowSpanMethodInfo,
     dOMHTMLTableCellElementSetRowSpan       ,
 
 
 -- ** dOMHTMLTableCellElementSetScope
+    DOMHTMLTableCellElementSetScopeMethodInfo,
     dOMHTMLTableCellElementSetScope         ,
 
 
 -- ** dOMHTMLTableCellElementSetVAlign
+    DOMHTMLTableCellElementSetVAlignMethodInfo,
     dOMHTMLTableCellElementSetVAlign        ,
 
 
 -- ** dOMHTMLTableCellElementSetWidth
+    DOMHTMLTableCellElementSetWidthMethodInfo,
     dOMHTMLTableCellElementSetWidth         ,
 
 
@@ -274,6 +304,175 @@
 noDOMHTMLTableCellElement :: Maybe DOMHTMLTableCellElement
 noDOMHTMLTableCellElement = Nothing
 
+type family ResolveDOMHTMLTableCellElementMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLTableCellElementMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "blur" o = DOMElementBlurMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "click" o = DOMHTMLElementClickMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "focus" o = DOMElementFocusMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "hasAttribute" o = DOMElementHasAttributeMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "hasAttributeNs" o = DOMElementHasAttributeNsMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "hasAttributes" o = DOMElementHasAttributesMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "querySelector" o = DOMElementQuerySelectorMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "querySelectorAll" o = DOMElementQuerySelectorAllMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "removeAttribute" o = DOMElementRemoveAttributeMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "removeAttributeNode" o = DOMElementRemoveAttributeNodeMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "removeAttributeNs" o = DOMElementRemoveAttributeNsMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "scrollByLines" o = DOMElementScrollByLinesMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "scrollByPages" o = DOMElementScrollByPagesMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "scrollIntoView" o = DOMElementScrollIntoViewMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "scrollIntoViewIfNeeded" o = DOMElementScrollIntoViewIfNeededMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getAbbr" o = DOMHTMLTableCellElementGetAbbrMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getAccessKey" o = DOMHTMLElementGetAccessKeyMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getAlign" o = DOMHTMLTableCellElementGetAlignMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getAttribute" o = DOMElementGetAttributeMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getAttributeNode" o = DOMElementGetAttributeNodeMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getAttributeNodeNs" o = DOMElementGetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getAttributeNs" o = DOMElementGetAttributeNsMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getAttributes" o = DOMElementGetAttributesMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getAxis" o = DOMHTMLTableCellElementGetAxisMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getBgColor" o = DOMHTMLTableCellElementGetBgColorMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getCellIndex" o = DOMHTMLTableCellElementGetCellIndexMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getCh" o = DOMHTMLTableCellElementGetChMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getChOff" o = DOMHTMLTableCellElementGetChOffMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getChildElementCount" o = DOMElementGetChildElementCountMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getClassName" o = DOMElementGetClassNameMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getClientHeight" o = DOMElementGetClientHeightMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getClientLeft" o = DOMElementGetClientLeftMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getClientTop" o = DOMElementGetClientTopMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getClientWidth" o = DOMElementGetClientWidthMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getColSpan" o = DOMHTMLTableCellElementGetColSpanMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getContentEditable" o = DOMHTMLElementGetContentEditableMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getDir" o = DOMHTMLElementGetDirMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getElementsByClassName" o = DOMElementGetElementsByClassNameMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getElementsByTagName" o = DOMElementGetElementsByTagNameMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getElementsByTagNameNs" o = DOMElementGetElementsByTagNameNsMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getFirstElementChild" o = DOMElementGetFirstElementChildMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getHeaders" o = DOMHTMLTableCellElementGetHeadersMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getHeight" o = DOMHTMLTableCellElementGetHeightMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getId" o = DOMElementGetIdMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getInnerText" o = DOMHTMLElementGetInnerTextMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getIsContentEditable" o = DOMHTMLElementGetIsContentEditableMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getLang" o = DOMHTMLElementGetLangMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getLastElementChild" o = DOMElementGetLastElementChildMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getNextElementSibling" o = DOMElementGetNextElementSiblingMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getNoWrap" o = DOMHTMLTableCellElementGetNoWrapMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getOffsetHeight" o = DOMElementGetOffsetHeightMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getOffsetLeft" o = DOMElementGetOffsetLeftMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getOffsetParent" o = DOMElementGetOffsetParentMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getOffsetTop" o = DOMElementGetOffsetTopMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getOffsetWidth" o = DOMElementGetOffsetWidthMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getOuterText" o = DOMHTMLElementGetOuterTextMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getPreviousElementSibling" o = DOMElementGetPreviousElementSiblingMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getRowSpan" o = DOMHTMLTableCellElementGetRowSpanMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getScope" o = DOMHTMLTableCellElementGetScopeMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getScrollHeight" o = DOMElementGetScrollHeightMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getScrollLeft" o = DOMElementGetScrollLeftMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getScrollTop" o = DOMElementGetScrollTopMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getScrollWidth" o = DOMElementGetScrollWidthMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getStyle" o = DOMElementGetStyleMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getTabIndex" o = DOMHTMLElementGetTabIndexMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getTagName" o = DOMElementGetTagNameMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getTitle" o = DOMHTMLElementGetTitleMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getVAlign" o = DOMHTMLTableCellElementGetVAlignMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "getWidth" o = DOMHTMLTableCellElementGetWidthMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "setAbbr" o = DOMHTMLTableCellElementSetAbbrMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "setAccessKey" o = DOMHTMLElementSetAccessKeyMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "setAlign" o = DOMHTMLTableCellElementSetAlignMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "setAttribute" o = DOMElementSetAttributeMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "setAttributeNode" o = DOMElementSetAttributeNodeMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "setAttributeNodeNs" o = DOMElementSetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "setAttributeNs" o = DOMElementSetAttributeNsMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "setAxis" o = DOMHTMLTableCellElementSetAxisMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "setBgColor" o = DOMHTMLTableCellElementSetBgColorMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "setCh" o = DOMHTMLTableCellElementSetChMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "setChOff" o = DOMHTMLTableCellElementSetChOffMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "setClassName" o = DOMElementSetClassNameMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "setColSpan" o = DOMHTMLTableCellElementSetColSpanMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "setContentEditable" o = DOMHTMLElementSetContentEditableMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "setDir" o = DOMHTMLElementSetDirMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "setHeaders" o = DOMHTMLTableCellElementSetHeadersMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "setHeight" o = DOMHTMLTableCellElementSetHeightMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "setId" o = DOMElementSetIdMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "setInnerText" o = DOMHTMLElementSetInnerTextMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "setLang" o = DOMHTMLElementSetLangMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "setNoWrap" o = DOMHTMLTableCellElementSetNoWrapMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "setOuterText" o = DOMHTMLElementSetOuterTextMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "setRowSpan" o = DOMHTMLTableCellElementSetRowSpanMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "setScope" o = DOMHTMLTableCellElementSetScopeMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "setScrollLeft" o = DOMElementSetScrollLeftMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "setScrollTop" o = DOMElementSetScrollTopMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "setTabIndex" o = DOMHTMLElementSetTabIndexMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "setTitle" o = DOMHTMLElementSetTitleMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "setVAlign" o = DOMHTMLTableCellElementSetVAlignMethodInfo
+    ResolveDOMHTMLTableCellElementMethod "setWidth" o = DOMHTMLTableCellElementSetWidthMethodInfo
+    ResolveDOMHTMLTableCellElementMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLTableCellElementMethod t DOMHTMLTableCellElement, MethodInfo info DOMHTMLTableCellElement p) => IsLabelProxy t (DOMHTMLTableCellElement -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLTableCellElementMethod t DOMHTMLTableCellElement, MethodInfo info DOMHTMLTableCellElement p) => IsLabel t (DOMHTMLTableCellElement -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "abbr"
    -- Type: TBasicType TUTF8
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -293,7 +492,7 @@
     type AttrSetTypeConstraint DOMHTMLTableCellElementAbbrPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLTableCellElementAbbrPropertyInfo = DOMHTMLTableCellElementK
     type AttrGetType DOMHTMLTableCellElementAbbrPropertyInfo = T.Text
-    type AttrLabel DOMHTMLTableCellElementAbbrPropertyInfo = "DOMHTMLTableCellElement::abbr"
+    type AttrLabel DOMHTMLTableCellElementAbbrPropertyInfo = "abbr"
     attrGet _ = getDOMHTMLTableCellElementAbbr
     attrSet _ = setDOMHTMLTableCellElementAbbr
     attrConstruct _ = constructDOMHTMLTableCellElementAbbr
@@ -317,7 +516,7 @@
     type AttrSetTypeConstraint DOMHTMLTableCellElementAlignPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLTableCellElementAlignPropertyInfo = DOMHTMLTableCellElementK
     type AttrGetType DOMHTMLTableCellElementAlignPropertyInfo = T.Text
-    type AttrLabel DOMHTMLTableCellElementAlignPropertyInfo = "DOMHTMLTableCellElement::align"
+    type AttrLabel DOMHTMLTableCellElementAlignPropertyInfo = "align"
     attrGet _ = getDOMHTMLTableCellElementAlign
     attrSet _ = setDOMHTMLTableCellElementAlign
     attrConstruct _ = constructDOMHTMLTableCellElementAlign
@@ -341,7 +540,7 @@
     type AttrSetTypeConstraint DOMHTMLTableCellElementAxisPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLTableCellElementAxisPropertyInfo = DOMHTMLTableCellElementK
     type AttrGetType DOMHTMLTableCellElementAxisPropertyInfo = T.Text
-    type AttrLabel DOMHTMLTableCellElementAxisPropertyInfo = "DOMHTMLTableCellElement::axis"
+    type AttrLabel DOMHTMLTableCellElementAxisPropertyInfo = "axis"
     attrGet _ = getDOMHTMLTableCellElementAxis
     attrSet _ = setDOMHTMLTableCellElementAxis
     attrConstruct _ = constructDOMHTMLTableCellElementAxis
@@ -365,7 +564,7 @@
     type AttrSetTypeConstraint DOMHTMLTableCellElementBgColorPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLTableCellElementBgColorPropertyInfo = DOMHTMLTableCellElementK
     type AttrGetType DOMHTMLTableCellElementBgColorPropertyInfo = T.Text
-    type AttrLabel DOMHTMLTableCellElementBgColorPropertyInfo = "DOMHTMLTableCellElement::bg-color"
+    type AttrLabel DOMHTMLTableCellElementBgColorPropertyInfo = "bg-color"
     attrGet _ = getDOMHTMLTableCellElementBgColor
     attrSet _ = setDOMHTMLTableCellElementBgColor
     attrConstruct _ = constructDOMHTMLTableCellElementBgColor
@@ -383,7 +582,7 @@
     type AttrSetTypeConstraint DOMHTMLTableCellElementCellIndexPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLTableCellElementCellIndexPropertyInfo = DOMHTMLTableCellElementK
     type AttrGetType DOMHTMLTableCellElementCellIndexPropertyInfo = Int64
-    type AttrLabel DOMHTMLTableCellElementCellIndexPropertyInfo = "DOMHTMLTableCellElement::cell-index"
+    type AttrLabel DOMHTMLTableCellElementCellIndexPropertyInfo = "cell-index"
     attrGet _ = getDOMHTMLTableCellElementCellIndex
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -407,7 +606,7 @@
     type AttrSetTypeConstraint DOMHTMLTableCellElementChPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLTableCellElementChPropertyInfo = DOMHTMLTableCellElementK
     type AttrGetType DOMHTMLTableCellElementChPropertyInfo = T.Text
-    type AttrLabel DOMHTMLTableCellElementChPropertyInfo = "DOMHTMLTableCellElement::ch"
+    type AttrLabel DOMHTMLTableCellElementChPropertyInfo = "ch"
     attrGet _ = getDOMHTMLTableCellElementCh
     attrSet _ = setDOMHTMLTableCellElementCh
     attrConstruct _ = constructDOMHTMLTableCellElementCh
@@ -431,7 +630,7 @@
     type AttrSetTypeConstraint DOMHTMLTableCellElementChOffPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLTableCellElementChOffPropertyInfo = DOMHTMLTableCellElementK
     type AttrGetType DOMHTMLTableCellElementChOffPropertyInfo = T.Text
-    type AttrLabel DOMHTMLTableCellElementChOffPropertyInfo = "DOMHTMLTableCellElement::ch-off"
+    type AttrLabel DOMHTMLTableCellElementChOffPropertyInfo = "ch-off"
     attrGet _ = getDOMHTMLTableCellElementChOff
     attrSet _ = setDOMHTMLTableCellElementChOff
     attrConstruct _ = constructDOMHTMLTableCellElementChOff
@@ -455,7 +654,7 @@
     type AttrSetTypeConstraint DOMHTMLTableCellElementColSpanPropertyInfo = (~) Int64
     type AttrBaseTypeConstraint DOMHTMLTableCellElementColSpanPropertyInfo = DOMHTMLTableCellElementK
     type AttrGetType DOMHTMLTableCellElementColSpanPropertyInfo = Int64
-    type AttrLabel DOMHTMLTableCellElementColSpanPropertyInfo = "DOMHTMLTableCellElement::col-span"
+    type AttrLabel DOMHTMLTableCellElementColSpanPropertyInfo = "col-span"
     attrGet _ = getDOMHTMLTableCellElementColSpan
     attrSet _ = setDOMHTMLTableCellElementColSpan
     attrConstruct _ = constructDOMHTMLTableCellElementColSpan
@@ -479,7 +678,7 @@
     type AttrSetTypeConstraint DOMHTMLTableCellElementHeadersPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLTableCellElementHeadersPropertyInfo = DOMHTMLTableCellElementK
     type AttrGetType DOMHTMLTableCellElementHeadersPropertyInfo = T.Text
-    type AttrLabel DOMHTMLTableCellElementHeadersPropertyInfo = "DOMHTMLTableCellElement::headers"
+    type AttrLabel DOMHTMLTableCellElementHeadersPropertyInfo = "headers"
     attrGet _ = getDOMHTMLTableCellElementHeaders
     attrSet _ = setDOMHTMLTableCellElementHeaders
     attrConstruct _ = constructDOMHTMLTableCellElementHeaders
@@ -503,7 +702,7 @@
     type AttrSetTypeConstraint DOMHTMLTableCellElementHeightPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLTableCellElementHeightPropertyInfo = DOMHTMLTableCellElementK
     type AttrGetType DOMHTMLTableCellElementHeightPropertyInfo = T.Text
-    type AttrLabel DOMHTMLTableCellElementHeightPropertyInfo = "DOMHTMLTableCellElement::height"
+    type AttrLabel DOMHTMLTableCellElementHeightPropertyInfo = "height"
     attrGet _ = getDOMHTMLTableCellElementHeight
     attrSet _ = setDOMHTMLTableCellElementHeight
     attrConstruct _ = constructDOMHTMLTableCellElementHeight
@@ -527,7 +726,7 @@
     type AttrSetTypeConstraint DOMHTMLTableCellElementNoWrapPropertyInfo = (~) Bool
     type AttrBaseTypeConstraint DOMHTMLTableCellElementNoWrapPropertyInfo = DOMHTMLTableCellElementK
     type AttrGetType DOMHTMLTableCellElementNoWrapPropertyInfo = Bool
-    type AttrLabel DOMHTMLTableCellElementNoWrapPropertyInfo = "DOMHTMLTableCellElement::no-wrap"
+    type AttrLabel DOMHTMLTableCellElementNoWrapPropertyInfo = "no-wrap"
     attrGet _ = getDOMHTMLTableCellElementNoWrap
     attrSet _ = setDOMHTMLTableCellElementNoWrap
     attrConstruct _ = constructDOMHTMLTableCellElementNoWrap
@@ -551,7 +750,7 @@
     type AttrSetTypeConstraint DOMHTMLTableCellElementRowSpanPropertyInfo = (~) Int64
     type AttrBaseTypeConstraint DOMHTMLTableCellElementRowSpanPropertyInfo = DOMHTMLTableCellElementK
     type AttrGetType DOMHTMLTableCellElementRowSpanPropertyInfo = Int64
-    type AttrLabel DOMHTMLTableCellElementRowSpanPropertyInfo = "DOMHTMLTableCellElement::row-span"
+    type AttrLabel DOMHTMLTableCellElementRowSpanPropertyInfo = "row-span"
     attrGet _ = getDOMHTMLTableCellElementRowSpan
     attrSet _ = setDOMHTMLTableCellElementRowSpan
     attrConstruct _ = constructDOMHTMLTableCellElementRowSpan
@@ -575,7 +774,7 @@
     type AttrSetTypeConstraint DOMHTMLTableCellElementScopePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLTableCellElementScopePropertyInfo = DOMHTMLTableCellElementK
     type AttrGetType DOMHTMLTableCellElementScopePropertyInfo = T.Text
-    type AttrLabel DOMHTMLTableCellElementScopePropertyInfo = "DOMHTMLTableCellElement::scope"
+    type AttrLabel DOMHTMLTableCellElementScopePropertyInfo = "scope"
     attrGet _ = getDOMHTMLTableCellElementScope
     attrSet _ = setDOMHTMLTableCellElementScope
     attrConstruct _ = constructDOMHTMLTableCellElementScope
@@ -599,7 +798,7 @@
     type AttrSetTypeConstraint DOMHTMLTableCellElementVAlignPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLTableCellElementVAlignPropertyInfo = DOMHTMLTableCellElementK
     type AttrGetType DOMHTMLTableCellElementVAlignPropertyInfo = T.Text
-    type AttrLabel DOMHTMLTableCellElementVAlignPropertyInfo = "DOMHTMLTableCellElement::v-align"
+    type AttrLabel DOMHTMLTableCellElementVAlignPropertyInfo = "v-align"
     attrGet _ = getDOMHTMLTableCellElementVAlign
     attrSet _ = setDOMHTMLTableCellElementVAlign
     attrConstruct _ = constructDOMHTMLTableCellElementVAlign
@@ -623,22 +822,21 @@
     type AttrSetTypeConstraint DOMHTMLTableCellElementWidthPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLTableCellElementWidthPropertyInfo = DOMHTMLTableCellElementK
     type AttrGetType DOMHTMLTableCellElementWidthPropertyInfo = T.Text
-    type AttrLabel DOMHTMLTableCellElementWidthPropertyInfo = "DOMHTMLTableCellElement::width"
+    type AttrLabel DOMHTMLTableCellElementWidthPropertyInfo = "width"
     attrGet _ = getDOMHTMLTableCellElementWidth
     attrSet _ = setDOMHTMLTableCellElementWidth
     attrConstruct _ = constructDOMHTMLTableCellElementWidth
 
 type instance AttributeList DOMHTMLTableCellElement = DOMHTMLTableCellElementAttributeList
-type DOMHTMLTableCellElementAttributeList = ('[ '("abbr", DOMHTMLTableCellElementAbbrPropertyInfo), '("access-key", DOMHTMLElementAccessKeyPropertyInfo), '("align", DOMHTMLTableCellElementAlignPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("axis", DOMHTMLTableCellElementAxisPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("bg-color", DOMHTMLTableCellElementBgColorPropertyInfo), '("cell-index", DOMHTMLTableCellElementCellIndexPropertyInfo), '("ch", DOMHTMLTableCellElementChPropertyInfo), '("ch-off", DOMHTMLTableCellElementChOffPropertyInfo), '("child-element-count", DOMElementChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("class-name", DOMElementClassNamePropertyInfo), '("client-height", DOMElementClientHeightPropertyInfo), '("client-left", DOMElementClientLeftPropertyInfo), '("client-top", DOMElementClientTopPropertyInfo), '("client-width", DOMElementClientWidthPropertyInfo), '("col-span", DOMHTMLTableCellElementColSpanPropertyInfo), '("content-editable", DOMHTMLElementContentEditablePropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMElementFirstElementChildPropertyInfo), '("headers", DOMHTMLTableCellElementHeadersPropertyInfo), '("height", DOMHTMLTableCellElementHeightPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("inner-html", DOMElementInnerHtmlPropertyInfo), '("inner-text", DOMHTMLElementInnerTextPropertyInfo), '("is-content-editable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMElementLastElementChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMElementNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("no-wrap", DOMHTMLTableCellElementNoWrapPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("offset-height", DOMElementOffsetHeightPropertyInfo), '("offset-left", DOMElementOffsetLeftPropertyInfo), '("offset-parent", DOMElementOffsetParentPropertyInfo), '("offset-top", DOMElementOffsetTopPropertyInfo), '("offset-width", DOMElementOffsetWidthPropertyInfo), '("outer-html", DOMElementOuterHtmlPropertyInfo), '("outer-text", DOMHTMLElementOuterTextPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMElementPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("row-span", DOMHTMLTableCellElementRowSpanPropertyInfo), '("scope", DOMHTMLTableCellElementScopePropertyInfo), '("scroll-height", DOMElementScrollHeightPropertyInfo), '("scroll-left", DOMElementScrollLeftPropertyInfo), '("scroll-top", DOMElementScrollTopPropertyInfo), '("scroll-width", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tab-index", DOMHTMLElementTabIndexPropertyInfo), '("tag-name", DOMElementTagNamePropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("v-align", DOMHTMLTableCellElementVAlignPropertyInfo), '("webkit-region-overset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo), '("width", DOMHTMLTableCellElementWidthPropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLTableCellElementAttributeList = ('[ '("abbr", DOMHTMLTableCellElementAbbrPropertyInfo), '("accessKey", DOMHTMLElementAccessKeyPropertyInfo), '("align", DOMHTMLTableCellElementAlignPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("axis", DOMHTMLTableCellElementAxisPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("bgColor", DOMHTMLTableCellElementBgColorPropertyInfo), '("cellIndex", DOMHTMLTableCellElementCellIndexPropertyInfo), '("ch", DOMHTMLTableCellElementChPropertyInfo), '("chOff", DOMHTMLTableCellElementChOffPropertyInfo), '("childElementCount", DOMElementChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("className", DOMElementClassNamePropertyInfo), '("clientHeight", DOMElementClientHeightPropertyInfo), '("clientLeft", DOMElementClientLeftPropertyInfo), '("clientTop", DOMElementClientTopPropertyInfo), '("clientWidth", DOMElementClientWidthPropertyInfo), '("colSpan", DOMHTMLTableCellElementColSpanPropertyInfo), '("contentEditable", DOMHTMLElementContentEditablePropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMElementFirstElementChildPropertyInfo), '("headers", DOMHTMLTableCellElementHeadersPropertyInfo), '("height", DOMHTMLTableCellElementHeightPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("innerHtml", DOMElementInnerHtmlPropertyInfo), '("innerText", DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMElementLastElementChildPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMElementNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("noWrap", DOMHTMLTableCellElementNoWrapPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("offsetHeight", DOMElementOffsetHeightPropertyInfo), '("offsetLeft", DOMElementOffsetLeftPropertyInfo), '("offsetParent", DOMElementOffsetParentPropertyInfo), '("offsetTop", DOMElementOffsetTopPropertyInfo), '("offsetWidth", DOMElementOffsetWidthPropertyInfo), '("outerHtml", DOMElementOuterHtmlPropertyInfo), '("outerText", DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("rowSpan", DOMHTMLTableCellElementRowSpanPropertyInfo), '("scope", DOMHTMLTableCellElementScopePropertyInfo), '("scrollHeight", DOMElementScrollHeightPropertyInfo), '("scrollLeft", DOMElementScrollLeftPropertyInfo), '("scrollTop", DOMElementScrollTopPropertyInfo), '("scrollWidth", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tabIndex", DOMHTMLElementTabIndexPropertyInfo), '("tagName", DOMElementTagNamePropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("vAlign", DOMHTMLTableCellElementVAlignPropertyInfo), '("webkitRegionOverset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo), '("width", DOMHTMLTableCellElementWidthPropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLTableCellElement = DOMHTMLTableCellElementSignalList
-type DOMHTMLTableCellElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLTableCellElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLTableCellElement::get_abbr
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -650,8 +848,8 @@
 
 dOMHTMLTableCellElementGetAbbr ::
     (MonadIO m, DOMHTMLTableCellElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLTableCellElementGetAbbr _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_table_cell_element_get_abbr _obj'
@@ -661,11 +859,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLTableCellElementGetAbbrMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLTableCellElementK a) => MethodInfo DOMHTMLTableCellElementGetAbbrMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableCellElementGetAbbr
+
 -- method DOMHTMLTableCellElement::get_align
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -677,8 +878,8 @@
 
 dOMHTMLTableCellElementGetAlign ::
     (MonadIO m, DOMHTMLTableCellElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLTableCellElementGetAlign _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_table_cell_element_get_align _obj'
@@ -688,11 +889,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLTableCellElementGetAlignMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLTableCellElementK a) => MethodInfo DOMHTMLTableCellElementGetAlignMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableCellElementGetAlign
+
 -- method DOMHTMLTableCellElement::get_axis
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -704,8 +908,8 @@
 
 dOMHTMLTableCellElementGetAxis ::
     (MonadIO m, DOMHTMLTableCellElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLTableCellElementGetAxis _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_table_cell_element_get_axis _obj'
@@ -715,11 +919,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLTableCellElementGetAxisMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLTableCellElementK a) => MethodInfo DOMHTMLTableCellElementGetAxisMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableCellElementGetAxis
+
 -- method DOMHTMLTableCellElement::get_bg_color
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -731,8 +938,8 @@
 
 dOMHTMLTableCellElementGetBgColor ::
     (MonadIO m, DOMHTMLTableCellElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLTableCellElementGetBgColor _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_table_cell_element_get_bg_color _obj'
@@ -742,11 +949,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLTableCellElementGetBgColorMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLTableCellElementK a) => MethodInfo DOMHTMLTableCellElementGetBgColorMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableCellElementGetBgColor
+
 -- method DOMHTMLTableCellElement::get_cell_index
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -758,19 +968,22 @@
 
 dOMHTMLTableCellElementGetCellIndex ::
     (MonadIO m, DOMHTMLTableCellElementK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMHTMLTableCellElementGetCellIndex _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_table_cell_element_get_cell_index _obj'
     touchManagedPtr _obj
     return result
 
+data DOMHTMLTableCellElementGetCellIndexMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMHTMLTableCellElementK a) => MethodInfo DOMHTMLTableCellElementGetCellIndexMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableCellElementGetCellIndex
+
 -- method DOMHTMLTableCellElement::get_ch
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -782,8 +995,8 @@
 
 dOMHTMLTableCellElementGetCh ::
     (MonadIO m, DOMHTMLTableCellElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLTableCellElementGetCh _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_table_cell_element_get_ch _obj'
@@ -793,11 +1006,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLTableCellElementGetChMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLTableCellElementK a) => MethodInfo DOMHTMLTableCellElementGetChMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableCellElementGetCh
+
 -- method DOMHTMLTableCellElement::get_ch_off
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -809,8 +1025,8 @@
 
 dOMHTMLTableCellElementGetChOff ::
     (MonadIO m, DOMHTMLTableCellElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLTableCellElementGetChOff _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_table_cell_element_get_ch_off _obj'
@@ -820,11 +1036,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLTableCellElementGetChOffMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLTableCellElementK a) => MethodInfo DOMHTMLTableCellElementGetChOffMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableCellElementGetChOff
+
 -- method DOMHTMLTableCellElement::get_col_span
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -836,19 +1055,22 @@
 
 dOMHTMLTableCellElementGetColSpan ::
     (MonadIO m, DOMHTMLTableCellElementK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMHTMLTableCellElementGetColSpan _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_table_cell_element_get_col_span _obj'
     touchManagedPtr _obj
     return result
 
+data DOMHTMLTableCellElementGetColSpanMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMHTMLTableCellElementK a) => MethodInfo DOMHTMLTableCellElementGetColSpanMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableCellElementGetColSpan
+
 -- method DOMHTMLTableCellElement::get_headers
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -860,8 +1082,8 @@
 
 dOMHTMLTableCellElementGetHeaders ::
     (MonadIO m, DOMHTMLTableCellElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLTableCellElementGetHeaders _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_table_cell_element_get_headers _obj'
@@ -871,11 +1093,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLTableCellElementGetHeadersMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLTableCellElementK a) => MethodInfo DOMHTMLTableCellElementGetHeadersMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableCellElementGetHeaders
+
 -- method DOMHTMLTableCellElement::get_height
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -887,8 +1112,8 @@
 
 dOMHTMLTableCellElementGetHeight ::
     (MonadIO m, DOMHTMLTableCellElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLTableCellElementGetHeight _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_table_cell_element_get_height _obj'
@@ -898,11 +1123,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLTableCellElementGetHeightMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLTableCellElementK a) => MethodInfo DOMHTMLTableCellElementGetHeightMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableCellElementGetHeight
+
 -- method DOMHTMLTableCellElement::get_no_wrap
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -914,8 +1142,8 @@
 
 dOMHTMLTableCellElementGetNoWrap ::
     (MonadIO m, DOMHTMLTableCellElementK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMHTMLTableCellElementGetNoWrap _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_table_cell_element_get_no_wrap _obj'
@@ -923,11 +1151,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLTableCellElementGetNoWrapMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMHTMLTableCellElementK a) => MethodInfo DOMHTMLTableCellElementGetNoWrapMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableCellElementGetNoWrap
+
 -- method DOMHTMLTableCellElement::get_row_span
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -939,19 +1170,22 @@
 
 dOMHTMLTableCellElementGetRowSpan ::
     (MonadIO m, DOMHTMLTableCellElementK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMHTMLTableCellElementGetRowSpan _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_table_cell_element_get_row_span _obj'
     touchManagedPtr _obj
     return result
 
+data DOMHTMLTableCellElementGetRowSpanMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMHTMLTableCellElementK a) => MethodInfo DOMHTMLTableCellElementGetRowSpanMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableCellElementGetRowSpan
+
 -- method DOMHTMLTableCellElement::get_scope
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -963,8 +1197,8 @@
 
 dOMHTMLTableCellElementGetScope ::
     (MonadIO m, DOMHTMLTableCellElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLTableCellElementGetScope _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_table_cell_element_get_scope _obj'
@@ -974,11 +1208,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLTableCellElementGetScopeMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLTableCellElementK a) => MethodInfo DOMHTMLTableCellElementGetScopeMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableCellElementGetScope
+
 -- method DOMHTMLTableCellElement::get_v_align
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -990,8 +1227,8 @@
 
 dOMHTMLTableCellElementGetVAlign ::
     (MonadIO m, DOMHTMLTableCellElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLTableCellElementGetVAlign _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_table_cell_element_get_v_align _obj'
@@ -1001,11 +1238,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLTableCellElementGetVAlignMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLTableCellElementK a) => MethodInfo DOMHTMLTableCellElementGetVAlignMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableCellElementGetVAlign
+
 -- method DOMHTMLTableCellElement::get_width
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -1017,8 +1257,8 @@
 
 dOMHTMLTableCellElementGetWidth ::
     (MonadIO m, DOMHTMLTableCellElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLTableCellElementGetWidth _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_table_cell_element_get_width _obj'
@@ -1028,11 +1268,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLTableCellElementGetWidthMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLTableCellElementK a) => MethodInfo DOMHTMLTableCellElementGetWidthMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableCellElementGetWidth
+
 -- method DOMHTMLTableCellElement::set_abbr
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1045,9 +1288,9 @@
 
 dOMHTMLTableCellElementSetAbbr ::
     (MonadIO m, DOMHTMLTableCellElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLTableCellElementSetAbbr _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1056,11 +1299,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLTableCellElementSetAbbrMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLTableCellElementK a) => MethodInfo DOMHTMLTableCellElementSetAbbrMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableCellElementSetAbbr
+
 -- method DOMHTMLTableCellElement::set_align
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1073,9 +1319,9 @@
 
 dOMHTMLTableCellElementSetAlign ::
     (MonadIO m, DOMHTMLTableCellElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLTableCellElementSetAlign _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1084,11 +1330,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLTableCellElementSetAlignMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLTableCellElementK a) => MethodInfo DOMHTMLTableCellElementSetAlignMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableCellElementSetAlign
+
 -- method DOMHTMLTableCellElement::set_axis
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1101,9 +1350,9 @@
 
 dOMHTMLTableCellElementSetAxis ::
     (MonadIO m, DOMHTMLTableCellElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLTableCellElementSetAxis _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1112,11 +1361,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLTableCellElementSetAxisMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLTableCellElementK a) => MethodInfo DOMHTMLTableCellElementSetAxisMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableCellElementSetAxis
+
 -- method DOMHTMLTableCellElement::set_bg_color
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1129,9 +1381,9 @@
 
 dOMHTMLTableCellElementSetBgColor ::
     (MonadIO m, DOMHTMLTableCellElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLTableCellElementSetBgColor _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1140,11 +1392,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLTableCellElementSetBgColorMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLTableCellElementK a) => MethodInfo DOMHTMLTableCellElementSetBgColorMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableCellElementSetBgColor
+
 -- method DOMHTMLTableCellElement::set_ch
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1157,9 +1412,9 @@
 
 dOMHTMLTableCellElementSetCh ::
     (MonadIO m, DOMHTMLTableCellElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLTableCellElementSetCh _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1168,11 +1423,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLTableCellElementSetChMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLTableCellElementK a) => MethodInfo DOMHTMLTableCellElementSetChMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableCellElementSetCh
+
 -- method DOMHTMLTableCellElement::set_ch_off
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1185,9 +1443,9 @@
 
 dOMHTMLTableCellElementSetChOff ::
     (MonadIO m, DOMHTMLTableCellElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLTableCellElementSetChOff _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1196,11 +1454,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLTableCellElementSetChOffMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLTableCellElementK a) => MethodInfo DOMHTMLTableCellElementSetChOffMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableCellElementSetChOff
+
 -- method DOMHTMLTableCellElement::set_col_span
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1213,20 +1474,23 @@
 
 dOMHTMLTableCellElementSetColSpan ::
     (MonadIO m, DOMHTMLTableCellElementK a) =>
-    a ->                                    -- _obj
-    Int64 ->                                -- value
-    m ()
+    a                                       -- _obj
+    -> Int64                                -- value
+    -> m ()                                 -- result
 dOMHTMLTableCellElementSetColSpan _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     webkit_dom_html_table_cell_element_set_col_span _obj' value
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLTableCellElementSetColSpanMethodInfo
+instance (signature ~ (Int64 -> m ()), MonadIO m, DOMHTMLTableCellElementK a) => MethodInfo DOMHTMLTableCellElementSetColSpanMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableCellElementSetColSpan
+
 -- method DOMHTMLTableCellElement::set_headers
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1239,9 +1503,9 @@
 
 dOMHTMLTableCellElementSetHeaders ::
     (MonadIO m, DOMHTMLTableCellElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLTableCellElementSetHeaders _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1250,11 +1514,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLTableCellElementSetHeadersMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLTableCellElementK a) => MethodInfo DOMHTMLTableCellElementSetHeadersMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableCellElementSetHeaders
+
 -- method DOMHTMLTableCellElement::set_height
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1267,9 +1534,9 @@
 
 dOMHTMLTableCellElementSetHeight ::
     (MonadIO m, DOMHTMLTableCellElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLTableCellElementSetHeight _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1278,11 +1545,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLTableCellElementSetHeightMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLTableCellElementK a) => MethodInfo DOMHTMLTableCellElementSetHeightMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableCellElementSetHeight
+
 -- method DOMHTMLTableCellElement::set_no_wrap
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1295,9 +1565,9 @@
 
 dOMHTMLTableCellElementSetNoWrap ::
     (MonadIO m, DOMHTMLTableCellElementK a) =>
-    a ->                                    -- _obj
-    Bool ->                                 -- value
-    m ()
+    a                                       -- _obj
+    -> Bool                                 -- value
+    -> m ()                                 -- result
 dOMHTMLTableCellElementSetNoWrap _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let value' = (fromIntegral . fromEnum) value
@@ -1305,11 +1575,14 @@
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLTableCellElementSetNoWrapMethodInfo
+instance (signature ~ (Bool -> m ()), MonadIO m, DOMHTMLTableCellElementK a) => MethodInfo DOMHTMLTableCellElementSetNoWrapMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableCellElementSetNoWrap
+
 -- method DOMHTMLTableCellElement::set_row_span
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1322,20 +1595,23 @@
 
 dOMHTMLTableCellElementSetRowSpan ::
     (MonadIO m, DOMHTMLTableCellElementK a) =>
-    a ->                                    -- _obj
-    Int64 ->                                -- value
-    m ()
+    a                                       -- _obj
+    -> Int64                                -- value
+    -> m ()                                 -- result
 dOMHTMLTableCellElementSetRowSpan _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     webkit_dom_html_table_cell_element_set_row_span _obj' value
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLTableCellElementSetRowSpanMethodInfo
+instance (signature ~ (Int64 -> m ()), MonadIO m, DOMHTMLTableCellElementK a) => MethodInfo DOMHTMLTableCellElementSetRowSpanMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableCellElementSetRowSpan
+
 -- method DOMHTMLTableCellElement::set_scope
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1348,9 +1624,9 @@
 
 dOMHTMLTableCellElementSetScope ::
     (MonadIO m, DOMHTMLTableCellElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLTableCellElementSetScope _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1359,11 +1635,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLTableCellElementSetScopeMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLTableCellElementK a) => MethodInfo DOMHTMLTableCellElementSetScopeMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableCellElementSetScope
+
 -- method DOMHTMLTableCellElement::set_v_align
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1376,9 +1655,9 @@
 
 dOMHTMLTableCellElementSetVAlign ::
     (MonadIO m, DOMHTMLTableCellElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLTableCellElementSetVAlign _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1387,11 +1666,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLTableCellElementSetVAlignMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLTableCellElementK a) => MethodInfo DOMHTMLTableCellElementSetVAlignMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableCellElementSetVAlign
+
 -- method DOMHTMLTableCellElement::set_width
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCellElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1404,9 +1686,9 @@
 
 dOMHTMLTableCellElementSetWidth ::
     (MonadIO m, DOMHTMLTableCellElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLTableCellElementSetWidth _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1414,5 +1696,9 @@
     touchManagedPtr _obj
     freeMem value'
     return ()
+
+data DOMHTMLTableCellElementSetWidthMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLTableCellElementK a) => MethodInfo DOMHTMLTableCellElementSetWidthMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableCellElementSetWidth
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLTableCellElement.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLTableCellElement.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLTableCellElement.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLTableCellElement.hs-boot
@@ -26,3 +26,32 @@
 data DOMHTMLTableCellElementScopePropertyInfo
 data DOMHTMLTableCellElementVAlignPropertyInfo
 data DOMHTMLTableCellElementWidthPropertyInfo
+data DOMHTMLTableCellElementGetAbbrMethodInfo
+data DOMHTMLTableCellElementGetAlignMethodInfo
+data DOMHTMLTableCellElementGetAxisMethodInfo
+data DOMHTMLTableCellElementGetBgColorMethodInfo
+data DOMHTMLTableCellElementGetCellIndexMethodInfo
+data DOMHTMLTableCellElementGetChMethodInfo
+data DOMHTMLTableCellElementGetChOffMethodInfo
+data DOMHTMLTableCellElementGetColSpanMethodInfo
+data DOMHTMLTableCellElementGetHeadersMethodInfo
+data DOMHTMLTableCellElementGetHeightMethodInfo
+data DOMHTMLTableCellElementGetNoWrapMethodInfo
+data DOMHTMLTableCellElementGetRowSpanMethodInfo
+data DOMHTMLTableCellElementGetScopeMethodInfo
+data DOMHTMLTableCellElementGetVAlignMethodInfo
+data DOMHTMLTableCellElementGetWidthMethodInfo
+data DOMHTMLTableCellElementSetAbbrMethodInfo
+data DOMHTMLTableCellElementSetAlignMethodInfo
+data DOMHTMLTableCellElementSetAxisMethodInfo
+data DOMHTMLTableCellElementSetBgColorMethodInfo
+data DOMHTMLTableCellElementSetChMethodInfo
+data DOMHTMLTableCellElementSetChOffMethodInfo
+data DOMHTMLTableCellElementSetColSpanMethodInfo
+data DOMHTMLTableCellElementSetHeadersMethodInfo
+data DOMHTMLTableCellElementSetHeightMethodInfo
+data DOMHTMLTableCellElementSetNoWrapMethodInfo
+data DOMHTMLTableCellElementSetRowSpanMethodInfo
+data DOMHTMLTableCellElementSetScopeMethodInfo
+data DOMHTMLTableCellElementSetVAlignMethodInfo
+data DOMHTMLTableCellElementSetWidthMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLTableColElement.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLTableColElement.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLTableColElement.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLTableColElement.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,50 +18,62 @@
 
  -- * Methods
 -- ** dOMHTMLTableColElementGetAlign
+    DOMHTMLTableColElementGetAlignMethodInfo,
     dOMHTMLTableColElementGetAlign          ,
 
 
 -- ** dOMHTMLTableColElementGetCh
+    DOMHTMLTableColElementGetChMethodInfo   ,
     dOMHTMLTableColElementGetCh             ,
 
 
 -- ** dOMHTMLTableColElementGetChOff
+    DOMHTMLTableColElementGetChOffMethodInfo,
     dOMHTMLTableColElementGetChOff          ,
 
 
 -- ** dOMHTMLTableColElementGetSpan
+    DOMHTMLTableColElementGetSpanMethodInfo ,
     dOMHTMLTableColElementGetSpan           ,
 
 
 -- ** dOMHTMLTableColElementGetVAlign
+    DOMHTMLTableColElementGetVAlignMethodInfo,
     dOMHTMLTableColElementGetVAlign         ,
 
 
 -- ** dOMHTMLTableColElementGetWidth
+    DOMHTMLTableColElementGetWidthMethodInfo,
     dOMHTMLTableColElementGetWidth          ,
 
 
 -- ** dOMHTMLTableColElementSetAlign
+    DOMHTMLTableColElementSetAlignMethodInfo,
     dOMHTMLTableColElementSetAlign          ,
 
 
 -- ** dOMHTMLTableColElementSetCh
+    DOMHTMLTableColElementSetChMethodInfo   ,
     dOMHTMLTableColElementSetCh             ,
 
 
 -- ** dOMHTMLTableColElementSetChOff
+    DOMHTMLTableColElementSetChOffMethodInfo,
     dOMHTMLTableColElementSetChOff          ,
 
 
 -- ** dOMHTMLTableColElementSetSpan
+    DOMHTMLTableColElementSetSpanMethodInfo ,
     dOMHTMLTableColElementSetSpan           ,
 
 
 -- ** dOMHTMLTableColElementSetVAlign
+    DOMHTMLTableColElementSetVAlignMethodInfo,
     dOMHTMLTableColElementSetVAlign         ,
 
 
 -- ** dOMHTMLTableColElementSetWidth
+    DOMHTMLTableColElementSetWidthMethodInfo,
     dOMHTMLTableColElementSetWidth          ,
 
 
@@ -145,6 +158,158 @@
 noDOMHTMLTableColElement :: Maybe DOMHTMLTableColElement
 noDOMHTMLTableColElement = Nothing
 
+type family ResolveDOMHTMLTableColElementMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLTableColElementMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMHTMLTableColElementMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMHTMLTableColElementMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLTableColElementMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLTableColElementMethod "blur" o = DOMElementBlurMethodInfo
+    ResolveDOMHTMLTableColElementMethod "click" o = DOMHTMLElementClickMethodInfo
+    ResolveDOMHTMLTableColElementMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMHTMLTableColElementMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMHTMLTableColElementMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMHTMLTableColElementMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMHTMLTableColElementMethod "focus" o = DOMElementFocusMethodInfo
+    ResolveDOMHTMLTableColElementMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLTableColElementMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLTableColElementMethod "hasAttribute" o = DOMElementHasAttributeMethodInfo
+    ResolveDOMHTMLTableColElementMethod "hasAttributeNs" o = DOMElementHasAttributeNsMethodInfo
+    ResolveDOMHTMLTableColElementMethod "hasAttributes" o = DOMElementHasAttributesMethodInfo
+    ResolveDOMHTMLTableColElementMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMHTMLTableColElementMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMHTMLTableColElementMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMHTMLTableColElementMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMHTMLTableColElementMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLTableColElementMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMHTMLTableColElementMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMHTMLTableColElementMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMHTMLTableColElementMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMHTMLTableColElementMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMHTMLTableColElementMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLTableColElementMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLTableColElementMethod "querySelector" o = DOMElementQuerySelectorMethodInfo
+    ResolveDOMHTMLTableColElementMethod "querySelectorAll" o = DOMElementQuerySelectorAllMethodInfo
+    ResolveDOMHTMLTableColElementMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLTableColElementMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLTableColElementMethod "removeAttribute" o = DOMElementRemoveAttributeMethodInfo
+    ResolveDOMHTMLTableColElementMethod "removeAttributeNode" o = DOMElementRemoveAttributeNodeMethodInfo
+    ResolveDOMHTMLTableColElementMethod "removeAttributeNs" o = DOMElementRemoveAttributeNsMethodInfo
+    ResolveDOMHTMLTableColElementMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMHTMLTableColElementMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMHTMLTableColElementMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMHTMLTableColElementMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLTableColElementMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLTableColElementMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLTableColElementMethod "scrollByLines" o = DOMElementScrollByLinesMethodInfo
+    ResolveDOMHTMLTableColElementMethod "scrollByPages" o = DOMElementScrollByPagesMethodInfo
+    ResolveDOMHTMLTableColElementMethod "scrollIntoView" o = DOMElementScrollIntoViewMethodInfo
+    ResolveDOMHTMLTableColElementMethod "scrollIntoViewIfNeeded" o = DOMElementScrollIntoViewIfNeededMethodInfo
+    ResolveDOMHTMLTableColElementMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLTableColElementMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLTableColElementMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLTableColElementMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLTableColElementMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getAccessKey" o = DOMHTMLElementGetAccessKeyMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getAlign" o = DOMHTMLTableColElementGetAlignMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getAttribute" o = DOMElementGetAttributeMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getAttributeNode" o = DOMElementGetAttributeNodeMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getAttributeNodeNs" o = DOMElementGetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getAttributeNs" o = DOMElementGetAttributeNsMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getAttributes" o = DOMElementGetAttributesMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getCh" o = DOMHTMLTableColElementGetChMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getChOff" o = DOMHTMLTableColElementGetChOffMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getChildElementCount" o = DOMElementGetChildElementCountMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getClassName" o = DOMElementGetClassNameMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getClientHeight" o = DOMElementGetClientHeightMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getClientLeft" o = DOMElementGetClientLeftMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getClientTop" o = DOMElementGetClientTopMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getClientWidth" o = DOMElementGetClientWidthMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getContentEditable" o = DOMHTMLElementGetContentEditableMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getDir" o = DOMHTMLElementGetDirMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getElementsByClassName" o = DOMElementGetElementsByClassNameMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getElementsByTagName" o = DOMElementGetElementsByTagNameMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getElementsByTagNameNs" o = DOMElementGetElementsByTagNameNsMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getFirstElementChild" o = DOMElementGetFirstElementChildMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getId" o = DOMElementGetIdMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getInnerText" o = DOMHTMLElementGetInnerTextMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getIsContentEditable" o = DOMHTMLElementGetIsContentEditableMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getLang" o = DOMHTMLElementGetLangMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getLastElementChild" o = DOMElementGetLastElementChildMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getNextElementSibling" o = DOMElementGetNextElementSiblingMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getOffsetHeight" o = DOMElementGetOffsetHeightMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getOffsetLeft" o = DOMElementGetOffsetLeftMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getOffsetParent" o = DOMElementGetOffsetParentMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getOffsetTop" o = DOMElementGetOffsetTopMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getOffsetWidth" o = DOMElementGetOffsetWidthMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getOuterText" o = DOMHTMLElementGetOuterTextMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getPreviousElementSibling" o = DOMElementGetPreviousElementSiblingMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getScrollHeight" o = DOMElementGetScrollHeightMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getScrollLeft" o = DOMElementGetScrollLeftMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getScrollTop" o = DOMElementGetScrollTopMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getScrollWidth" o = DOMElementGetScrollWidthMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getSpan" o = DOMHTMLTableColElementGetSpanMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getStyle" o = DOMElementGetStyleMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getTabIndex" o = DOMHTMLElementGetTabIndexMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getTagName" o = DOMElementGetTagNameMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getTitle" o = DOMHTMLElementGetTitleMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getVAlign" o = DOMHTMLTableColElementGetVAlignMethodInfo
+    ResolveDOMHTMLTableColElementMethod "getWidth" o = DOMHTMLTableColElementGetWidthMethodInfo
+    ResolveDOMHTMLTableColElementMethod "setAccessKey" o = DOMHTMLElementSetAccessKeyMethodInfo
+    ResolveDOMHTMLTableColElementMethod "setAlign" o = DOMHTMLTableColElementSetAlignMethodInfo
+    ResolveDOMHTMLTableColElementMethod "setAttribute" o = DOMElementSetAttributeMethodInfo
+    ResolveDOMHTMLTableColElementMethod "setAttributeNode" o = DOMElementSetAttributeNodeMethodInfo
+    ResolveDOMHTMLTableColElementMethod "setAttributeNodeNs" o = DOMElementSetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLTableColElementMethod "setAttributeNs" o = DOMElementSetAttributeNsMethodInfo
+    ResolveDOMHTMLTableColElementMethod "setCh" o = DOMHTMLTableColElementSetChMethodInfo
+    ResolveDOMHTMLTableColElementMethod "setChOff" o = DOMHTMLTableColElementSetChOffMethodInfo
+    ResolveDOMHTMLTableColElementMethod "setClassName" o = DOMElementSetClassNameMethodInfo
+    ResolveDOMHTMLTableColElementMethod "setContentEditable" o = DOMHTMLElementSetContentEditableMethodInfo
+    ResolveDOMHTMLTableColElementMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMHTMLTableColElementMethod "setDir" o = DOMHTMLElementSetDirMethodInfo
+    ResolveDOMHTMLTableColElementMethod "setId" o = DOMElementSetIdMethodInfo
+    ResolveDOMHTMLTableColElementMethod "setInnerText" o = DOMHTMLElementSetInnerTextMethodInfo
+    ResolveDOMHTMLTableColElementMethod "setLang" o = DOMHTMLElementSetLangMethodInfo
+    ResolveDOMHTMLTableColElementMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMHTMLTableColElementMethod "setOuterText" o = DOMHTMLElementSetOuterTextMethodInfo
+    ResolveDOMHTMLTableColElementMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMHTMLTableColElementMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLTableColElementMethod "setScrollLeft" o = DOMElementSetScrollLeftMethodInfo
+    ResolveDOMHTMLTableColElementMethod "setScrollTop" o = DOMElementSetScrollTopMethodInfo
+    ResolveDOMHTMLTableColElementMethod "setSpan" o = DOMHTMLTableColElementSetSpanMethodInfo
+    ResolveDOMHTMLTableColElementMethod "setTabIndex" o = DOMHTMLElementSetTabIndexMethodInfo
+    ResolveDOMHTMLTableColElementMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMHTMLTableColElementMethod "setTitle" o = DOMHTMLElementSetTitleMethodInfo
+    ResolveDOMHTMLTableColElementMethod "setVAlign" o = DOMHTMLTableColElementSetVAlignMethodInfo
+    ResolveDOMHTMLTableColElementMethod "setWidth" o = DOMHTMLTableColElementSetWidthMethodInfo
+    ResolveDOMHTMLTableColElementMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLTableColElementMethod t DOMHTMLTableColElement, MethodInfo info DOMHTMLTableColElement p) => IsLabelProxy t (DOMHTMLTableColElement -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLTableColElementMethod t DOMHTMLTableColElement, MethodInfo info DOMHTMLTableColElement p) => IsLabel t (DOMHTMLTableColElement -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "align"
    -- Type: TBasicType TUTF8
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -164,7 +329,7 @@
     type AttrSetTypeConstraint DOMHTMLTableColElementAlignPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLTableColElementAlignPropertyInfo = DOMHTMLTableColElementK
     type AttrGetType DOMHTMLTableColElementAlignPropertyInfo = T.Text
-    type AttrLabel DOMHTMLTableColElementAlignPropertyInfo = "DOMHTMLTableColElement::align"
+    type AttrLabel DOMHTMLTableColElementAlignPropertyInfo = "align"
     attrGet _ = getDOMHTMLTableColElementAlign
     attrSet _ = setDOMHTMLTableColElementAlign
     attrConstruct _ = constructDOMHTMLTableColElementAlign
@@ -188,7 +353,7 @@
     type AttrSetTypeConstraint DOMHTMLTableColElementChPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLTableColElementChPropertyInfo = DOMHTMLTableColElementK
     type AttrGetType DOMHTMLTableColElementChPropertyInfo = T.Text
-    type AttrLabel DOMHTMLTableColElementChPropertyInfo = "DOMHTMLTableColElement::ch"
+    type AttrLabel DOMHTMLTableColElementChPropertyInfo = "ch"
     attrGet _ = getDOMHTMLTableColElementCh
     attrSet _ = setDOMHTMLTableColElementCh
     attrConstruct _ = constructDOMHTMLTableColElementCh
@@ -212,7 +377,7 @@
     type AttrSetTypeConstraint DOMHTMLTableColElementChOffPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLTableColElementChOffPropertyInfo = DOMHTMLTableColElementK
     type AttrGetType DOMHTMLTableColElementChOffPropertyInfo = T.Text
-    type AttrLabel DOMHTMLTableColElementChOffPropertyInfo = "DOMHTMLTableColElement::ch-off"
+    type AttrLabel DOMHTMLTableColElementChOffPropertyInfo = "ch-off"
     attrGet _ = getDOMHTMLTableColElementChOff
     attrSet _ = setDOMHTMLTableColElementChOff
     attrConstruct _ = constructDOMHTMLTableColElementChOff
@@ -236,7 +401,7 @@
     type AttrSetTypeConstraint DOMHTMLTableColElementSpanPropertyInfo = (~) Int64
     type AttrBaseTypeConstraint DOMHTMLTableColElementSpanPropertyInfo = DOMHTMLTableColElementK
     type AttrGetType DOMHTMLTableColElementSpanPropertyInfo = Int64
-    type AttrLabel DOMHTMLTableColElementSpanPropertyInfo = "DOMHTMLTableColElement::span"
+    type AttrLabel DOMHTMLTableColElementSpanPropertyInfo = "span"
     attrGet _ = getDOMHTMLTableColElementSpan
     attrSet _ = setDOMHTMLTableColElementSpan
     attrConstruct _ = constructDOMHTMLTableColElementSpan
@@ -260,7 +425,7 @@
     type AttrSetTypeConstraint DOMHTMLTableColElementVAlignPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLTableColElementVAlignPropertyInfo = DOMHTMLTableColElementK
     type AttrGetType DOMHTMLTableColElementVAlignPropertyInfo = T.Text
-    type AttrLabel DOMHTMLTableColElementVAlignPropertyInfo = "DOMHTMLTableColElement::v-align"
+    type AttrLabel DOMHTMLTableColElementVAlignPropertyInfo = "v-align"
     attrGet _ = getDOMHTMLTableColElementVAlign
     attrSet _ = setDOMHTMLTableColElementVAlign
     attrConstruct _ = constructDOMHTMLTableColElementVAlign
@@ -284,22 +449,21 @@
     type AttrSetTypeConstraint DOMHTMLTableColElementWidthPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLTableColElementWidthPropertyInfo = DOMHTMLTableColElementK
     type AttrGetType DOMHTMLTableColElementWidthPropertyInfo = T.Text
-    type AttrLabel DOMHTMLTableColElementWidthPropertyInfo = "DOMHTMLTableColElement::width"
+    type AttrLabel DOMHTMLTableColElementWidthPropertyInfo = "width"
     attrGet _ = getDOMHTMLTableColElementWidth
     attrSet _ = setDOMHTMLTableColElementWidth
     attrConstruct _ = constructDOMHTMLTableColElementWidth
 
 type instance AttributeList DOMHTMLTableColElement = DOMHTMLTableColElementAttributeList
-type DOMHTMLTableColElementAttributeList = ('[ '("access-key", DOMHTMLElementAccessKeyPropertyInfo), '("align", DOMHTMLTableColElementAlignPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("ch", DOMHTMLTableColElementChPropertyInfo), '("ch-off", DOMHTMLTableColElementChOffPropertyInfo), '("child-element-count", DOMElementChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("class-name", DOMElementClassNamePropertyInfo), '("client-height", DOMElementClientHeightPropertyInfo), '("client-left", DOMElementClientLeftPropertyInfo), '("client-top", DOMElementClientTopPropertyInfo), '("client-width", DOMElementClientWidthPropertyInfo), '("content-editable", DOMHTMLElementContentEditablePropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("inner-html", DOMElementInnerHtmlPropertyInfo), '("inner-text", DOMHTMLElementInnerTextPropertyInfo), '("is-content-editable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMElementLastElementChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMElementNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("offset-height", DOMElementOffsetHeightPropertyInfo), '("offset-left", DOMElementOffsetLeftPropertyInfo), '("offset-parent", DOMElementOffsetParentPropertyInfo), '("offset-top", DOMElementOffsetTopPropertyInfo), '("offset-width", DOMElementOffsetWidthPropertyInfo), '("outer-html", DOMElementOuterHtmlPropertyInfo), '("outer-text", DOMHTMLElementOuterTextPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMElementPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("scroll-height", DOMElementScrollHeightPropertyInfo), '("scroll-left", DOMElementScrollLeftPropertyInfo), '("scroll-top", DOMElementScrollTopPropertyInfo), '("scroll-width", DOMElementScrollWidthPropertyInfo), '("span", DOMHTMLTableColElementSpanPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tab-index", DOMHTMLElementTabIndexPropertyInfo), '("tag-name", DOMElementTagNamePropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("v-align", DOMHTMLTableColElementVAlignPropertyInfo), '("webkit-region-overset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo), '("width", DOMHTMLTableColElementWidthPropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLTableColElementAttributeList = ('[ '("accessKey", DOMHTMLElementAccessKeyPropertyInfo), '("align", DOMHTMLTableColElementAlignPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("ch", DOMHTMLTableColElementChPropertyInfo), '("chOff", DOMHTMLTableColElementChOffPropertyInfo), '("childElementCount", DOMElementChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("className", DOMElementClassNamePropertyInfo), '("clientHeight", DOMElementClientHeightPropertyInfo), '("clientLeft", DOMElementClientLeftPropertyInfo), '("clientTop", DOMElementClientTopPropertyInfo), '("clientWidth", DOMElementClientWidthPropertyInfo), '("contentEditable", DOMHTMLElementContentEditablePropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("innerHtml", DOMElementInnerHtmlPropertyInfo), '("innerText", DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMElementLastElementChildPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMElementNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("offsetHeight", DOMElementOffsetHeightPropertyInfo), '("offsetLeft", DOMElementOffsetLeftPropertyInfo), '("offsetParent", DOMElementOffsetParentPropertyInfo), '("offsetTop", DOMElementOffsetTopPropertyInfo), '("offsetWidth", DOMElementOffsetWidthPropertyInfo), '("outerHtml", DOMElementOuterHtmlPropertyInfo), '("outerText", DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("scrollHeight", DOMElementScrollHeightPropertyInfo), '("scrollLeft", DOMElementScrollLeftPropertyInfo), '("scrollTop", DOMElementScrollTopPropertyInfo), '("scrollWidth", DOMElementScrollWidthPropertyInfo), '("span", DOMHTMLTableColElementSpanPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tabIndex", DOMHTMLElementTabIndexPropertyInfo), '("tagName", DOMElementTagNamePropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("vAlign", DOMHTMLTableColElementVAlignPropertyInfo), '("webkitRegionOverset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo), '("width", DOMHTMLTableColElementWidthPropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLTableColElement = DOMHTMLTableColElementSignalList
-type DOMHTMLTableColElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLTableColElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLTableColElement::get_align
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableColElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableColElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableColElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -311,8 +475,8 @@
 
 dOMHTMLTableColElementGetAlign ::
     (MonadIO m, DOMHTMLTableColElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLTableColElementGetAlign _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_table_col_element_get_align _obj'
@@ -322,11 +486,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLTableColElementGetAlignMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLTableColElementK a) => MethodInfo DOMHTMLTableColElementGetAlignMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableColElementGetAlign
+
 -- method DOMHTMLTableColElement::get_ch
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableColElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableColElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableColElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -338,8 +505,8 @@
 
 dOMHTMLTableColElementGetCh ::
     (MonadIO m, DOMHTMLTableColElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLTableColElementGetCh _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_table_col_element_get_ch _obj'
@@ -349,11 +516,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLTableColElementGetChMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLTableColElementK a) => MethodInfo DOMHTMLTableColElementGetChMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableColElementGetCh
+
 -- method DOMHTMLTableColElement::get_ch_off
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableColElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableColElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableColElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -365,8 +535,8 @@
 
 dOMHTMLTableColElementGetChOff ::
     (MonadIO m, DOMHTMLTableColElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLTableColElementGetChOff _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_table_col_element_get_ch_off _obj'
@@ -376,11 +546,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLTableColElementGetChOffMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLTableColElementK a) => MethodInfo DOMHTMLTableColElementGetChOffMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableColElementGetChOff
+
 -- method DOMHTMLTableColElement::get_span
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableColElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableColElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableColElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -392,19 +565,22 @@
 
 dOMHTMLTableColElementGetSpan ::
     (MonadIO m, DOMHTMLTableColElementK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMHTMLTableColElementGetSpan _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_table_col_element_get_span _obj'
     touchManagedPtr _obj
     return result
 
+data DOMHTMLTableColElementGetSpanMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMHTMLTableColElementK a) => MethodInfo DOMHTMLTableColElementGetSpanMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableColElementGetSpan
+
 -- method DOMHTMLTableColElement::get_v_align
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableColElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableColElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableColElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -416,8 +592,8 @@
 
 dOMHTMLTableColElementGetVAlign ::
     (MonadIO m, DOMHTMLTableColElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLTableColElementGetVAlign _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_table_col_element_get_v_align _obj'
@@ -427,11 +603,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLTableColElementGetVAlignMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLTableColElementK a) => MethodInfo DOMHTMLTableColElementGetVAlignMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableColElementGetVAlign
+
 -- method DOMHTMLTableColElement::get_width
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableColElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableColElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableColElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -443,8 +622,8 @@
 
 dOMHTMLTableColElementGetWidth ::
     (MonadIO m, DOMHTMLTableColElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLTableColElementGetWidth _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_table_col_element_get_width _obj'
@@ -454,11 +633,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLTableColElementGetWidthMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLTableColElementK a) => MethodInfo DOMHTMLTableColElementGetWidthMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableColElementGetWidth
+
 -- method DOMHTMLTableColElement::set_align
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableColElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableColElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableColElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -471,9 +653,9 @@
 
 dOMHTMLTableColElementSetAlign ::
     (MonadIO m, DOMHTMLTableColElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLTableColElementSetAlign _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -482,11 +664,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLTableColElementSetAlignMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLTableColElementK a) => MethodInfo DOMHTMLTableColElementSetAlignMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableColElementSetAlign
+
 -- method DOMHTMLTableColElement::set_ch
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableColElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableColElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableColElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -499,9 +684,9 @@
 
 dOMHTMLTableColElementSetCh ::
     (MonadIO m, DOMHTMLTableColElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLTableColElementSetCh _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -510,11 +695,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLTableColElementSetChMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLTableColElementK a) => MethodInfo DOMHTMLTableColElementSetChMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableColElementSetCh
+
 -- method DOMHTMLTableColElement::set_ch_off
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableColElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableColElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableColElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -527,9 +715,9 @@
 
 dOMHTMLTableColElementSetChOff ::
     (MonadIO m, DOMHTMLTableColElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLTableColElementSetChOff _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -538,11 +726,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLTableColElementSetChOffMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLTableColElementK a) => MethodInfo DOMHTMLTableColElementSetChOffMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableColElementSetChOff
+
 -- method DOMHTMLTableColElement::set_span
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableColElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableColElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableColElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -555,20 +746,23 @@
 
 dOMHTMLTableColElementSetSpan ::
     (MonadIO m, DOMHTMLTableColElementK a) =>
-    a ->                                    -- _obj
-    Int64 ->                                -- value
-    m ()
+    a                                       -- _obj
+    -> Int64                                -- value
+    -> m ()                                 -- result
 dOMHTMLTableColElementSetSpan _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     webkit_dom_html_table_col_element_set_span _obj' value
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLTableColElementSetSpanMethodInfo
+instance (signature ~ (Int64 -> m ()), MonadIO m, DOMHTMLTableColElementK a) => MethodInfo DOMHTMLTableColElementSetSpanMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableColElementSetSpan
+
 -- method DOMHTMLTableColElement::set_v_align
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableColElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableColElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableColElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -581,9 +775,9 @@
 
 dOMHTMLTableColElementSetVAlign ::
     (MonadIO m, DOMHTMLTableColElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLTableColElementSetVAlign _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -592,11 +786,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLTableColElementSetVAlignMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLTableColElementK a) => MethodInfo DOMHTMLTableColElementSetVAlignMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableColElementSetVAlign
+
 -- method DOMHTMLTableColElement::set_width
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableColElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableColElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableColElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -609,9 +806,9 @@
 
 dOMHTMLTableColElementSetWidth ::
     (MonadIO m, DOMHTMLTableColElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLTableColElementSetWidth _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -619,5 +816,9 @@
     touchManagedPtr _obj
     freeMem value'
     return ()
+
+data DOMHTMLTableColElementSetWidthMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLTableColElementK a) => MethodInfo DOMHTMLTableColElementSetWidthMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableColElementSetWidth
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLTableColElement.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLTableColElement.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLTableColElement.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLTableColElement.hs-boot
@@ -17,3 +17,15 @@
 data DOMHTMLTableColElementSpanPropertyInfo
 data DOMHTMLTableColElementVAlignPropertyInfo
 data DOMHTMLTableColElementWidthPropertyInfo
+data DOMHTMLTableColElementGetAlignMethodInfo
+data DOMHTMLTableColElementGetChMethodInfo
+data DOMHTMLTableColElementGetChOffMethodInfo
+data DOMHTMLTableColElementGetSpanMethodInfo
+data DOMHTMLTableColElementGetVAlignMethodInfo
+data DOMHTMLTableColElementGetWidthMethodInfo
+data DOMHTMLTableColElementSetAlignMethodInfo
+data DOMHTMLTableColElementSetChMethodInfo
+data DOMHTMLTableColElementSetChOffMethodInfo
+data DOMHTMLTableColElementSetSpanMethodInfo
+data DOMHTMLTableColElementSetVAlignMethodInfo
+data DOMHTMLTableColElementSetWidthMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLTableElement.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLTableElement.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLTableElement.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLTableElement.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,130 +18,162 @@
 
  -- * Methods
 -- ** dOMHTMLTableElementCreateCaption
+    DOMHTMLTableElementCreateCaptionMethodInfo,
     dOMHTMLTableElementCreateCaption        ,
 
 
 -- ** dOMHTMLTableElementCreateTFoot
+    DOMHTMLTableElementCreateTFootMethodInfo,
     dOMHTMLTableElementCreateTFoot          ,
 
 
 -- ** dOMHTMLTableElementCreateTHead
+    DOMHTMLTableElementCreateTHeadMethodInfo,
     dOMHTMLTableElementCreateTHead          ,
 
 
 -- ** dOMHTMLTableElementDeleteCaption
+    DOMHTMLTableElementDeleteCaptionMethodInfo,
     dOMHTMLTableElementDeleteCaption        ,
 
 
 -- ** dOMHTMLTableElementDeleteRow
+    DOMHTMLTableElementDeleteRowMethodInfo  ,
     dOMHTMLTableElementDeleteRow            ,
 
 
 -- ** dOMHTMLTableElementDeleteTFoot
+    DOMHTMLTableElementDeleteTFootMethodInfo,
     dOMHTMLTableElementDeleteTFoot          ,
 
 
 -- ** dOMHTMLTableElementDeleteTHead
+    DOMHTMLTableElementDeleteTHeadMethodInfo,
     dOMHTMLTableElementDeleteTHead          ,
 
 
 -- ** dOMHTMLTableElementGetAlign
+    DOMHTMLTableElementGetAlignMethodInfo   ,
     dOMHTMLTableElementGetAlign             ,
 
 
 -- ** dOMHTMLTableElementGetBgColor
+    DOMHTMLTableElementGetBgColorMethodInfo ,
     dOMHTMLTableElementGetBgColor           ,
 
 
 -- ** dOMHTMLTableElementGetBorder
+    DOMHTMLTableElementGetBorderMethodInfo  ,
     dOMHTMLTableElementGetBorder            ,
 
 
 -- ** dOMHTMLTableElementGetCaption
+    DOMHTMLTableElementGetCaptionMethodInfo ,
     dOMHTMLTableElementGetCaption           ,
 
 
 -- ** dOMHTMLTableElementGetCellPadding
+    DOMHTMLTableElementGetCellPaddingMethodInfo,
     dOMHTMLTableElementGetCellPadding       ,
 
 
 -- ** dOMHTMLTableElementGetCellSpacing
+    DOMHTMLTableElementGetCellSpacingMethodInfo,
     dOMHTMLTableElementGetCellSpacing       ,
 
 
 -- ** dOMHTMLTableElementGetRows
+    DOMHTMLTableElementGetRowsMethodInfo    ,
     dOMHTMLTableElementGetRows              ,
 
 
 -- ** dOMHTMLTableElementGetRules
+    DOMHTMLTableElementGetRulesMethodInfo   ,
     dOMHTMLTableElementGetRules             ,
 
 
 -- ** dOMHTMLTableElementGetSummary
+    DOMHTMLTableElementGetSummaryMethodInfo ,
     dOMHTMLTableElementGetSummary           ,
 
 
 -- ** dOMHTMLTableElementGetTBodies
+    DOMHTMLTableElementGetTBodiesMethodInfo ,
     dOMHTMLTableElementGetTBodies           ,
 
 
 -- ** dOMHTMLTableElementGetTFoot
+    DOMHTMLTableElementGetTFootMethodInfo   ,
     dOMHTMLTableElementGetTFoot             ,
 
 
 -- ** dOMHTMLTableElementGetTHead
+    DOMHTMLTableElementGetTHeadMethodInfo   ,
     dOMHTMLTableElementGetTHead             ,
 
 
 -- ** dOMHTMLTableElementGetWidth
+    DOMHTMLTableElementGetWidthMethodInfo   ,
     dOMHTMLTableElementGetWidth             ,
 
 
 -- ** dOMHTMLTableElementInsertRow
+    DOMHTMLTableElementInsertRowMethodInfo  ,
     dOMHTMLTableElementInsertRow            ,
 
 
 -- ** dOMHTMLTableElementSetAlign
+    DOMHTMLTableElementSetAlignMethodInfo   ,
     dOMHTMLTableElementSetAlign             ,
 
 
 -- ** dOMHTMLTableElementSetBgColor
+    DOMHTMLTableElementSetBgColorMethodInfo ,
     dOMHTMLTableElementSetBgColor           ,
 
 
 -- ** dOMHTMLTableElementSetBorder
+    DOMHTMLTableElementSetBorderMethodInfo  ,
     dOMHTMLTableElementSetBorder            ,
 
 
 -- ** dOMHTMLTableElementSetCaption
+    DOMHTMLTableElementSetCaptionMethodInfo ,
     dOMHTMLTableElementSetCaption           ,
 
 
 -- ** dOMHTMLTableElementSetCellPadding
+    DOMHTMLTableElementSetCellPaddingMethodInfo,
     dOMHTMLTableElementSetCellPadding       ,
 
 
 -- ** dOMHTMLTableElementSetCellSpacing
+    DOMHTMLTableElementSetCellSpacingMethodInfo,
     dOMHTMLTableElementSetCellSpacing       ,
 
 
 -- ** dOMHTMLTableElementSetRules
+    DOMHTMLTableElementSetRulesMethodInfo   ,
     dOMHTMLTableElementSetRules             ,
 
 
 -- ** dOMHTMLTableElementSetSummary
+    DOMHTMLTableElementSetSummaryMethodInfo ,
     dOMHTMLTableElementSetSummary           ,
 
 
 -- ** dOMHTMLTableElementSetTFoot
+    DOMHTMLTableElementSetTFootMethodInfo   ,
     dOMHTMLTableElementSetTFoot             ,
 
 
 -- ** dOMHTMLTableElementSetTHead
+    DOMHTMLTableElementSetTHeadMethodInfo   ,
     dOMHTMLTableElementSetTHead             ,
 
 
 -- ** dOMHTMLTableElementSetWidth
+    DOMHTMLTableElementSetWidthMethodInfo   ,
     dOMHTMLTableElementSetWidth             ,
 
 
@@ -271,6 +304,178 @@
 noDOMHTMLTableElement :: Maybe DOMHTMLTableElement
 noDOMHTMLTableElement = Nothing
 
+type family ResolveDOMHTMLTableElementMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLTableElementMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMHTMLTableElementMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMHTMLTableElementMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLTableElementMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLTableElementMethod "blur" o = DOMElementBlurMethodInfo
+    ResolveDOMHTMLTableElementMethod "click" o = DOMHTMLElementClickMethodInfo
+    ResolveDOMHTMLTableElementMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMHTMLTableElementMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMHTMLTableElementMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMHTMLTableElementMethod "createCaption" o = DOMHTMLTableElementCreateCaptionMethodInfo
+    ResolveDOMHTMLTableElementMethod "createTFoot" o = DOMHTMLTableElementCreateTFootMethodInfo
+    ResolveDOMHTMLTableElementMethod "createTHead" o = DOMHTMLTableElementCreateTHeadMethodInfo
+    ResolveDOMHTMLTableElementMethod "deleteCaption" o = DOMHTMLTableElementDeleteCaptionMethodInfo
+    ResolveDOMHTMLTableElementMethod "deleteRow" o = DOMHTMLTableElementDeleteRowMethodInfo
+    ResolveDOMHTMLTableElementMethod "deleteTFoot" o = DOMHTMLTableElementDeleteTFootMethodInfo
+    ResolveDOMHTMLTableElementMethod "deleteTHead" o = DOMHTMLTableElementDeleteTHeadMethodInfo
+    ResolveDOMHTMLTableElementMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMHTMLTableElementMethod "focus" o = DOMElementFocusMethodInfo
+    ResolveDOMHTMLTableElementMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLTableElementMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLTableElementMethod "hasAttribute" o = DOMElementHasAttributeMethodInfo
+    ResolveDOMHTMLTableElementMethod "hasAttributeNs" o = DOMElementHasAttributeNsMethodInfo
+    ResolveDOMHTMLTableElementMethod "hasAttributes" o = DOMElementHasAttributesMethodInfo
+    ResolveDOMHTMLTableElementMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMHTMLTableElementMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMHTMLTableElementMethod "insertRow" o = DOMHTMLTableElementInsertRowMethodInfo
+    ResolveDOMHTMLTableElementMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMHTMLTableElementMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMHTMLTableElementMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLTableElementMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMHTMLTableElementMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMHTMLTableElementMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMHTMLTableElementMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMHTMLTableElementMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMHTMLTableElementMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLTableElementMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLTableElementMethod "querySelector" o = DOMElementQuerySelectorMethodInfo
+    ResolveDOMHTMLTableElementMethod "querySelectorAll" o = DOMElementQuerySelectorAllMethodInfo
+    ResolveDOMHTMLTableElementMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLTableElementMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLTableElementMethod "removeAttribute" o = DOMElementRemoveAttributeMethodInfo
+    ResolveDOMHTMLTableElementMethod "removeAttributeNode" o = DOMElementRemoveAttributeNodeMethodInfo
+    ResolveDOMHTMLTableElementMethod "removeAttributeNs" o = DOMElementRemoveAttributeNsMethodInfo
+    ResolveDOMHTMLTableElementMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMHTMLTableElementMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMHTMLTableElementMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMHTMLTableElementMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLTableElementMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLTableElementMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLTableElementMethod "scrollByLines" o = DOMElementScrollByLinesMethodInfo
+    ResolveDOMHTMLTableElementMethod "scrollByPages" o = DOMElementScrollByPagesMethodInfo
+    ResolveDOMHTMLTableElementMethod "scrollIntoView" o = DOMElementScrollIntoViewMethodInfo
+    ResolveDOMHTMLTableElementMethod "scrollIntoViewIfNeeded" o = DOMElementScrollIntoViewIfNeededMethodInfo
+    ResolveDOMHTMLTableElementMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLTableElementMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLTableElementMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLTableElementMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLTableElementMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLTableElementMethod "getAccessKey" o = DOMHTMLElementGetAccessKeyMethodInfo
+    ResolveDOMHTMLTableElementMethod "getAlign" o = DOMHTMLTableElementGetAlignMethodInfo
+    ResolveDOMHTMLTableElementMethod "getAttribute" o = DOMElementGetAttributeMethodInfo
+    ResolveDOMHTMLTableElementMethod "getAttributeNode" o = DOMElementGetAttributeNodeMethodInfo
+    ResolveDOMHTMLTableElementMethod "getAttributeNodeNs" o = DOMElementGetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLTableElementMethod "getAttributeNs" o = DOMElementGetAttributeNsMethodInfo
+    ResolveDOMHTMLTableElementMethod "getAttributes" o = DOMElementGetAttributesMethodInfo
+    ResolveDOMHTMLTableElementMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMHTMLTableElementMethod "getBgColor" o = DOMHTMLTableElementGetBgColorMethodInfo
+    ResolveDOMHTMLTableElementMethod "getBorder" o = DOMHTMLTableElementGetBorderMethodInfo
+    ResolveDOMHTMLTableElementMethod "getCaption" o = DOMHTMLTableElementGetCaptionMethodInfo
+    ResolveDOMHTMLTableElementMethod "getCellPadding" o = DOMHTMLTableElementGetCellPaddingMethodInfo
+    ResolveDOMHTMLTableElementMethod "getCellSpacing" o = DOMHTMLTableElementGetCellSpacingMethodInfo
+    ResolveDOMHTMLTableElementMethod "getChildElementCount" o = DOMElementGetChildElementCountMethodInfo
+    ResolveDOMHTMLTableElementMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMHTMLTableElementMethod "getClassName" o = DOMElementGetClassNameMethodInfo
+    ResolveDOMHTMLTableElementMethod "getClientHeight" o = DOMElementGetClientHeightMethodInfo
+    ResolveDOMHTMLTableElementMethod "getClientLeft" o = DOMElementGetClientLeftMethodInfo
+    ResolveDOMHTMLTableElementMethod "getClientTop" o = DOMElementGetClientTopMethodInfo
+    ResolveDOMHTMLTableElementMethod "getClientWidth" o = DOMElementGetClientWidthMethodInfo
+    ResolveDOMHTMLTableElementMethod "getContentEditable" o = DOMHTMLElementGetContentEditableMethodInfo
+    ResolveDOMHTMLTableElementMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMHTMLTableElementMethod "getDir" o = DOMHTMLElementGetDirMethodInfo
+    ResolveDOMHTMLTableElementMethod "getElementsByClassName" o = DOMElementGetElementsByClassNameMethodInfo
+    ResolveDOMHTMLTableElementMethod "getElementsByTagName" o = DOMElementGetElementsByTagNameMethodInfo
+    ResolveDOMHTMLTableElementMethod "getElementsByTagNameNs" o = DOMElementGetElementsByTagNameNsMethodInfo
+    ResolveDOMHTMLTableElementMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMHTMLTableElementMethod "getFirstElementChild" o = DOMElementGetFirstElementChildMethodInfo
+    ResolveDOMHTMLTableElementMethod "getId" o = DOMElementGetIdMethodInfo
+    ResolveDOMHTMLTableElementMethod "getInnerText" o = DOMHTMLElementGetInnerTextMethodInfo
+    ResolveDOMHTMLTableElementMethod "getIsContentEditable" o = DOMHTMLElementGetIsContentEditableMethodInfo
+    ResolveDOMHTMLTableElementMethod "getLang" o = DOMHTMLElementGetLangMethodInfo
+    ResolveDOMHTMLTableElementMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMHTMLTableElementMethod "getLastElementChild" o = DOMElementGetLastElementChildMethodInfo
+    ResolveDOMHTMLTableElementMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMHTMLTableElementMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMHTMLTableElementMethod "getNextElementSibling" o = DOMElementGetNextElementSiblingMethodInfo
+    ResolveDOMHTMLTableElementMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMHTMLTableElementMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMHTMLTableElementMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMHTMLTableElementMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMHTMLTableElementMethod "getOffsetHeight" o = DOMElementGetOffsetHeightMethodInfo
+    ResolveDOMHTMLTableElementMethod "getOffsetLeft" o = DOMElementGetOffsetLeftMethodInfo
+    ResolveDOMHTMLTableElementMethod "getOffsetParent" o = DOMElementGetOffsetParentMethodInfo
+    ResolveDOMHTMLTableElementMethod "getOffsetTop" o = DOMElementGetOffsetTopMethodInfo
+    ResolveDOMHTMLTableElementMethod "getOffsetWidth" o = DOMElementGetOffsetWidthMethodInfo
+    ResolveDOMHTMLTableElementMethod "getOuterText" o = DOMHTMLElementGetOuterTextMethodInfo
+    ResolveDOMHTMLTableElementMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMHTMLTableElementMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMHTMLTableElementMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMHTMLTableElementMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMHTMLTableElementMethod "getPreviousElementSibling" o = DOMElementGetPreviousElementSiblingMethodInfo
+    ResolveDOMHTMLTableElementMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMHTMLTableElementMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLTableElementMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLTableElementMethod "getRows" o = DOMHTMLTableElementGetRowsMethodInfo
+    ResolveDOMHTMLTableElementMethod "getRules" o = DOMHTMLTableElementGetRulesMethodInfo
+    ResolveDOMHTMLTableElementMethod "getScrollHeight" o = DOMElementGetScrollHeightMethodInfo
+    ResolveDOMHTMLTableElementMethod "getScrollLeft" o = DOMElementGetScrollLeftMethodInfo
+    ResolveDOMHTMLTableElementMethod "getScrollTop" o = DOMElementGetScrollTopMethodInfo
+    ResolveDOMHTMLTableElementMethod "getScrollWidth" o = DOMElementGetScrollWidthMethodInfo
+    ResolveDOMHTMLTableElementMethod "getStyle" o = DOMElementGetStyleMethodInfo
+    ResolveDOMHTMLTableElementMethod "getSummary" o = DOMHTMLTableElementGetSummaryMethodInfo
+    ResolveDOMHTMLTableElementMethod "getTBodies" o = DOMHTMLTableElementGetTBodiesMethodInfo
+    ResolveDOMHTMLTableElementMethod "getTFoot" o = DOMHTMLTableElementGetTFootMethodInfo
+    ResolveDOMHTMLTableElementMethod "getTHead" o = DOMHTMLTableElementGetTHeadMethodInfo
+    ResolveDOMHTMLTableElementMethod "getTabIndex" o = DOMHTMLElementGetTabIndexMethodInfo
+    ResolveDOMHTMLTableElementMethod "getTagName" o = DOMElementGetTagNameMethodInfo
+    ResolveDOMHTMLTableElementMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMHTMLTableElementMethod "getTitle" o = DOMHTMLElementGetTitleMethodInfo
+    ResolveDOMHTMLTableElementMethod "getWidth" o = DOMHTMLTableElementGetWidthMethodInfo
+    ResolveDOMHTMLTableElementMethod "setAccessKey" o = DOMHTMLElementSetAccessKeyMethodInfo
+    ResolveDOMHTMLTableElementMethod "setAlign" o = DOMHTMLTableElementSetAlignMethodInfo
+    ResolveDOMHTMLTableElementMethod "setAttribute" o = DOMElementSetAttributeMethodInfo
+    ResolveDOMHTMLTableElementMethod "setAttributeNode" o = DOMElementSetAttributeNodeMethodInfo
+    ResolveDOMHTMLTableElementMethod "setAttributeNodeNs" o = DOMElementSetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLTableElementMethod "setAttributeNs" o = DOMElementSetAttributeNsMethodInfo
+    ResolveDOMHTMLTableElementMethod "setBgColor" o = DOMHTMLTableElementSetBgColorMethodInfo
+    ResolveDOMHTMLTableElementMethod "setBorder" o = DOMHTMLTableElementSetBorderMethodInfo
+    ResolveDOMHTMLTableElementMethod "setCaption" o = DOMHTMLTableElementSetCaptionMethodInfo
+    ResolveDOMHTMLTableElementMethod "setCellPadding" o = DOMHTMLTableElementSetCellPaddingMethodInfo
+    ResolveDOMHTMLTableElementMethod "setCellSpacing" o = DOMHTMLTableElementSetCellSpacingMethodInfo
+    ResolveDOMHTMLTableElementMethod "setClassName" o = DOMElementSetClassNameMethodInfo
+    ResolveDOMHTMLTableElementMethod "setContentEditable" o = DOMHTMLElementSetContentEditableMethodInfo
+    ResolveDOMHTMLTableElementMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMHTMLTableElementMethod "setDir" o = DOMHTMLElementSetDirMethodInfo
+    ResolveDOMHTMLTableElementMethod "setId" o = DOMElementSetIdMethodInfo
+    ResolveDOMHTMLTableElementMethod "setInnerText" o = DOMHTMLElementSetInnerTextMethodInfo
+    ResolveDOMHTMLTableElementMethod "setLang" o = DOMHTMLElementSetLangMethodInfo
+    ResolveDOMHTMLTableElementMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMHTMLTableElementMethod "setOuterText" o = DOMHTMLElementSetOuterTextMethodInfo
+    ResolveDOMHTMLTableElementMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMHTMLTableElementMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLTableElementMethod "setRules" o = DOMHTMLTableElementSetRulesMethodInfo
+    ResolveDOMHTMLTableElementMethod "setScrollLeft" o = DOMElementSetScrollLeftMethodInfo
+    ResolveDOMHTMLTableElementMethod "setScrollTop" o = DOMElementSetScrollTopMethodInfo
+    ResolveDOMHTMLTableElementMethod "setSummary" o = DOMHTMLTableElementSetSummaryMethodInfo
+    ResolveDOMHTMLTableElementMethod "setTFoot" o = DOMHTMLTableElementSetTFootMethodInfo
+    ResolveDOMHTMLTableElementMethod "setTHead" o = DOMHTMLTableElementSetTHeadMethodInfo
+    ResolveDOMHTMLTableElementMethod "setTabIndex" o = DOMHTMLElementSetTabIndexMethodInfo
+    ResolveDOMHTMLTableElementMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMHTMLTableElementMethod "setTitle" o = DOMHTMLElementSetTitleMethodInfo
+    ResolveDOMHTMLTableElementMethod "setWidth" o = DOMHTMLTableElementSetWidthMethodInfo
+    ResolveDOMHTMLTableElementMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLTableElementMethod t DOMHTMLTableElement, MethodInfo info DOMHTMLTableElement p) => IsLabelProxy t (DOMHTMLTableElement -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLTableElementMethod t DOMHTMLTableElement, MethodInfo info DOMHTMLTableElement p) => IsLabel t (DOMHTMLTableElement -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "align"
    -- Type: TBasicType TUTF8
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -290,7 +495,7 @@
     type AttrSetTypeConstraint DOMHTMLTableElementAlignPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLTableElementAlignPropertyInfo = DOMHTMLTableElementK
     type AttrGetType DOMHTMLTableElementAlignPropertyInfo = T.Text
-    type AttrLabel DOMHTMLTableElementAlignPropertyInfo = "DOMHTMLTableElement::align"
+    type AttrLabel DOMHTMLTableElementAlignPropertyInfo = "align"
     attrGet _ = getDOMHTMLTableElementAlign
     attrSet _ = setDOMHTMLTableElementAlign
     attrConstruct _ = constructDOMHTMLTableElementAlign
@@ -314,7 +519,7 @@
     type AttrSetTypeConstraint DOMHTMLTableElementBgColorPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLTableElementBgColorPropertyInfo = DOMHTMLTableElementK
     type AttrGetType DOMHTMLTableElementBgColorPropertyInfo = T.Text
-    type AttrLabel DOMHTMLTableElementBgColorPropertyInfo = "DOMHTMLTableElement::bg-color"
+    type AttrLabel DOMHTMLTableElementBgColorPropertyInfo = "bg-color"
     attrGet _ = getDOMHTMLTableElementBgColor
     attrSet _ = setDOMHTMLTableElementBgColor
     attrConstruct _ = constructDOMHTMLTableElementBgColor
@@ -338,7 +543,7 @@
     type AttrSetTypeConstraint DOMHTMLTableElementBorderPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLTableElementBorderPropertyInfo = DOMHTMLTableElementK
     type AttrGetType DOMHTMLTableElementBorderPropertyInfo = T.Text
-    type AttrLabel DOMHTMLTableElementBorderPropertyInfo = "DOMHTMLTableElement::border"
+    type AttrLabel DOMHTMLTableElementBorderPropertyInfo = "border"
     attrGet _ = getDOMHTMLTableElementBorder
     attrSet _ = setDOMHTMLTableElementBorder
     attrConstruct _ = constructDOMHTMLTableElementBorder
@@ -356,7 +561,7 @@
     type AttrSetTypeConstraint DOMHTMLTableElementCaptionPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLTableElementCaptionPropertyInfo = DOMHTMLTableElementK
     type AttrGetType DOMHTMLTableElementCaptionPropertyInfo = DOMHTMLTableCaptionElement
-    type AttrLabel DOMHTMLTableElementCaptionPropertyInfo = "DOMHTMLTableElement::caption"
+    type AttrLabel DOMHTMLTableElementCaptionPropertyInfo = "caption"
     attrGet _ = getDOMHTMLTableElementCaption
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -380,7 +585,7 @@
     type AttrSetTypeConstraint DOMHTMLTableElementCellPaddingPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLTableElementCellPaddingPropertyInfo = DOMHTMLTableElementK
     type AttrGetType DOMHTMLTableElementCellPaddingPropertyInfo = T.Text
-    type AttrLabel DOMHTMLTableElementCellPaddingPropertyInfo = "DOMHTMLTableElement::cell-padding"
+    type AttrLabel DOMHTMLTableElementCellPaddingPropertyInfo = "cell-padding"
     attrGet _ = getDOMHTMLTableElementCellPadding
     attrSet _ = setDOMHTMLTableElementCellPadding
     attrConstruct _ = constructDOMHTMLTableElementCellPadding
@@ -404,7 +609,7 @@
     type AttrSetTypeConstraint DOMHTMLTableElementCellSpacingPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLTableElementCellSpacingPropertyInfo = DOMHTMLTableElementK
     type AttrGetType DOMHTMLTableElementCellSpacingPropertyInfo = T.Text
-    type AttrLabel DOMHTMLTableElementCellSpacingPropertyInfo = "DOMHTMLTableElement::cell-spacing"
+    type AttrLabel DOMHTMLTableElementCellSpacingPropertyInfo = "cell-spacing"
     attrGet _ = getDOMHTMLTableElementCellSpacing
     attrSet _ = setDOMHTMLTableElementCellSpacing
     attrConstruct _ = constructDOMHTMLTableElementCellSpacing
@@ -428,7 +633,7 @@
     type AttrSetTypeConstraint DOMHTMLTableElementFramePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLTableElementFramePropertyInfo = DOMHTMLTableElementK
     type AttrGetType DOMHTMLTableElementFramePropertyInfo = T.Text
-    type AttrLabel DOMHTMLTableElementFramePropertyInfo = "DOMHTMLTableElement::frame"
+    type AttrLabel DOMHTMLTableElementFramePropertyInfo = "frame"
     attrGet _ = getDOMHTMLTableElementFrame
     attrSet _ = setDOMHTMLTableElementFrame
     attrConstruct _ = constructDOMHTMLTableElementFrame
@@ -446,7 +651,7 @@
     type AttrSetTypeConstraint DOMHTMLTableElementRowsPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLTableElementRowsPropertyInfo = DOMHTMLTableElementK
     type AttrGetType DOMHTMLTableElementRowsPropertyInfo = DOMHTMLCollection
-    type AttrLabel DOMHTMLTableElementRowsPropertyInfo = "DOMHTMLTableElement::rows"
+    type AttrLabel DOMHTMLTableElementRowsPropertyInfo = "rows"
     attrGet _ = getDOMHTMLTableElementRows
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -470,7 +675,7 @@
     type AttrSetTypeConstraint DOMHTMLTableElementRulesPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLTableElementRulesPropertyInfo = DOMHTMLTableElementK
     type AttrGetType DOMHTMLTableElementRulesPropertyInfo = T.Text
-    type AttrLabel DOMHTMLTableElementRulesPropertyInfo = "DOMHTMLTableElement::rules"
+    type AttrLabel DOMHTMLTableElementRulesPropertyInfo = "rules"
     attrGet _ = getDOMHTMLTableElementRules
     attrSet _ = setDOMHTMLTableElementRules
     attrConstruct _ = constructDOMHTMLTableElementRules
@@ -494,7 +699,7 @@
     type AttrSetTypeConstraint DOMHTMLTableElementSummaryPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLTableElementSummaryPropertyInfo = DOMHTMLTableElementK
     type AttrGetType DOMHTMLTableElementSummaryPropertyInfo = T.Text
-    type AttrLabel DOMHTMLTableElementSummaryPropertyInfo = "DOMHTMLTableElement::summary"
+    type AttrLabel DOMHTMLTableElementSummaryPropertyInfo = "summary"
     attrGet _ = getDOMHTMLTableElementSummary
     attrSet _ = setDOMHTMLTableElementSummary
     attrConstruct _ = constructDOMHTMLTableElementSummary
@@ -512,7 +717,7 @@
     type AttrSetTypeConstraint DOMHTMLTableElementTBodiesPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLTableElementTBodiesPropertyInfo = DOMHTMLTableElementK
     type AttrGetType DOMHTMLTableElementTBodiesPropertyInfo = DOMHTMLCollection
-    type AttrLabel DOMHTMLTableElementTBodiesPropertyInfo = "DOMHTMLTableElement::t-bodies"
+    type AttrLabel DOMHTMLTableElementTBodiesPropertyInfo = "t-bodies"
     attrGet _ = getDOMHTMLTableElementTBodies
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -530,7 +735,7 @@
     type AttrSetTypeConstraint DOMHTMLTableElementTFootPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLTableElementTFootPropertyInfo = DOMHTMLTableElementK
     type AttrGetType DOMHTMLTableElementTFootPropertyInfo = DOMHTMLTableSectionElement
-    type AttrLabel DOMHTMLTableElementTFootPropertyInfo = "DOMHTMLTableElement::t-foot"
+    type AttrLabel DOMHTMLTableElementTFootPropertyInfo = "t-foot"
     attrGet _ = getDOMHTMLTableElementTFoot
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -548,7 +753,7 @@
     type AttrSetTypeConstraint DOMHTMLTableElementTHeadPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLTableElementTHeadPropertyInfo = DOMHTMLTableElementK
     type AttrGetType DOMHTMLTableElementTHeadPropertyInfo = DOMHTMLTableSectionElement
-    type AttrLabel DOMHTMLTableElementTHeadPropertyInfo = "DOMHTMLTableElement::t-head"
+    type AttrLabel DOMHTMLTableElementTHeadPropertyInfo = "t-head"
     attrGet _ = getDOMHTMLTableElementTHead
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -572,22 +777,21 @@
     type AttrSetTypeConstraint DOMHTMLTableElementWidthPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLTableElementWidthPropertyInfo = DOMHTMLTableElementK
     type AttrGetType DOMHTMLTableElementWidthPropertyInfo = T.Text
-    type AttrLabel DOMHTMLTableElementWidthPropertyInfo = "DOMHTMLTableElement::width"
+    type AttrLabel DOMHTMLTableElementWidthPropertyInfo = "width"
     attrGet _ = getDOMHTMLTableElementWidth
     attrSet _ = setDOMHTMLTableElementWidth
     attrConstruct _ = constructDOMHTMLTableElementWidth
 
 type instance AttributeList DOMHTMLTableElement = DOMHTMLTableElementAttributeList
-type DOMHTMLTableElementAttributeList = ('[ '("access-key", DOMHTMLElementAccessKeyPropertyInfo), '("align", DOMHTMLTableElementAlignPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("bg-color", DOMHTMLTableElementBgColorPropertyInfo), '("border", DOMHTMLTableElementBorderPropertyInfo), '("caption", DOMHTMLTableElementCaptionPropertyInfo), '("cell-padding", DOMHTMLTableElementCellPaddingPropertyInfo), '("cell-spacing", DOMHTMLTableElementCellSpacingPropertyInfo), '("child-element-count", DOMElementChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("class-name", DOMElementClassNamePropertyInfo), '("client-height", DOMElementClientHeightPropertyInfo), '("client-left", DOMElementClientLeftPropertyInfo), '("client-top", DOMElementClientTopPropertyInfo), '("client-width", DOMElementClientWidthPropertyInfo), '("content-editable", DOMHTMLElementContentEditablePropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMElementFirstElementChildPropertyInfo), '("frame", DOMHTMLTableElementFramePropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("inner-html", DOMElementInnerHtmlPropertyInfo), '("inner-text", DOMHTMLElementInnerTextPropertyInfo), '("is-content-editable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMElementLastElementChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMElementNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("offset-height", DOMElementOffsetHeightPropertyInfo), '("offset-left", DOMElementOffsetLeftPropertyInfo), '("offset-parent", DOMElementOffsetParentPropertyInfo), '("offset-top", DOMElementOffsetTopPropertyInfo), '("offset-width", DOMElementOffsetWidthPropertyInfo), '("outer-html", DOMElementOuterHtmlPropertyInfo), '("outer-text", DOMHTMLElementOuterTextPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMElementPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("rows", DOMHTMLTableElementRowsPropertyInfo), '("rules", DOMHTMLTableElementRulesPropertyInfo), '("scroll-height", DOMElementScrollHeightPropertyInfo), '("scroll-left", DOMElementScrollLeftPropertyInfo), '("scroll-top", DOMElementScrollTopPropertyInfo), '("scroll-width", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("summary", DOMHTMLTableElementSummaryPropertyInfo), '("t-bodies", DOMHTMLTableElementTBodiesPropertyInfo), '("t-foot", DOMHTMLTableElementTFootPropertyInfo), '("t-head", DOMHTMLTableElementTHeadPropertyInfo), '("tab-index", DOMHTMLElementTabIndexPropertyInfo), '("tag-name", DOMElementTagNamePropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkit-region-overset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo), '("width", DOMHTMLTableElementWidthPropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLTableElementAttributeList = ('[ '("accessKey", DOMHTMLElementAccessKeyPropertyInfo), '("align", DOMHTMLTableElementAlignPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("bgColor", DOMHTMLTableElementBgColorPropertyInfo), '("border", DOMHTMLTableElementBorderPropertyInfo), '("caption", DOMHTMLTableElementCaptionPropertyInfo), '("cellPadding", DOMHTMLTableElementCellPaddingPropertyInfo), '("cellSpacing", DOMHTMLTableElementCellSpacingPropertyInfo), '("childElementCount", DOMElementChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("className", DOMElementClassNamePropertyInfo), '("clientHeight", DOMElementClientHeightPropertyInfo), '("clientLeft", DOMElementClientLeftPropertyInfo), '("clientTop", DOMElementClientTopPropertyInfo), '("clientWidth", DOMElementClientWidthPropertyInfo), '("contentEditable", DOMHTMLElementContentEditablePropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMElementFirstElementChildPropertyInfo), '("frame", DOMHTMLTableElementFramePropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("innerHtml", DOMElementInnerHtmlPropertyInfo), '("innerText", DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMElementLastElementChildPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMElementNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("offsetHeight", DOMElementOffsetHeightPropertyInfo), '("offsetLeft", DOMElementOffsetLeftPropertyInfo), '("offsetParent", DOMElementOffsetParentPropertyInfo), '("offsetTop", DOMElementOffsetTopPropertyInfo), '("offsetWidth", DOMElementOffsetWidthPropertyInfo), '("outerHtml", DOMElementOuterHtmlPropertyInfo), '("outerText", DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("rows", DOMHTMLTableElementRowsPropertyInfo), '("rules", DOMHTMLTableElementRulesPropertyInfo), '("scrollHeight", DOMElementScrollHeightPropertyInfo), '("scrollLeft", DOMElementScrollLeftPropertyInfo), '("scrollTop", DOMElementScrollTopPropertyInfo), '("scrollWidth", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("summary", DOMHTMLTableElementSummaryPropertyInfo), '("tBodies", DOMHTMLTableElementTBodiesPropertyInfo), '("tFoot", DOMHTMLTableElementTFootPropertyInfo), '("tHead", DOMHTMLTableElementTHeadPropertyInfo), '("tabIndex", DOMHTMLElementTabIndexPropertyInfo), '("tagName", DOMElementTagNamePropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkitRegionOverset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo), '("width", DOMHTMLTableElementWidthPropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLTableElement = DOMHTMLTableElementSignalList
-type DOMHTMLTableElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLTableElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLTableElement::create_caption
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMHTMLElement"
 -- throws : False
 -- Skip return : False
@@ -599,8 +803,8 @@
 
 dOMHTMLTableElementCreateCaption ::
     (MonadIO m, DOMHTMLTableElementK a) =>
-    a ->                                    -- _obj
-    m DOMHTMLElement
+    a                                       -- _obj
+    -> m DOMHTMLElement                     -- result
 dOMHTMLTableElementCreateCaption _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_table_element_create_caption _obj'
@@ -609,11 +813,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLTableElementCreateCaptionMethodInfo
+instance (signature ~ (m DOMHTMLElement), MonadIO m, DOMHTMLTableElementK a) => MethodInfo DOMHTMLTableElementCreateCaptionMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableElementCreateCaption
+
 -- method DOMHTMLTableElement::create_t_foot
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMHTMLElement"
 -- throws : False
 -- Skip return : False
@@ -625,8 +832,8 @@
 
 dOMHTMLTableElementCreateTFoot ::
     (MonadIO m, DOMHTMLTableElementK a) =>
-    a ->                                    -- _obj
-    m DOMHTMLElement
+    a                                       -- _obj
+    -> m DOMHTMLElement                     -- result
 dOMHTMLTableElementCreateTFoot _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_table_element_create_t_foot _obj'
@@ -635,11 +842,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLTableElementCreateTFootMethodInfo
+instance (signature ~ (m DOMHTMLElement), MonadIO m, DOMHTMLTableElementK a) => MethodInfo DOMHTMLTableElementCreateTFootMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableElementCreateTFoot
+
 -- method DOMHTMLTableElement::create_t_head
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMHTMLElement"
 -- throws : False
 -- Skip return : False
@@ -651,8 +861,8 @@
 
 dOMHTMLTableElementCreateTHead ::
     (MonadIO m, DOMHTMLTableElementK a) =>
-    a ->                                    -- _obj
-    m DOMHTMLElement
+    a                                       -- _obj
+    -> m DOMHTMLElement                     -- result
 dOMHTMLTableElementCreateTHead _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_table_element_create_t_head _obj'
@@ -661,11 +871,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLTableElementCreateTHeadMethodInfo
+instance (signature ~ (m DOMHTMLElement), MonadIO m, DOMHTMLTableElementK a) => MethodInfo DOMHTMLTableElementCreateTHeadMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableElementCreateTHead
+
 -- method DOMHTMLTableElement::delete_caption
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -677,19 +890,22 @@
 
 dOMHTMLTableElementDeleteCaption ::
     (MonadIO m, DOMHTMLTableElementK a) =>
-    a ->                                    -- _obj
-    m ()
+    a                                       -- _obj
+    -> m ()                                 -- result
 dOMHTMLTableElementDeleteCaption _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     webkit_dom_html_table_element_delete_caption _obj'
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLTableElementDeleteCaptionMethodInfo
+instance (signature ~ (m ()), MonadIO m, DOMHTMLTableElementK a) => MethodInfo DOMHTMLTableElementDeleteCaptionMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableElementDeleteCaption
+
 -- method DOMHTMLTableElement::delete_row
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "index", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "index", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "index", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : True
 -- Skip return : False
@@ -703,9 +919,9 @@
 
 dOMHTMLTableElementDeleteRow ::
     (MonadIO m, DOMHTMLTableElementK a) =>
-    a ->                                    -- _obj
-    Int64 ->                                -- index
-    m ()
+    a                                       -- _obj
+    -> Int64                                -- index
+    -> m ()                                 -- result
 dOMHTMLTableElementDeleteRow _obj index = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     onException (do
@@ -716,11 +932,14 @@
         return ()
      )
 
+data DOMHTMLTableElementDeleteRowMethodInfo
+instance (signature ~ (Int64 -> m ()), MonadIO m, DOMHTMLTableElementK a) => MethodInfo DOMHTMLTableElementDeleteRowMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableElementDeleteRow
+
 -- method DOMHTMLTableElement::delete_t_foot
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -732,19 +951,22 @@
 
 dOMHTMLTableElementDeleteTFoot ::
     (MonadIO m, DOMHTMLTableElementK a) =>
-    a ->                                    -- _obj
-    m ()
+    a                                       -- _obj
+    -> m ()                                 -- result
 dOMHTMLTableElementDeleteTFoot _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     webkit_dom_html_table_element_delete_t_foot _obj'
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLTableElementDeleteTFootMethodInfo
+instance (signature ~ (m ()), MonadIO m, DOMHTMLTableElementK a) => MethodInfo DOMHTMLTableElementDeleteTFootMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableElementDeleteTFoot
+
 -- method DOMHTMLTableElement::delete_t_head
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -756,19 +978,22 @@
 
 dOMHTMLTableElementDeleteTHead ::
     (MonadIO m, DOMHTMLTableElementK a) =>
-    a ->                                    -- _obj
-    m ()
+    a                                       -- _obj
+    -> m ()                                 -- result
 dOMHTMLTableElementDeleteTHead _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     webkit_dom_html_table_element_delete_t_head _obj'
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLTableElementDeleteTHeadMethodInfo
+instance (signature ~ (m ()), MonadIO m, DOMHTMLTableElementK a) => MethodInfo DOMHTMLTableElementDeleteTHeadMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableElementDeleteTHead
+
 -- method DOMHTMLTableElement::get_align
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -780,8 +1005,8 @@
 
 dOMHTMLTableElementGetAlign ::
     (MonadIO m, DOMHTMLTableElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLTableElementGetAlign _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_table_element_get_align _obj'
@@ -791,11 +1016,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLTableElementGetAlignMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLTableElementK a) => MethodInfo DOMHTMLTableElementGetAlignMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableElementGetAlign
+
 -- method DOMHTMLTableElement::get_bg_color
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -807,8 +1035,8 @@
 
 dOMHTMLTableElementGetBgColor ::
     (MonadIO m, DOMHTMLTableElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLTableElementGetBgColor _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_table_element_get_bg_color _obj'
@@ -818,11 +1046,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLTableElementGetBgColorMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLTableElementK a) => MethodInfo DOMHTMLTableElementGetBgColorMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableElementGetBgColor
+
 -- method DOMHTMLTableElement::get_border
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -834,8 +1065,8 @@
 
 dOMHTMLTableElementGetBorder ::
     (MonadIO m, DOMHTMLTableElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLTableElementGetBorder _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_table_element_get_border _obj'
@@ -845,11 +1076,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLTableElementGetBorderMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLTableElementK a) => MethodInfo DOMHTMLTableElementGetBorderMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableElementGetBorder
+
 -- method DOMHTMLTableElement::get_caption
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMHTMLTableCaptionElement"
 -- throws : False
 -- Skip return : False
@@ -861,8 +1095,8 @@
 
 dOMHTMLTableElementGetCaption ::
     (MonadIO m, DOMHTMLTableElementK a) =>
-    a ->                                    -- _obj
-    m DOMHTMLTableCaptionElement
+    a                                       -- _obj
+    -> m DOMHTMLTableCaptionElement         -- result
 dOMHTMLTableElementGetCaption _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_table_element_get_caption _obj'
@@ -871,11 +1105,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLTableElementGetCaptionMethodInfo
+instance (signature ~ (m DOMHTMLTableCaptionElement), MonadIO m, DOMHTMLTableElementK a) => MethodInfo DOMHTMLTableElementGetCaptionMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableElementGetCaption
+
 -- method DOMHTMLTableElement::get_cell_padding
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -887,8 +1124,8 @@
 
 dOMHTMLTableElementGetCellPadding ::
     (MonadIO m, DOMHTMLTableElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLTableElementGetCellPadding _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_table_element_get_cell_padding _obj'
@@ -898,11 +1135,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLTableElementGetCellPaddingMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLTableElementK a) => MethodInfo DOMHTMLTableElementGetCellPaddingMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableElementGetCellPadding
+
 -- method DOMHTMLTableElement::get_cell_spacing
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -914,8 +1154,8 @@
 
 dOMHTMLTableElementGetCellSpacing ::
     (MonadIO m, DOMHTMLTableElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLTableElementGetCellSpacing _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_table_element_get_cell_spacing _obj'
@@ -925,11 +1165,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLTableElementGetCellSpacingMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLTableElementK a) => MethodInfo DOMHTMLTableElementGetCellSpacingMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableElementGetCellSpacing
+
 -- method DOMHTMLTableElement::get_rows
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMHTMLCollection"
 -- throws : False
 -- Skip return : False
@@ -941,8 +1184,8 @@
 
 dOMHTMLTableElementGetRows ::
     (MonadIO m, DOMHTMLTableElementK a) =>
-    a ->                                    -- _obj
-    m DOMHTMLCollection
+    a                                       -- _obj
+    -> m DOMHTMLCollection                  -- result
 dOMHTMLTableElementGetRows _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_table_element_get_rows _obj'
@@ -951,11 +1194,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLTableElementGetRowsMethodInfo
+instance (signature ~ (m DOMHTMLCollection), MonadIO m, DOMHTMLTableElementK a) => MethodInfo DOMHTMLTableElementGetRowsMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableElementGetRows
+
 -- method DOMHTMLTableElement::get_rules
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -967,8 +1213,8 @@
 
 dOMHTMLTableElementGetRules ::
     (MonadIO m, DOMHTMLTableElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLTableElementGetRules _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_table_element_get_rules _obj'
@@ -978,11 +1224,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLTableElementGetRulesMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLTableElementK a) => MethodInfo DOMHTMLTableElementGetRulesMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableElementGetRules
+
 -- method DOMHTMLTableElement::get_summary
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -994,8 +1243,8 @@
 
 dOMHTMLTableElementGetSummary ::
     (MonadIO m, DOMHTMLTableElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLTableElementGetSummary _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_table_element_get_summary _obj'
@@ -1005,11 +1254,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLTableElementGetSummaryMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLTableElementK a) => MethodInfo DOMHTMLTableElementGetSummaryMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableElementGetSummary
+
 -- method DOMHTMLTableElement::get_t_bodies
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMHTMLCollection"
 -- throws : False
 -- Skip return : False
@@ -1021,8 +1273,8 @@
 
 dOMHTMLTableElementGetTBodies ::
     (MonadIO m, DOMHTMLTableElementK a) =>
-    a ->                                    -- _obj
-    m DOMHTMLCollection
+    a                                       -- _obj
+    -> m DOMHTMLCollection                  -- result
 dOMHTMLTableElementGetTBodies _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_table_element_get_t_bodies _obj'
@@ -1031,11 +1283,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLTableElementGetTBodiesMethodInfo
+instance (signature ~ (m DOMHTMLCollection), MonadIO m, DOMHTMLTableElementK a) => MethodInfo DOMHTMLTableElementGetTBodiesMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableElementGetTBodies
+
 -- method DOMHTMLTableElement::get_t_foot
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMHTMLTableSectionElement"
 -- throws : False
 -- Skip return : False
@@ -1047,8 +1302,8 @@
 
 dOMHTMLTableElementGetTFoot ::
     (MonadIO m, DOMHTMLTableElementK a) =>
-    a ->                                    -- _obj
-    m DOMHTMLTableSectionElement
+    a                                       -- _obj
+    -> m DOMHTMLTableSectionElement         -- result
 dOMHTMLTableElementGetTFoot _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_table_element_get_t_foot _obj'
@@ -1057,11 +1312,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLTableElementGetTFootMethodInfo
+instance (signature ~ (m DOMHTMLTableSectionElement), MonadIO m, DOMHTMLTableElementK a) => MethodInfo DOMHTMLTableElementGetTFootMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableElementGetTFoot
+
 -- method DOMHTMLTableElement::get_t_head
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMHTMLTableSectionElement"
 -- throws : False
 -- Skip return : False
@@ -1073,8 +1331,8 @@
 
 dOMHTMLTableElementGetTHead ::
     (MonadIO m, DOMHTMLTableElementK a) =>
-    a ->                                    -- _obj
-    m DOMHTMLTableSectionElement
+    a                                       -- _obj
+    -> m DOMHTMLTableSectionElement         -- result
 dOMHTMLTableElementGetTHead _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_table_element_get_t_head _obj'
@@ -1083,11 +1341,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLTableElementGetTHeadMethodInfo
+instance (signature ~ (m DOMHTMLTableSectionElement), MonadIO m, DOMHTMLTableElementK a) => MethodInfo DOMHTMLTableElementGetTHeadMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableElementGetTHead
+
 -- method DOMHTMLTableElement::get_width
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -1099,8 +1360,8 @@
 
 dOMHTMLTableElementGetWidth ::
     (MonadIO m, DOMHTMLTableElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLTableElementGetWidth _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_table_element_get_width _obj'
@@ -1110,11 +1371,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLTableElementGetWidthMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLTableElementK a) => MethodInfo DOMHTMLTableElementGetWidthMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableElementGetWidth
+
 -- method DOMHTMLTableElement::insert_row
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "index", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "index", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "index", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMHTMLElement"
 -- throws : True
 -- Skip return : False
@@ -1128,9 +1392,9 @@
 
 dOMHTMLTableElementInsertRow ::
     (MonadIO m, DOMHTMLTableElementK a) =>
-    a ->                                    -- _obj
-    Int64 ->                                -- index
-    m DOMHTMLElement
+    a                                       -- _obj
+    -> Int64                                -- index
+    -> m DOMHTMLElement                     -- result
 dOMHTMLTableElementInsertRow _obj index = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     onException (do
@@ -1143,11 +1407,14 @@
         return ()
      )
 
+data DOMHTMLTableElementInsertRowMethodInfo
+instance (signature ~ (Int64 -> m DOMHTMLElement), MonadIO m, DOMHTMLTableElementK a) => MethodInfo DOMHTMLTableElementInsertRowMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableElementInsertRow
+
 -- method DOMHTMLTableElement::set_align
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1160,9 +1427,9 @@
 
 dOMHTMLTableElementSetAlign ::
     (MonadIO m, DOMHTMLTableElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLTableElementSetAlign _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1171,11 +1438,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLTableElementSetAlignMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLTableElementK a) => MethodInfo DOMHTMLTableElementSetAlignMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableElementSetAlign
+
 -- method DOMHTMLTableElement::set_bg_color
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1188,9 +1458,9 @@
 
 dOMHTMLTableElementSetBgColor ::
     (MonadIO m, DOMHTMLTableElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLTableElementSetBgColor _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1199,11 +1469,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLTableElementSetBgColorMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLTableElementK a) => MethodInfo DOMHTMLTableElementSetBgColorMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableElementSetBgColor
+
 -- method DOMHTMLTableElement::set_border
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1216,9 +1489,9 @@
 
 dOMHTMLTableElementSetBorder ::
     (MonadIO m, DOMHTMLTableElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLTableElementSetBorder _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1227,11 +1500,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLTableElementSetBorderMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLTableElementK a) => MethodInfo DOMHTMLTableElementSetBorderMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableElementSetBorder
+
 -- method DOMHTMLTableElement::set_caption
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCaptionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCaptionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableCaptionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : True
 -- Skip return : False
@@ -1245,9 +1521,9 @@
 
 dOMHTMLTableElementSetCaption ::
     (MonadIO m, DOMHTMLTableElementK a, DOMHTMLTableCaptionElementK b) =>
-    a ->                                    -- _obj
-    b ->                                    -- value
-    m ()
+    a                                       -- _obj
+    -> b                                    -- value
+    -> m ()                                 -- result
 dOMHTMLTableElementSetCaption _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let value' = unsafeManagedPtrCastPtr value
@@ -1260,11 +1536,14 @@
         return ()
      )
 
+data DOMHTMLTableElementSetCaptionMethodInfo
+instance (signature ~ (b -> m ()), MonadIO m, DOMHTMLTableElementK a, DOMHTMLTableCaptionElementK b) => MethodInfo DOMHTMLTableElementSetCaptionMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableElementSetCaption
+
 -- method DOMHTMLTableElement::set_cell_padding
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1277,9 +1556,9 @@
 
 dOMHTMLTableElementSetCellPadding ::
     (MonadIO m, DOMHTMLTableElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLTableElementSetCellPadding _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1288,11 +1567,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLTableElementSetCellPaddingMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLTableElementK a) => MethodInfo DOMHTMLTableElementSetCellPaddingMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableElementSetCellPadding
+
 -- method DOMHTMLTableElement::set_cell_spacing
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1305,9 +1587,9 @@
 
 dOMHTMLTableElementSetCellSpacing ::
     (MonadIO m, DOMHTMLTableElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLTableElementSetCellSpacing _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1316,11 +1598,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLTableElementSetCellSpacingMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLTableElementK a) => MethodInfo DOMHTMLTableElementSetCellSpacingMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableElementSetCellSpacing
+
 -- method DOMHTMLTableElement::set_rules
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1333,9 +1618,9 @@
 
 dOMHTMLTableElementSetRules ::
     (MonadIO m, DOMHTMLTableElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLTableElementSetRules _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1344,11 +1629,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLTableElementSetRulesMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLTableElementK a) => MethodInfo DOMHTMLTableElementSetRulesMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableElementSetRules
+
 -- method DOMHTMLTableElement::set_summary
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1361,9 +1649,9 @@
 
 dOMHTMLTableElementSetSummary ::
     (MonadIO m, DOMHTMLTableElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLTableElementSetSummary _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1372,11 +1660,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLTableElementSetSummaryMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLTableElementK a) => MethodInfo DOMHTMLTableElementSetSummaryMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableElementSetSummary
+
 -- method DOMHTMLTableElement::set_t_foot
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableSectionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableSectionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableSectionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : True
 -- Skip return : False
@@ -1390,9 +1681,9 @@
 
 dOMHTMLTableElementSetTFoot ::
     (MonadIO m, DOMHTMLTableElementK a, DOMHTMLTableSectionElementK b) =>
-    a ->                                    -- _obj
-    b ->                                    -- value
-    m ()
+    a                                       -- _obj
+    -> b                                    -- value
+    -> m ()                                 -- result
 dOMHTMLTableElementSetTFoot _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let value' = unsafeManagedPtrCastPtr value
@@ -1405,11 +1696,14 @@
         return ()
      )
 
+data DOMHTMLTableElementSetTFootMethodInfo
+instance (signature ~ (b -> m ()), MonadIO m, DOMHTMLTableElementK a, DOMHTMLTableSectionElementK b) => MethodInfo DOMHTMLTableElementSetTFootMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableElementSetTFoot
+
 -- method DOMHTMLTableElement::set_t_head
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableSectionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableSectionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableSectionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : True
 -- Skip return : False
@@ -1423,9 +1717,9 @@
 
 dOMHTMLTableElementSetTHead ::
     (MonadIO m, DOMHTMLTableElementK a, DOMHTMLTableSectionElementK b) =>
-    a ->                                    -- _obj
-    b ->                                    -- value
-    m ()
+    a                                       -- _obj
+    -> b                                    -- value
+    -> m ()                                 -- result
 dOMHTMLTableElementSetTHead _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let value' = unsafeManagedPtrCastPtr value
@@ -1438,11 +1732,14 @@
         return ()
      )
 
+data DOMHTMLTableElementSetTHeadMethodInfo
+instance (signature ~ (b -> m ()), MonadIO m, DOMHTMLTableElementK a, DOMHTMLTableSectionElementK b) => MethodInfo DOMHTMLTableElementSetTHeadMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableElementSetTHead
+
 -- method DOMHTMLTableElement::set_width
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1455,9 +1752,9 @@
 
 dOMHTMLTableElementSetWidth ::
     (MonadIO m, DOMHTMLTableElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLTableElementSetWidth _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1465,5 +1762,9 @@
     touchManagedPtr _obj
     freeMem value'
     return ()
+
+data DOMHTMLTableElementSetWidthMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLTableElementK a) => MethodInfo DOMHTMLTableElementSetWidthMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableElementSetWidth
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLTableElement.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLTableElement.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLTableElement.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLTableElement.hs-boot
@@ -25,3 +25,35 @@
 data DOMHTMLTableElementTFootPropertyInfo
 data DOMHTMLTableElementTHeadPropertyInfo
 data DOMHTMLTableElementWidthPropertyInfo
+data DOMHTMLTableElementCreateCaptionMethodInfo
+data DOMHTMLTableElementCreateTFootMethodInfo
+data DOMHTMLTableElementCreateTHeadMethodInfo
+data DOMHTMLTableElementDeleteCaptionMethodInfo
+data DOMHTMLTableElementDeleteRowMethodInfo
+data DOMHTMLTableElementDeleteTFootMethodInfo
+data DOMHTMLTableElementDeleteTHeadMethodInfo
+data DOMHTMLTableElementGetAlignMethodInfo
+data DOMHTMLTableElementGetBgColorMethodInfo
+data DOMHTMLTableElementGetBorderMethodInfo
+data DOMHTMLTableElementGetCaptionMethodInfo
+data DOMHTMLTableElementGetCellPaddingMethodInfo
+data DOMHTMLTableElementGetCellSpacingMethodInfo
+data DOMHTMLTableElementGetRowsMethodInfo
+data DOMHTMLTableElementGetRulesMethodInfo
+data DOMHTMLTableElementGetSummaryMethodInfo
+data DOMHTMLTableElementGetTBodiesMethodInfo
+data DOMHTMLTableElementGetTFootMethodInfo
+data DOMHTMLTableElementGetTHeadMethodInfo
+data DOMHTMLTableElementGetWidthMethodInfo
+data DOMHTMLTableElementInsertRowMethodInfo
+data DOMHTMLTableElementSetAlignMethodInfo
+data DOMHTMLTableElementSetBgColorMethodInfo
+data DOMHTMLTableElementSetBorderMethodInfo
+data DOMHTMLTableElementSetCaptionMethodInfo
+data DOMHTMLTableElementSetCellPaddingMethodInfo
+data DOMHTMLTableElementSetCellSpacingMethodInfo
+data DOMHTMLTableElementSetRulesMethodInfo
+data DOMHTMLTableElementSetSummaryMethodInfo
+data DOMHTMLTableElementSetTFootMethodInfo
+data DOMHTMLTableElementSetTHeadMethodInfo
+data DOMHTMLTableElementSetWidthMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLTableRowElement.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLTableRowElement.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLTableRowElement.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLTableRowElement.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,62 +18,77 @@
 
  -- * Methods
 -- ** dOMHTMLTableRowElementDeleteCell
+    DOMHTMLTableRowElementDeleteCellMethodInfo,
     dOMHTMLTableRowElementDeleteCell        ,
 
 
 -- ** dOMHTMLTableRowElementGetAlign
+    DOMHTMLTableRowElementGetAlignMethodInfo,
     dOMHTMLTableRowElementGetAlign          ,
 
 
 -- ** dOMHTMLTableRowElementGetBgColor
+    DOMHTMLTableRowElementGetBgColorMethodInfo,
     dOMHTMLTableRowElementGetBgColor        ,
 
 
 -- ** dOMHTMLTableRowElementGetCells
+    DOMHTMLTableRowElementGetCellsMethodInfo,
     dOMHTMLTableRowElementGetCells          ,
 
 
 -- ** dOMHTMLTableRowElementGetCh
+    DOMHTMLTableRowElementGetChMethodInfo   ,
     dOMHTMLTableRowElementGetCh             ,
 
 
 -- ** dOMHTMLTableRowElementGetChOff
+    DOMHTMLTableRowElementGetChOffMethodInfo,
     dOMHTMLTableRowElementGetChOff          ,
 
 
 -- ** dOMHTMLTableRowElementGetRowIndex
+    DOMHTMLTableRowElementGetRowIndexMethodInfo,
     dOMHTMLTableRowElementGetRowIndex       ,
 
 
 -- ** dOMHTMLTableRowElementGetSectionRowIndex
+    DOMHTMLTableRowElementGetSectionRowIndexMethodInfo,
     dOMHTMLTableRowElementGetSectionRowIndex,
 
 
 -- ** dOMHTMLTableRowElementGetVAlign
+    DOMHTMLTableRowElementGetVAlignMethodInfo,
     dOMHTMLTableRowElementGetVAlign         ,
 
 
 -- ** dOMHTMLTableRowElementInsertCell
+    DOMHTMLTableRowElementInsertCellMethodInfo,
     dOMHTMLTableRowElementInsertCell        ,
 
 
 -- ** dOMHTMLTableRowElementSetAlign
+    DOMHTMLTableRowElementSetAlignMethodInfo,
     dOMHTMLTableRowElementSetAlign          ,
 
 
 -- ** dOMHTMLTableRowElementSetBgColor
+    DOMHTMLTableRowElementSetBgColorMethodInfo,
     dOMHTMLTableRowElementSetBgColor        ,
 
 
 -- ** dOMHTMLTableRowElementSetCh
+    DOMHTMLTableRowElementSetChMethodInfo   ,
     dOMHTMLTableRowElementSetCh             ,
 
 
 -- ** dOMHTMLTableRowElementSetChOff
+    DOMHTMLTableRowElementSetChOffMethodInfo,
     dOMHTMLTableRowElementSetChOff          ,
 
 
 -- ** dOMHTMLTableRowElementSetVAlign
+    DOMHTMLTableRowElementSetVAlignMethodInfo,
     dOMHTMLTableRowElementSetVAlign         ,
 
 
@@ -165,6 +181,161 @@
 noDOMHTMLTableRowElement :: Maybe DOMHTMLTableRowElement
 noDOMHTMLTableRowElement = Nothing
 
+type family ResolveDOMHTMLTableRowElementMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLTableRowElementMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "blur" o = DOMElementBlurMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "click" o = DOMHTMLElementClickMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "deleteCell" o = DOMHTMLTableRowElementDeleteCellMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "focus" o = DOMElementFocusMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "hasAttribute" o = DOMElementHasAttributeMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "hasAttributeNs" o = DOMElementHasAttributeNsMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "hasAttributes" o = DOMElementHasAttributesMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "insertCell" o = DOMHTMLTableRowElementInsertCellMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "querySelector" o = DOMElementQuerySelectorMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "querySelectorAll" o = DOMElementQuerySelectorAllMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "removeAttribute" o = DOMElementRemoveAttributeMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "removeAttributeNode" o = DOMElementRemoveAttributeNodeMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "removeAttributeNs" o = DOMElementRemoveAttributeNsMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "scrollByLines" o = DOMElementScrollByLinesMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "scrollByPages" o = DOMElementScrollByPagesMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "scrollIntoView" o = DOMElementScrollIntoViewMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "scrollIntoViewIfNeeded" o = DOMElementScrollIntoViewIfNeededMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getAccessKey" o = DOMHTMLElementGetAccessKeyMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getAlign" o = DOMHTMLTableRowElementGetAlignMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getAttribute" o = DOMElementGetAttributeMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getAttributeNode" o = DOMElementGetAttributeNodeMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getAttributeNodeNs" o = DOMElementGetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getAttributeNs" o = DOMElementGetAttributeNsMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getAttributes" o = DOMElementGetAttributesMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getBgColor" o = DOMHTMLTableRowElementGetBgColorMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getCells" o = DOMHTMLTableRowElementGetCellsMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getCh" o = DOMHTMLTableRowElementGetChMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getChOff" o = DOMHTMLTableRowElementGetChOffMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getChildElementCount" o = DOMElementGetChildElementCountMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getClassName" o = DOMElementGetClassNameMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getClientHeight" o = DOMElementGetClientHeightMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getClientLeft" o = DOMElementGetClientLeftMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getClientTop" o = DOMElementGetClientTopMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getClientWidth" o = DOMElementGetClientWidthMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getContentEditable" o = DOMHTMLElementGetContentEditableMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getDir" o = DOMHTMLElementGetDirMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getElementsByClassName" o = DOMElementGetElementsByClassNameMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getElementsByTagName" o = DOMElementGetElementsByTagNameMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getElementsByTagNameNs" o = DOMElementGetElementsByTagNameNsMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getFirstElementChild" o = DOMElementGetFirstElementChildMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getId" o = DOMElementGetIdMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getInnerText" o = DOMHTMLElementGetInnerTextMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getIsContentEditable" o = DOMHTMLElementGetIsContentEditableMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getLang" o = DOMHTMLElementGetLangMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getLastElementChild" o = DOMElementGetLastElementChildMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getNextElementSibling" o = DOMElementGetNextElementSiblingMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getOffsetHeight" o = DOMElementGetOffsetHeightMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getOffsetLeft" o = DOMElementGetOffsetLeftMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getOffsetParent" o = DOMElementGetOffsetParentMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getOffsetTop" o = DOMElementGetOffsetTopMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getOffsetWidth" o = DOMElementGetOffsetWidthMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getOuterText" o = DOMHTMLElementGetOuterTextMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getPreviousElementSibling" o = DOMElementGetPreviousElementSiblingMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getRowIndex" o = DOMHTMLTableRowElementGetRowIndexMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getScrollHeight" o = DOMElementGetScrollHeightMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getScrollLeft" o = DOMElementGetScrollLeftMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getScrollTop" o = DOMElementGetScrollTopMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getScrollWidth" o = DOMElementGetScrollWidthMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getSectionRowIndex" o = DOMHTMLTableRowElementGetSectionRowIndexMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getStyle" o = DOMElementGetStyleMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getTabIndex" o = DOMHTMLElementGetTabIndexMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getTagName" o = DOMElementGetTagNameMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getTitle" o = DOMHTMLElementGetTitleMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "getVAlign" o = DOMHTMLTableRowElementGetVAlignMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "setAccessKey" o = DOMHTMLElementSetAccessKeyMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "setAlign" o = DOMHTMLTableRowElementSetAlignMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "setAttribute" o = DOMElementSetAttributeMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "setAttributeNode" o = DOMElementSetAttributeNodeMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "setAttributeNodeNs" o = DOMElementSetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "setAttributeNs" o = DOMElementSetAttributeNsMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "setBgColor" o = DOMHTMLTableRowElementSetBgColorMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "setCh" o = DOMHTMLTableRowElementSetChMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "setChOff" o = DOMHTMLTableRowElementSetChOffMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "setClassName" o = DOMElementSetClassNameMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "setContentEditable" o = DOMHTMLElementSetContentEditableMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "setDir" o = DOMHTMLElementSetDirMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "setId" o = DOMElementSetIdMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "setInnerText" o = DOMHTMLElementSetInnerTextMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "setLang" o = DOMHTMLElementSetLangMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "setOuterText" o = DOMHTMLElementSetOuterTextMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "setScrollLeft" o = DOMElementSetScrollLeftMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "setScrollTop" o = DOMElementSetScrollTopMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "setTabIndex" o = DOMHTMLElementSetTabIndexMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "setTitle" o = DOMHTMLElementSetTitleMethodInfo
+    ResolveDOMHTMLTableRowElementMethod "setVAlign" o = DOMHTMLTableRowElementSetVAlignMethodInfo
+    ResolveDOMHTMLTableRowElementMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLTableRowElementMethod t DOMHTMLTableRowElement, MethodInfo info DOMHTMLTableRowElement p) => IsLabelProxy t (DOMHTMLTableRowElement -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLTableRowElementMethod t DOMHTMLTableRowElement, MethodInfo info DOMHTMLTableRowElement p) => IsLabel t (DOMHTMLTableRowElement -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "align"
    -- Type: TBasicType TUTF8
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -184,7 +355,7 @@
     type AttrSetTypeConstraint DOMHTMLTableRowElementAlignPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLTableRowElementAlignPropertyInfo = DOMHTMLTableRowElementK
     type AttrGetType DOMHTMLTableRowElementAlignPropertyInfo = T.Text
-    type AttrLabel DOMHTMLTableRowElementAlignPropertyInfo = "DOMHTMLTableRowElement::align"
+    type AttrLabel DOMHTMLTableRowElementAlignPropertyInfo = "align"
     attrGet _ = getDOMHTMLTableRowElementAlign
     attrSet _ = setDOMHTMLTableRowElementAlign
     attrConstruct _ = constructDOMHTMLTableRowElementAlign
@@ -208,7 +379,7 @@
     type AttrSetTypeConstraint DOMHTMLTableRowElementBgColorPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLTableRowElementBgColorPropertyInfo = DOMHTMLTableRowElementK
     type AttrGetType DOMHTMLTableRowElementBgColorPropertyInfo = T.Text
-    type AttrLabel DOMHTMLTableRowElementBgColorPropertyInfo = "DOMHTMLTableRowElement::bg-color"
+    type AttrLabel DOMHTMLTableRowElementBgColorPropertyInfo = "bg-color"
     attrGet _ = getDOMHTMLTableRowElementBgColor
     attrSet _ = setDOMHTMLTableRowElementBgColor
     attrConstruct _ = constructDOMHTMLTableRowElementBgColor
@@ -226,7 +397,7 @@
     type AttrSetTypeConstraint DOMHTMLTableRowElementCellsPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLTableRowElementCellsPropertyInfo = DOMHTMLTableRowElementK
     type AttrGetType DOMHTMLTableRowElementCellsPropertyInfo = DOMHTMLCollection
-    type AttrLabel DOMHTMLTableRowElementCellsPropertyInfo = "DOMHTMLTableRowElement::cells"
+    type AttrLabel DOMHTMLTableRowElementCellsPropertyInfo = "cells"
     attrGet _ = getDOMHTMLTableRowElementCells
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -250,7 +421,7 @@
     type AttrSetTypeConstraint DOMHTMLTableRowElementChPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLTableRowElementChPropertyInfo = DOMHTMLTableRowElementK
     type AttrGetType DOMHTMLTableRowElementChPropertyInfo = T.Text
-    type AttrLabel DOMHTMLTableRowElementChPropertyInfo = "DOMHTMLTableRowElement::ch"
+    type AttrLabel DOMHTMLTableRowElementChPropertyInfo = "ch"
     attrGet _ = getDOMHTMLTableRowElementCh
     attrSet _ = setDOMHTMLTableRowElementCh
     attrConstruct _ = constructDOMHTMLTableRowElementCh
@@ -274,7 +445,7 @@
     type AttrSetTypeConstraint DOMHTMLTableRowElementChOffPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLTableRowElementChOffPropertyInfo = DOMHTMLTableRowElementK
     type AttrGetType DOMHTMLTableRowElementChOffPropertyInfo = T.Text
-    type AttrLabel DOMHTMLTableRowElementChOffPropertyInfo = "DOMHTMLTableRowElement::ch-off"
+    type AttrLabel DOMHTMLTableRowElementChOffPropertyInfo = "ch-off"
     attrGet _ = getDOMHTMLTableRowElementChOff
     attrSet _ = setDOMHTMLTableRowElementChOff
     attrConstruct _ = constructDOMHTMLTableRowElementChOff
@@ -292,7 +463,7 @@
     type AttrSetTypeConstraint DOMHTMLTableRowElementRowIndexPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLTableRowElementRowIndexPropertyInfo = DOMHTMLTableRowElementK
     type AttrGetType DOMHTMLTableRowElementRowIndexPropertyInfo = Int64
-    type AttrLabel DOMHTMLTableRowElementRowIndexPropertyInfo = "DOMHTMLTableRowElement::row-index"
+    type AttrLabel DOMHTMLTableRowElementRowIndexPropertyInfo = "row-index"
     attrGet _ = getDOMHTMLTableRowElementRowIndex
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -310,7 +481,7 @@
     type AttrSetTypeConstraint DOMHTMLTableRowElementSectionRowIndexPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLTableRowElementSectionRowIndexPropertyInfo = DOMHTMLTableRowElementK
     type AttrGetType DOMHTMLTableRowElementSectionRowIndexPropertyInfo = Int64
-    type AttrLabel DOMHTMLTableRowElementSectionRowIndexPropertyInfo = "DOMHTMLTableRowElement::section-row-index"
+    type AttrLabel DOMHTMLTableRowElementSectionRowIndexPropertyInfo = "section-row-index"
     attrGet _ = getDOMHTMLTableRowElementSectionRowIndex
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -334,22 +505,21 @@
     type AttrSetTypeConstraint DOMHTMLTableRowElementVAlignPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLTableRowElementVAlignPropertyInfo = DOMHTMLTableRowElementK
     type AttrGetType DOMHTMLTableRowElementVAlignPropertyInfo = T.Text
-    type AttrLabel DOMHTMLTableRowElementVAlignPropertyInfo = "DOMHTMLTableRowElement::v-align"
+    type AttrLabel DOMHTMLTableRowElementVAlignPropertyInfo = "v-align"
     attrGet _ = getDOMHTMLTableRowElementVAlign
     attrSet _ = setDOMHTMLTableRowElementVAlign
     attrConstruct _ = constructDOMHTMLTableRowElementVAlign
 
 type instance AttributeList DOMHTMLTableRowElement = DOMHTMLTableRowElementAttributeList
-type DOMHTMLTableRowElementAttributeList = ('[ '("access-key", DOMHTMLElementAccessKeyPropertyInfo), '("align", DOMHTMLTableRowElementAlignPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("bg-color", DOMHTMLTableRowElementBgColorPropertyInfo), '("cells", DOMHTMLTableRowElementCellsPropertyInfo), '("ch", DOMHTMLTableRowElementChPropertyInfo), '("ch-off", DOMHTMLTableRowElementChOffPropertyInfo), '("child-element-count", DOMElementChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("class-name", DOMElementClassNamePropertyInfo), '("client-height", DOMElementClientHeightPropertyInfo), '("client-left", DOMElementClientLeftPropertyInfo), '("client-top", DOMElementClientTopPropertyInfo), '("client-width", DOMElementClientWidthPropertyInfo), '("content-editable", DOMHTMLElementContentEditablePropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("inner-html", DOMElementInnerHtmlPropertyInfo), '("inner-text", DOMHTMLElementInnerTextPropertyInfo), '("is-content-editable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMElementLastElementChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMElementNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("offset-height", DOMElementOffsetHeightPropertyInfo), '("offset-left", DOMElementOffsetLeftPropertyInfo), '("offset-parent", DOMElementOffsetParentPropertyInfo), '("offset-top", DOMElementOffsetTopPropertyInfo), '("offset-width", DOMElementOffsetWidthPropertyInfo), '("outer-html", DOMElementOuterHtmlPropertyInfo), '("outer-text", DOMHTMLElementOuterTextPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMElementPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("row-index", DOMHTMLTableRowElementRowIndexPropertyInfo), '("scroll-height", DOMElementScrollHeightPropertyInfo), '("scroll-left", DOMElementScrollLeftPropertyInfo), '("scroll-top", DOMElementScrollTopPropertyInfo), '("scroll-width", DOMElementScrollWidthPropertyInfo), '("section-row-index", DOMHTMLTableRowElementSectionRowIndexPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tab-index", DOMHTMLElementTabIndexPropertyInfo), '("tag-name", DOMElementTagNamePropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("v-align", DOMHTMLTableRowElementVAlignPropertyInfo), '("webkit-region-overset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLTableRowElementAttributeList = ('[ '("accessKey", DOMHTMLElementAccessKeyPropertyInfo), '("align", DOMHTMLTableRowElementAlignPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("bgColor", DOMHTMLTableRowElementBgColorPropertyInfo), '("cells", DOMHTMLTableRowElementCellsPropertyInfo), '("ch", DOMHTMLTableRowElementChPropertyInfo), '("chOff", DOMHTMLTableRowElementChOffPropertyInfo), '("childElementCount", DOMElementChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("className", DOMElementClassNamePropertyInfo), '("clientHeight", DOMElementClientHeightPropertyInfo), '("clientLeft", DOMElementClientLeftPropertyInfo), '("clientTop", DOMElementClientTopPropertyInfo), '("clientWidth", DOMElementClientWidthPropertyInfo), '("contentEditable", DOMHTMLElementContentEditablePropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("innerHtml", DOMElementInnerHtmlPropertyInfo), '("innerText", DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMElementLastElementChildPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMElementNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("offsetHeight", DOMElementOffsetHeightPropertyInfo), '("offsetLeft", DOMElementOffsetLeftPropertyInfo), '("offsetParent", DOMElementOffsetParentPropertyInfo), '("offsetTop", DOMElementOffsetTopPropertyInfo), '("offsetWidth", DOMElementOffsetWidthPropertyInfo), '("outerHtml", DOMElementOuterHtmlPropertyInfo), '("outerText", DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("rowIndex", DOMHTMLTableRowElementRowIndexPropertyInfo), '("scrollHeight", DOMElementScrollHeightPropertyInfo), '("scrollLeft", DOMElementScrollLeftPropertyInfo), '("scrollTop", DOMElementScrollTopPropertyInfo), '("scrollWidth", DOMElementScrollWidthPropertyInfo), '("sectionRowIndex", DOMHTMLTableRowElementSectionRowIndexPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tabIndex", DOMHTMLElementTabIndexPropertyInfo), '("tagName", DOMElementTagNamePropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("vAlign", DOMHTMLTableRowElementVAlignPropertyInfo), '("webkitRegionOverset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLTableRowElement = DOMHTMLTableRowElementSignalList
-type DOMHTMLTableRowElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLTableRowElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLTableRowElement::delete_cell
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableRowElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "index", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableRowElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "index", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableRowElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "index", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : True
 -- Skip return : False
@@ -363,9 +533,9 @@
 
 dOMHTMLTableRowElementDeleteCell ::
     (MonadIO m, DOMHTMLTableRowElementK a) =>
-    a ->                                    -- _obj
-    Int64 ->                                -- index
-    m ()
+    a                                       -- _obj
+    -> Int64                                -- index
+    -> m ()                                 -- result
 dOMHTMLTableRowElementDeleteCell _obj index = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     onException (do
@@ -376,11 +546,14 @@
         return ()
      )
 
+data DOMHTMLTableRowElementDeleteCellMethodInfo
+instance (signature ~ (Int64 -> m ()), MonadIO m, DOMHTMLTableRowElementK a) => MethodInfo DOMHTMLTableRowElementDeleteCellMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableRowElementDeleteCell
+
 -- method DOMHTMLTableRowElement::get_align
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableRowElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableRowElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableRowElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -392,8 +565,8 @@
 
 dOMHTMLTableRowElementGetAlign ::
     (MonadIO m, DOMHTMLTableRowElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLTableRowElementGetAlign _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_table_row_element_get_align _obj'
@@ -403,11 +576,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLTableRowElementGetAlignMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLTableRowElementK a) => MethodInfo DOMHTMLTableRowElementGetAlignMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableRowElementGetAlign
+
 -- method DOMHTMLTableRowElement::get_bg_color
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableRowElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableRowElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableRowElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -419,8 +595,8 @@
 
 dOMHTMLTableRowElementGetBgColor ::
     (MonadIO m, DOMHTMLTableRowElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLTableRowElementGetBgColor _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_table_row_element_get_bg_color _obj'
@@ -430,11 +606,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLTableRowElementGetBgColorMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLTableRowElementK a) => MethodInfo DOMHTMLTableRowElementGetBgColorMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableRowElementGetBgColor
+
 -- method DOMHTMLTableRowElement::get_cells
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableRowElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableRowElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableRowElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMHTMLCollection"
 -- throws : False
 -- Skip return : False
@@ -446,8 +625,8 @@
 
 dOMHTMLTableRowElementGetCells ::
     (MonadIO m, DOMHTMLTableRowElementK a) =>
-    a ->                                    -- _obj
-    m DOMHTMLCollection
+    a                                       -- _obj
+    -> m DOMHTMLCollection                  -- result
 dOMHTMLTableRowElementGetCells _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_table_row_element_get_cells _obj'
@@ -456,11 +635,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLTableRowElementGetCellsMethodInfo
+instance (signature ~ (m DOMHTMLCollection), MonadIO m, DOMHTMLTableRowElementK a) => MethodInfo DOMHTMLTableRowElementGetCellsMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableRowElementGetCells
+
 -- method DOMHTMLTableRowElement::get_ch
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableRowElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableRowElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableRowElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -472,8 +654,8 @@
 
 dOMHTMLTableRowElementGetCh ::
     (MonadIO m, DOMHTMLTableRowElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLTableRowElementGetCh _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_table_row_element_get_ch _obj'
@@ -483,11 +665,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLTableRowElementGetChMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLTableRowElementK a) => MethodInfo DOMHTMLTableRowElementGetChMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableRowElementGetCh
+
 -- method DOMHTMLTableRowElement::get_ch_off
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableRowElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableRowElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableRowElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -499,8 +684,8 @@
 
 dOMHTMLTableRowElementGetChOff ::
     (MonadIO m, DOMHTMLTableRowElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLTableRowElementGetChOff _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_table_row_element_get_ch_off _obj'
@@ -510,11 +695,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLTableRowElementGetChOffMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLTableRowElementK a) => MethodInfo DOMHTMLTableRowElementGetChOffMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableRowElementGetChOff
+
 -- method DOMHTMLTableRowElement::get_row_index
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableRowElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableRowElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableRowElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -526,19 +714,22 @@
 
 dOMHTMLTableRowElementGetRowIndex ::
     (MonadIO m, DOMHTMLTableRowElementK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMHTMLTableRowElementGetRowIndex _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_table_row_element_get_row_index _obj'
     touchManagedPtr _obj
     return result
 
+data DOMHTMLTableRowElementGetRowIndexMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMHTMLTableRowElementK a) => MethodInfo DOMHTMLTableRowElementGetRowIndexMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableRowElementGetRowIndex
+
 -- method DOMHTMLTableRowElement::get_section_row_index
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableRowElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableRowElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableRowElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -550,19 +741,22 @@
 
 dOMHTMLTableRowElementGetSectionRowIndex ::
     (MonadIO m, DOMHTMLTableRowElementK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMHTMLTableRowElementGetSectionRowIndex _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_table_row_element_get_section_row_index _obj'
     touchManagedPtr _obj
     return result
 
+data DOMHTMLTableRowElementGetSectionRowIndexMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMHTMLTableRowElementK a) => MethodInfo DOMHTMLTableRowElementGetSectionRowIndexMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableRowElementGetSectionRowIndex
+
 -- method DOMHTMLTableRowElement::get_v_align
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableRowElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableRowElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableRowElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -574,8 +768,8 @@
 
 dOMHTMLTableRowElementGetVAlign ::
     (MonadIO m, DOMHTMLTableRowElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLTableRowElementGetVAlign _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_table_row_element_get_v_align _obj'
@@ -585,11 +779,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLTableRowElementGetVAlignMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLTableRowElementK a) => MethodInfo DOMHTMLTableRowElementGetVAlignMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableRowElementGetVAlign
+
 -- method DOMHTMLTableRowElement::insert_cell
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableRowElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "index", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableRowElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "index", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableRowElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "index", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMHTMLElement"
 -- throws : True
 -- Skip return : False
@@ -603,9 +800,9 @@
 
 dOMHTMLTableRowElementInsertCell ::
     (MonadIO m, DOMHTMLTableRowElementK a) =>
-    a ->                                    -- _obj
-    Int64 ->                                -- index
-    m DOMHTMLElement
+    a                                       -- _obj
+    -> Int64                                -- index
+    -> m DOMHTMLElement                     -- result
 dOMHTMLTableRowElementInsertCell _obj index = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     onException (do
@@ -618,11 +815,14 @@
         return ()
      )
 
+data DOMHTMLTableRowElementInsertCellMethodInfo
+instance (signature ~ (Int64 -> m DOMHTMLElement), MonadIO m, DOMHTMLTableRowElementK a) => MethodInfo DOMHTMLTableRowElementInsertCellMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableRowElementInsertCell
+
 -- method DOMHTMLTableRowElement::set_align
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableRowElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableRowElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableRowElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -635,9 +835,9 @@
 
 dOMHTMLTableRowElementSetAlign ::
     (MonadIO m, DOMHTMLTableRowElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLTableRowElementSetAlign _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -646,11 +846,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLTableRowElementSetAlignMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLTableRowElementK a) => MethodInfo DOMHTMLTableRowElementSetAlignMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableRowElementSetAlign
+
 -- method DOMHTMLTableRowElement::set_bg_color
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableRowElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableRowElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableRowElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -663,9 +866,9 @@
 
 dOMHTMLTableRowElementSetBgColor ::
     (MonadIO m, DOMHTMLTableRowElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLTableRowElementSetBgColor _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -674,11 +877,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLTableRowElementSetBgColorMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLTableRowElementK a) => MethodInfo DOMHTMLTableRowElementSetBgColorMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableRowElementSetBgColor
+
 -- method DOMHTMLTableRowElement::set_ch
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableRowElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableRowElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableRowElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -691,9 +897,9 @@
 
 dOMHTMLTableRowElementSetCh ::
     (MonadIO m, DOMHTMLTableRowElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLTableRowElementSetCh _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -702,11 +908,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLTableRowElementSetChMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLTableRowElementK a) => MethodInfo DOMHTMLTableRowElementSetChMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableRowElementSetCh
+
 -- method DOMHTMLTableRowElement::set_ch_off
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableRowElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableRowElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableRowElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -719,9 +928,9 @@
 
 dOMHTMLTableRowElementSetChOff ::
     (MonadIO m, DOMHTMLTableRowElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLTableRowElementSetChOff _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -730,11 +939,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLTableRowElementSetChOffMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLTableRowElementK a) => MethodInfo DOMHTMLTableRowElementSetChOffMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableRowElementSetChOff
+
 -- method DOMHTMLTableRowElement::set_v_align
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableRowElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableRowElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableRowElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -747,9 +959,9 @@
 
 dOMHTMLTableRowElementSetVAlign ::
     (MonadIO m, DOMHTMLTableRowElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLTableRowElementSetVAlign _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -757,5 +969,9 @@
     touchManagedPtr _obj
     freeMem value'
     return ()
+
+data DOMHTMLTableRowElementSetVAlignMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLTableRowElementK a) => MethodInfo DOMHTMLTableRowElementSetVAlignMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableRowElementSetVAlign
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLTableRowElement.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLTableRowElement.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLTableRowElement.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLTableRowElement.hs-boot
@@ -19,3 +19,18 @@
 data DOMHTMLTableRowElementRowIndexPropertyInfo
 data DOMHTMLTableRowElementSectionRowIndexPropertyInfo
 data DOMHTMLTableRowElementVAlignPropertyInfo
+data DOMHTMLTableRowElementDeleteCellMethodInfo
+data DOMHTMLTableRowElementGetAlignMethodInfo
+data DOMHTMLTableRowElementGetBgColorMethodInfo
+data DOMHTMLTableRowElementGetCellsMethodInfo
+data DOMHTMLTableRowElementGetChMethodInfo
+data DOMHTMLTableRowElementGetChOffMethodInfo
+data DOMHTMLTableRowElementGetRowIndexMethodInfo
+data DOMHTMLTableRowElementGetSectionRowIndexMethodInfo
+data DOMHTMLTableRowElementGetVAlignMethodInfo
+data DOMHTMLTableRowElementInsertCellMethodInfo
+data DOMHTMLTableRowElementSetAlignMethodInfo
+data DOMHTMLTableRowElementSetBgColorMethodInfo
+data DOMHTMLTableRowElementSetChMethodInfo
+data DOMHTMLTableRowElementSetChOffMethodInfo
+data DOMHTMLTableRowElementSetVAlignMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLTableSectionElement.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLTableSectionElement.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLTableSectionElement.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLTableSectionElement.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,46 +18,57 @@
 
  -- * Methods
 -- ** dOMHTMLTableSectionElementDeleteRow
+    DOMHTMLTableSectionElementDeleteRowMethodInfo,
     dOMHTMLTableSectionElementDeleteRow     ,
 
 
 -- ** dOMHTMLTableSectionElementGetAlign
+    DOMHTMLTableSectionElementGetAlignMethodInfo,
     dOMHTMLTableSectionElementGetAlign      ,
 
 
 -- ** dOMHTMLTableSectionElementGetCh
+    DOMHTMLTableSectionElementGetChMethodInfo,
     dOMHTMLTableSectionElementGetCh         ,
 
 
 -- ** dOMHTMLTableSectionElementGetChOff
+    DOMHTMLTableSectionElementGetChOffMethodInfo,
     dOMHTMLTableSectionElementGetChOff      ,
 
 
 -- ** dOMHTMLTableSectionElementGetRows
+    DOMHTMLTableSectionElementGetRowsMethodInfo,
     dOMHTMLTableSectionElementGetRows       ,
 
 
 -- ** dOMHTMLTableSectionElementGetVAlign
+    DOMHTMLTableSectionElementGetVAlignMethodInfo,
     dOMHTMLTableSectionElementGetVAlign     ,
 
 
 -- ** dOMHTMLTableSectionElementInsertRow
+    DOMHTMLTableSectionElementInsertRowMethodInfo,
     dOMHTMLTableSectionElementInsertRow     ,
 
 
 -- ** dOMHTMLTableSectionElementSetAlign
+    DOMHTMLTableSectionElementSetAlignMethodInfo,
     dOMHTMLTableSectionElementSetAlign      ,
 
 
 -- ** dOMHTMLTableSectionElementSetCh
+    DOMHTMLTableSectionElementSetChMethodInfo,
     dOMHTMLTableSectionElementSetCh         ,
 
 
 -- ** dOMHTMLTableSectionElementSetChOff
+    DOMHTMLTableSectionElementSetChOffMethodInfo,
     dOMHTMLTableSectionElementSetChOff      ,
 
 
 -- ** dOMHTMLTableSectionElementSetVAlign
+    DOMHTMLTableSectionElementSetVAlignMethodInfo,
     dOMHTMLTableSectionElementSetVAlign     ,
 
 
@@ -132,6 +144,157 @@
 noDOMHTMLTableSectionElement :: Maybe DOMHTMLTableSectionElement
 noDOMHTMLTableSectionElement = Nothing
 
+type family ResolveDOMHTMLTableSectionElementMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLTableSectionElementMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "blur" o = DOMElementBlurMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "click" o = DOMHTMLElementClickMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "deleteRow" o = DOMHTMLTableSectionElementDeleteRowMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "focus" o = DOMElementFocusMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "hasAttribute" o = DOMElementHasAttributeMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "hasAttributeNs" o = DOMElementHasAttributeNsMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "hasAttributes" o = DOMElementHasAttributesMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "insertRow" o = DOMHTMLTableSectionElementInsertRowMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "querySelector" o = DOMElementQuerySelectorMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "querySelectorAll" o = DOMElementQuerySelectorAllMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "removeAttribute" o = DOMElementRemoveAttributeMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "removeAttributeNode" o = DOMElementRemoveAttributeNodeMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "removeAttributeNs" o = DOMElementRemoveAttributeNsMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "scrollByLines" o = DOMElementScrollByLinesMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "scrollByPages" o = DOMElementScrollByPagesMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "scrollIntoView" o = DOMElementScrollIntoViewMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "scrollIntoViewIfNeeded" o = DOMElementScrollIntoViewIfNeededMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getAccessKey" o = DOMHTMLElementGetAccessKeyMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getAlign" o = DOMHTMLTableSectionElementGetAlignMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getAttribute" o = DOMElementGetAttributeMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getAttributeNode" o = DOMElementGetAttributeNodeMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getAttributeNodeNs" o = DOMElementGetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getAttributeNs" o = DOMElementGetAttributeNsMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getAttributes" o = DOMElementGetAttributesMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getCh" o = DOMHTMLTableSectionElementGetChMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getChOff" o = DOMHTMLTableSectionElementGetChOffMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getChildElementCount" o = DOMElementGetChildElementCountMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getClassName" o = DOMElementGetClassNameMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getClientHeight" o = DOMElementGetClientHeightMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getClientLeft" o = DOMElementGetClientLeftMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getClientTop" o = DOMElementGetClientTopMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getClientWidth" o = DOMElementGetClientWidthMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getContentEditable" o = DOMHTMLElementGetContentEditableMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getDir" o = DOMHTMLElementGetDirMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getElementsByClassName" o = DOMElementGetElementsByClassNameMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getElementsByTagName" o = DOMElementGetElementsByTagNameMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getElementsByTagNameNs" o = DOMElementGetElementsByTagNameNsMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getFirstElementChild" o = DOMElementGetFirstElementChildMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getId" o = DOMElementGetIdMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getInnerText" o = DOMHTMLElementGetInnerTextMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getIsContentEditable" o = DOMHTMLElementGetIsContentEditableMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getLang" o = DOMHTMLElementGetLangMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getLastElementChild" o = DOMElementGetLastElementChildMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getNextElementSibling" o = DOMElementGetNextElementSiblingMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getOffsetHeight" o = DOMElementGetOffsetHeightMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getOffsetLeft" o = DOMElementGetOffsetLeftMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getOffsetParent" o = DOMElementGetOffsetParentMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getOffsetTop" o = DOMElementGetOffsetTopMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getOffsetWidth" o = DOMElementGetOffsetWidthMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getOuterText" o = DOMHTMLElementGetOuterTextMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getPreviousElementSibling" o = DOMElementGetPreviousElementSiblingMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getRows" o = DOMHTMLTableSectionElementGetRowsMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getScrollHeight" o = DOMElementGetScrollHeightMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getScrollLeft" o = DOMElementGetScrollLeftMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getScrollTop" o = DOMElementGetScrollTopMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getScrollWidth" o = DOMElementGetScrollWidthMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getStyle" o = DOMElementGetStyleMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getTabIndex" o = DOMHTMLElementGetTabIndexMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getTagName" o = DOMElementGetTagNameMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getTitle" o = DOMHTMLElementGetTitleMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "getVAlign" o = DOMHTMLTableSectionElementGetVAlignMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "setAccessKey" o = DOMHTMLElementSetAccessKeyMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "setAlign" o = DOMHTMLTableSectionElementSetAlignMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "setAttribute" o = DOMElementSetAttributeMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "setAttributeNode" o = DOMElementSetAttributeNodeMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "setAttributeNodeNs" o = DOMElementSetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "setAttributeNs" o = DOMElementSetAttributeNsMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "setCh" o = DOMHTMLTableSectionElementSetChMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "setChOff" o = DOMHTMLTableSectionElementSetChOffMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "setClassName" o = DOMElementSetClassNameMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "setContentEditable" o = DOMHTMLElementSetContentEditableMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "setDir" o = DOMHTMLElementSetDirMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "setId" o = DOMElementSetIdMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "setInnerText" o = DOMHTMLElementSetInnerTextMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "setLang" o = DOMHTMLElementSetLangMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "setOuterText" o = DOMHTMLElementSetOuterTextMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "setScrollLeft" o = DOMElementSetScrollLeftMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "setScrollTop" o = DOMElementSetScrollTopMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "setTabIndex" o = DOMHTMLElementSetTabIndexMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "setTitle" o = DOMHTMLElementSetTitleMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod "setVAlign" o = DOMHTMLTableSectionElementSetVAlignMethodInfo
+    ResolveDOMHTMLTableSectionElementMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLTableSectionElementMethod t DOMHTMLTableSectionElement, MethodInfo info DOMHTMLTableSectionElement p) => IsLabelProxy t (DOMHTMLTableSectionElement -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLTableSectionElementMethod t DOMHTMLTableSectionElement, MethodInfo info DOMHTMLTableSectionElement p) => IsLabel t (DOMHTMLTableSectionElement -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "align"
    -- Type: TBasicType TUTF8
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -151,7 +314,7 @@
     type AttrSetTypeConstraint DOMHTMLTableSectionElementAlignPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLTableSectionElementAlignPropertyInfo = DOMHTMLTableSectionElementK
     type AttrGetType DOMHTMLTableSectionElementAlignPropertyInfo = T.Text
-    type AttrLabel DOMHTMLTableSectionElementAlignPropertyInfo = "DOMHTMLTableSectionElement::align"
+    type AttrLabel DOMHTMLTableSectionElementAlignPropertyInfo = "align"
     attrGet _ = getDOMHTMLTableSectionElementAlign
     attrSet _ = setDOMHTMLTableSectionElementAlign
     attrConstruct _ = constructDOMHTMLTableSectionElementAlign
@@ -175,7 +338,7 @@
     type AttrSetTypeConstraint DOMHTMLTableSectionElementChPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLTableSectionElementChPropertyInfo = DOMHTMLTableSectionElementK
     type AttrGetType DOMHTMLTableSectionElementChPropertyInfo = T.Text
-    type AttrLabel DOMHTMLTableSectionElementChPropertyInfo = "DOMHTMLTableSectionElement::ch"
+    type AttrLabel DOMHTMLTableSectionElementChPropertyInfo = "ch"
     attrGet _ = getDOMHTMLTableSectionElementCh
     attrSet _ = setDOMHTMLTableSectionElementCh
     attrConstruct _ = constructDOMHTMLTableSectionElementCh
@@ -199,7 +362,7 @@
     type AttrSetTypeConstraint DOMHTMLTableSectionElementChOffPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLTableSectionElementChOffPropertyInfo = DOMHTMLTableSectionElementK
     type AttrGetType DOMHTMLTableSectionElementChOffPropertyInfo = T.Text
-    type AttrLabel DOMHTMLTableSectionElementChOffPropertyInfo = "DOMHTMLTableSectionElement::ch-off"
+    type AttrLabel DOMHTMLTableSectionElementChOffPropertyInfo = "ch-off"
     attrGet _ = getDOMHTMLTableSectionElementChOff
     attrSet _ = setDOMHTMLTableSectionElementChOff
     attrConstruct _ = constructDOMHTMLTableSectionElementChOff
@@ -217,7 +380,7 @@
     type AttrSetTypeConstraint DOMHTMLTableSectionElementRowsPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLTableSectionElementRowsPropertyInfo = DOMHTMLTableSectionElementK
     type AttrGetType DOMHTMLTableSectionElementRowsPropertyInfo = DOMHTMLCollection
-    type AttrLabel DOMHTMLTableSectionElementRowsPropertyInfo = "DOMHTMLTableSectionElement::rows"
+    type AttrLabel DOMHTMLTableSectionElementRowsPropertyInfo = "rows"
     attrGet _ = getDOMHTMLTableSectionElementRows
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -241,22 +404,21 @@
     type AttrSetTypeConstraint DOMHTMLTableSectionElementVAlignPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLTableSectionElementVAlignPropertyInfo = DOMHTMLTableSectionElementK
     type AttrGetType DOMHTMLTableSectionElementVAlignPropertyInfo = T.Text
-    type AttrLabel DOMHTMLTableSectionElementVAlignPropertyInfo = "DOMHTMLTableSectionElement::v-align"
+    type AttrLabel DOMHTMLTableSectionElementVAlignPropertyInfo = "v-align"
     attrGet _ = getDOMHTMLTableSectionElementVAlign
     attrSet _ = setDOMHTMLTableSectionElementVAlign
     attrConstruct _ = constructDOMHTMLTableSectionElementVAlign
 
 type instance AttributeList DOMHTMLTableSectionElement = DOMHTMLTableSectionElementAttributeList
-type DOMHTMLTableSectionElementAttributeList = ('[ '("access-key", DOMHTMLElementAccessKeyPropertyInfo), '("align", DOMHTMLTableSectionElementAlignPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("ch", DOMHTMLTableSectionElementChPropertyInfo), '("ch-off", DOMHTMLTableSectionElementChOffPropertyInfo), '("child-element-count", DOMElementChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("class-name", DOMElementClassNamePropertyInfo), '("client-height", DOMElementClientHeightPropertyInfo), '("client-left", DOMElementClientLeftPropertyInfo), '("client-top", DOMElementClientTopPropertyInfo), '("client-width", DOMElementClientWidthPropertyInfo), '("content-editable", DOMHTMLElementContentEditablePropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("inner-html", DOMElementInnerHtmlPropertyInfo), '("inner-text", DOMHTMLElementInnerTextPropertyInfo), '("is-content-editable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMElementLastElementChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMElementNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("offset-height", DOMElementOffsetHeightPropertyInfo), '("offset-left", DOMElementOffsetLeftPropertyInfo), '("offset-parent", DOMElementOffsetParentPropertyInfo), '("offset-top", DOMElementOffsetTopPropertyInfo), '("offset-width", DOMElementOffsetWidthPropertyInfo), '("outer-html", DOMElementOuterHtmlPropertyInfo), '("outer-text", DOMHTMLElementOuterTextPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMElementPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("rows", DOMHTMLTableSectionElementRowsPropertyInfo), '("scroll-height", DOMElementScrollHeightPropertyInfo), '("scroll-left", DOMElementScrollLeftPropertyInfo), '("scroll-top", DOMElementScrollTopPropertyInfo), '("scroll-width", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tab-index", DOMHTMLElementTabIndexPropertyInfo), '("tag-name", DOMElementTagNamePropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("v-align", DOMHTMLTableSectionElementVAlignPropertyInfo), '("webkit-region-overset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLTableSectionElementAttributeList = ('[ '("accessKey", DOMHTMLElementAccessKeyPropertyInfo), '("align", DOMHTMLTableSectionElementAlignPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("ch", DOMHTMLTableSectionElementChPropertyInfo), '("chOff", DOMHTMLTableSectionElementChOffPropertyInfo), '("childElementCount", DOMElementChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("className", DOMElementClassNamePropertyInfo), '("clientHeight", DOMElementClientHeightPropertyInfo), '("clientLeft", DOMElementClientLeftPropertyInfo), '("clientTop", DOMElementClientTopPropertyInfo), '("clientWidth", DOMElementClientWidthPropertyInfo), '("contentEditable", DOMHTMLElementContentEditablePropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("innerHtml", DOMElementInnerHtmlPropertyInfo), '("innerText", DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMElementLastElementChildPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMElementNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("offsetHeight", DOMElementOffsetHeightPropertyInfo), '("offsetLeft", DOMElementOffsetLeftPropertyInfo), '("offsetParent", DOMElementOffsetParentPropertyInfo), '("offsetTop", DOMElementOffsetTopPropertyInfo), '("offsetWidth", DOMElementOffsetWidthPropertyInfo), '("outerHtml", DOMElementOuterHtmlPropertyInfo), '("outerText", DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("rows", DOMHTMLTableSectionElementRowsPropertyInfo), '("scrollHeight", DOMElementScrollHeightPropertyInfo), '("scrollLeft", DOMElementScrollLeftPropertyInfo), '("scrollTop", DOMElementScrollTopPropertyInfo), '("scrollWidth", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tabIndex", DOMHTMLElementTabIndexPropertyInfo), '("tagName", DOMElementTagNamePropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("vAlign", DOMHTMLTableSectionElementVAlignPropertyInfo), '("webkitRegionOverset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLTableSectionElement = DOMHTMLTableSectionElementSignalList
-type DOMHTMLTableSectionElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLTableSectionElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLTableSectionElement::delete_row
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableSectionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "index", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableSectionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "index", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableSectionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "index", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : True
 -- Skip return : False
@@ -270,9 +432,9 @@
 
 dOMHTMLTableSectionElementDeleteRow ::
     (MonadIO m, DOMHTMLTableSectionElementK a) =>
-    a ->                                    -- _obj
-    Int64 ->                                -- index
-    m ()
+    a                                       -- _obj
+    -> Int64                                -- index
+    -> m ()                                 -- result
 dOMHTMLTableSectionElementDeleteRow _obj index = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     onException (do
@@ -283,11 +445,14 @@
         return ()
      )
 
+data DOMHTMLTableSectionElementDeleteRowMethodInfo
+instance (signature ~ (Int64 -> m ()), MonadIO m, DOMHTMLTableSectionElementK a) => MethodInfo DOMHTMLTableSectionElementDeleteRowMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableSectionElementDeleteRow
+
 -- method DOMHTMLTableSectionElement::get_align
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableSectionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableSectionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableSectionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -299,8 +464,8 @@
 
 dOMHTMLTableSectionElementGetAlign ::
     (MonadIO m, DOMHTMLTableSectionElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLTableSectionElementGetAlign _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_table_section_element_get_align _obj'
@@ -310,11 +475,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLTableSectionElementGetAlignMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLTableSectionElementK a) => MethodInfo DOMHTMLTableSectionElementGetAlignMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableSectionElementGetAlign
+
 -- method DOMHTMLTableSectionElement::get_ch
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableSectionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableSectionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableSectionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -326,8 +494,8 @@
 
 dOMHTMLTableSectionElementGetCh ::
     (MonadIO m, DOMHTMLTableSectionElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLTableSectionElementGetCh _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_table_section_element_get_ch _obj'
@@ -337,11 +505,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLTableSectionElementGetChMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLTableSectionElementK a) => MethodInfo DOMHTMLTableSectionElementGetChMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableSectionElementGetCh
+
 -- method DOMHTMLTableSectionElement::get_ch_off
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableSectionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableSectionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableSectionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -353,8 +524,8 @@
 
 dOMHTMLTableSectionElementGetChOff ::
     (MonadIO m, DOMHTMLTableSectionElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLTableSectionElementGetChOff _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_table_section_element_get_ch_off _obj'
@@ -364,11 +535,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLTableSectionElementGetChOffMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLTableSectionElementK a) => MethodInfo DOMHTMLTableSectionElementGetChOffMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableSectionElementGetChOff
+
 -- method DOMHTMLTableSectionElement::get_rows
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableSectionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableSectionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableSectionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMHTMLCollection"
 -- throws : False
 -- Skip return : False
@@ -380,8 +554,8 @@
 
 dOMHTMLTableSectionElementGetRows ::
     (MonadIO m, DOMHTMLTableSectionElementK a) =>
-    a ->                                    -- _obj
-    m DOMHTMLCollection
+    a                                       -- _obj
+    -> m DOMHTMLCollection                  -- result
 dOMHTMLTableSectionElementGetRows _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_table_section_element_get_rows _obj'
@@ -390,11 +564,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLTableSectionElementGetRowsMethodInfo
+instance (signature ~ (m DOMHTMLCollection), MonadIO m, DOMHTMLTableSectionElementK a) => MethodInfo DOMHTMLTableSectionElementGetRowsMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableSectionElementGetRows
+
 -- method DOMHTMLTableSectionElement::get_v_align
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableSectionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableSectionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableSectionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -406,8 +583,8 @@
 
 dOMHTMLTableSectionElementGetVAlign ::
     (MonadIO m, DOMHTMLTableSectionElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLTableSectionElementGetVAlign _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_table_section_element_get_v_align _obj'
@@ -417,11 +594,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLTableSectionElementGetVAlignMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLTableSectionElementK a) => MethodInfo DOMHTMLTableSectionElementGetVAlignMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableSectionElementGetVAlign
+
 -- method DOMHTMLTableSectionElement::insert_row
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableSectionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "index", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableSectionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "index", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableSectionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "index", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMHTMLElement"
 -- throws : True
 -- Skip return : False
@@ -435,9 +615,9 @@
 
 dOMHTMLTableSectionElementInsertRow ::
     (MonadIO m, DOMHTMLTableSectionElementK a) =>
-    a ->                                    -- _obj
-    Int64 ->                                -- index
-    m DOMHTMLElement
+    a                                       -- _obj
+    -> Int64                                -- index
+    -> m DOMHTMLElement                     -- result
 dOMHTMLTableSectionElementInsertRow _obj index = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     onException (do
@@ -450,11 +630,14 @@
         return ()
      )
 
+data DOMHTMLTableSectionElementInsertRowMethodInfo
+instance (signature ~ (Int64 -> m DOMHTMLElement), MonadIO m, DOMHTMLTableSectionElementK a) => MethodInfo DOMHTMLTableSectionElementInsertRowMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableSectionElementInsertRow
+
 -- method DOMHTMLTableSectionElement::set_align
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableSectionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableSectionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableSectionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -467,9 +650,9 @@
 
 dOMHTMLTableSectionElementSetAlign ::
     (MonadIO m, DOMHTMLTableSectionElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLTableSectionElementSetAlign _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -478,11 +661,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLTableSectionElementSetAlignMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLTableSectionElementK a) => MethodInfo DOMHTMLTableSectionElementSetAlignMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableSectionElementSetAlign
+
 -- method DOMHTMLTableSectionElement::set_ch
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableSectionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableSectionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableSectionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -495,9 +681,9 @@
 
 dOMHTMLTableSectionElementSetCh ::
     (MonadIO m, DOMHTMLTableSectionElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLTableSectionElementSetCh _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -506,11 +692,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLTableSectionElementSetChMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLTableSectionElementK a) => MethodInfo DOMHTMLTableSectionElementSetChMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableSectionElementSetCh
+
 -- method DOMHTMLTableSectionElement::set_ch_off
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableSectionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableSectionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableSectionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -523,9 +712,9 @@
 
 dOMHTMLTableSectionElementSetChOff ::
     (MonadIO m, DOMHTMLTableSectionElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLTableSectionElementSetChOff _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -534,11 +723,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLTableSectionElementSetChOffMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLTableSectionElementK a) => MethodInfo DOMHTMLTableSectionElementSetChOffMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableSectionElementSetChOff
+
 -- method DOMHTMLTableSectionElement::set_v_align
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableSectionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableSectionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTableSectionElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -551,9 +743,9 @@
 
 dOMHTMLTableSectionElementSetVAlign ::
     (MonadIO m, DOMHTMLTableSectionElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLTableSectionElementSetVAlign _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -561,5 +753,9 @@
     touchManagedPtr _obj
     freeMem value'
     return ()
+
+data DOMHTMLTableSectionElementSetVAlignMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLTableSectionElementK a) => MethodInfo DOMHTMLTableSectionElementSetVAlignMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTableSectionElementSetVAlign
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLTableSectionElement.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLTableSectionElement.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLTableSectionElement.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLTableSectionElement.hs-boot
@@ -16,3 +16,14 @@
 data DOMHTMLTableSectionElementChOffPropertyInfo
 data DOMHTMLTableSectionElementRowsPropertyInfo
 data DOMHTMLTableSectionElementVAlignPropertyInfo
+data DOMHTMLTableSectionElementDeleteRowMethodInfo
+data DOMHTMLTableSectionElementGetAlignMethodInfo
+data DOMHTMLTableSectionElementGetChMethodInfo
+data DOMHTMLTableSectionElementGetChOffMethodInfo
+data DOMHTMLTableSectionElementGetRowsMethodInfo
+data DOMHTMLTableSectionElementGetVAlignMethodInfo
+data DOMHTMLTableSectionElementInsertRowMethodInfo
+data DOMHTMLTableSectionElementSetAlignMethodInfo
+data DOMHTMLTableSectionElementSetChMethodInfo
+data DOMHTMLTableSectionElementSetChOffMethodInfo
+data DOMHTMLTableSectionElementSetVAlignMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLTextAreaElement.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLTextAreaElement.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLTextAreaElement.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLTextAreaElement.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,106 +18,132 @@
 
  -- * Methods
 -- ** dOMHTMLTextAreaElementGetAreaType
+    DOMHTMLTextAreaElementGetAreaTypeMethodInfo,
     dOMHTMLTextAreaElementGetAreaType       ,
 
 
 -- ** dOMHTMLTextAreaElementGetAutofocus
+    DOMHTMLTextAreaElementGetAutofocusMethodInfo,
     dOMHTMLTextAreaElementGetAutofocus      ,
 
 
 -- ** dOMHTMLTextAreaElementGetCols
+    DOMHTMLTextAreaElementGetColsMethodInfo ,
     dOMHTMLTextAreaElementGetCols           ,
 
 
 -- ** dOMHTMLTextAreaElementGetDefaultValue
+    DOMHTMLTextAreaElementGetDefaultValueMethodInfo,
     dOMHTMLTextAreaElementGetDefaultValue   ,
 
 
 -- ** dOMHTMLTextAreaElementGetDisabled
+    DOMHTMLTextAreaElementGetDisabledMethodInfo,
     dOMHTMLTextAreaElementGetDisabled       ,
 
 
 -- ** dOMHTMLTextAreaElementGetForm
+    DOMHTMLTextAreaElementGetFormMethodInfo ,
     dOMHTMLTextAreaElementGetForm           ,
 
 
 -- ** dOMHTMLTextAreaElementGetName
+    DOMHTMLTextAreaElementGetNameMethodInfo ,
     dOMHTMLTextAreaElementGetName           ,
 
 
 -- ** dOMHTMLTextAreaElementGetReadOnly
+    DOMHTMLTextAreaElementGetReadOnlyMethodInfo,
     dOMHTMLTextAreaElementGetReadOnly       ,
 
 
 -- ** dOMHTMLTextAreaElementGetRows
+    DOMHTMLTextAreaElementGetRowsMethodInfo ,
     dOMHTMLTextAreaElementGetRows           ,
 
 
 -- ** dOMHTMLTextAreaElementGetSelectionEnd
+    DOMHTMLTextAreaElementGetSelectionEndMethodInfo,
     dOMHTMLTextAreaElementGetSelectionEnd   ,
 
 
 -- ** dOMHTMLTextAreaElementGetSelectionStart
+    DOMHTMLTextAreaElementGetSelectionStartMethodInfo,
     dOMHTMLTextAreaElementGetSelectionStart ,
 
 
 -- ** dOMHTMLTextAreaElementGetValue
+    DOMHTMLTextAreaElementGetValueMethodInfo,
     dOMHTMLTextAreaElementGetValue          ,
 
 
 -- ** dOMHTMLTextAreaElementGetWillValidate
+    DOMHTMLTextAreaElementGetWillValidateMethodInfo,
     dOMHTMLTextAreaElementGetWillValidate   ,
 
 
 -- ** dOMHTMLTextAreaElementIsEdited
+    DOMHTMLTextAreaElementIsEditedMethodInfo,
     dOMHTMLTextAreaElementIsEdited          ,
 
 
 -- ** dOMHTMLTextAreaElementSelect
+    DOMHTMLTextAreaElementSelectMethodInfo  ,
     dOMHTMLTextAreaElementSelect            ,
 
 
 -- ** dOMHTMLTextAreaElementSetAutofocus
+    DOMHTMLTextAreaElementSetAutofocusMethodInfo,
     dOMHTMLTextAreaElementSetAutofocus      ,
 
 
 -- ** dOMHTMLTextAreaElementSetCols
+    DOMHTMLTextAreaElementSetColsMethodInfo ,
     dOMHTMLTextAreaElementSetCols           ,
 
 
 -- ** dOMHTMLTextAreaElementSetDefaultValue
+    DOMHTMLTextAreaElementSetDefaultValueMethodInfo,
     dOMHTMLTextAreaElementSetDefaultValue   ,
 
 
 -- ** dOMHTMLTextAreaElementSetDisabled
+    DOMHTMLTextAreaElementSetDisabledMethodInfo,
     dOMHTMLTextAreaElementSetDisabled       ,
 
 
 -- ** dOMHTMLTextAreaElementSetName
+    DOMHTMLTextAreaElementSetNameMethodInfo ,
     dOMHTMLTextAreaElementSetName           ,
 
 
 -- ** dOMHTMLTextAreaElementSetReadOnly
+    DOMHTMLTextAreaElementSetReadOnlyMethodInfo,
     dOMHTMLTextAreaElementSetReadOnly       ,
 
 
 -- ** dOMHTMLTextAreaElementSetRows
+    DOMHTMLTextAreaElementSetRowsMethodInfo ,
     dOMHTMLTextAreaElementSetRows           ,
 
 
 -- ** dOMHTMLTextAreaElementSetSelectionEnd
+    DOMHTMLTextAreaElementSetSelectionEndMethodInfo,
     dOMHTMLTextAreaElementSetSelectionEnd   ,
 
 
 -- ** dOMHTMLTextAreaElementSetSelectionRange
+    DOMHTMLTextAreaElementSetSelectionRangeMethodInfo,
     dOMHTMLTextAreaElementSetSelectionRange ,
 
 
 -- ** dOMHTMLTextAreaElementSetSelectionStart
+    DOMHTMLTextAreaElementSetSelectionStartMethodInfo,
     dOMHTMLTextAreaElementSetSelectionStart ,
 
 
 -- ** dOMHTMLTextAreaElementSetValue
+    DOMHTMLTextAreaElementSetValueMethodInfo,
     dOMHTMLTextAreaElementSetValue          ,
 
 
@@ -315,6 +342,172 @@
 noDOMHTMLTextAreaElement :: Maybe DOMHTMLTextAreaElement
 noDOMHTMLTextAreaElement = Nothing
 
+type family ResolveDOMHTMLTextAreaElementMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLTextAreaElementMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "blur" o = DOMElementBlurMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "click" o = DOMHTMLElementClickMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "focus" o = DOMElementFocusMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "hasAttribute" o = DOMElementHasAttributeMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "hasAttributeNs" o = DOMElementHasAttributeNsMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "hasAttributes" o = DOMElementHasAttributesMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "isEdited" o = DOMHTMLTextAreaElementIsEditedMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "querySelector" o = DOMElementQuerySelectorMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "querySelectorAll" o = DOMElementQuerySelectorAllMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "removeAttribute" o = DOMElementRemoveAttributeMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "removeAttributeNode" o = DOMElementRemoveAttributeNodeMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "removeAttributeNs" o = DOMElementRemoveAttributeNsMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "scrollByLines" o = DOMElementScrollByLinesMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "scrollByPages" o = DOMElementScrollByPagesMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "scrollIntoView" o = DOMElementScrollIntoViewMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "scrollIntoViewIfNeeded" o = DOMElementScrollIntoViewIfNeededMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "select" o = DOMHTMLTextAreaElementSelectMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getAccessKey" o = DOMHTMLElementGetAccessKeyMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getAreaType" o = DOMHTMLTextAreaElementGetAreaTypeMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getAttribute" o = DOMElementGetAttributeMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getAttributeNode" o = DOMElementGetAttributeNodeMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getAttributeNodeNs" o = DOMElementGetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getAttributeNs" o = DOMElementGetAttributeNsMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getAttributes" o = DOMElementGetAttributesMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getAutofocus" o = DOMHTMLTextAreaElementGetAutofocusMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getChildElementCount" o = DOMElementGetChildElementCountMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getClassName" o = DOMElementGetClassNameMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getClientHeight" o = DOMElementGetClientHeightMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getClientLeft" o = DOMElementGetClientLeftMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getClientTop" o = DOMElementGetClientTopMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getClientWidth" o = DOMElementGetClientWidthMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getCols" o = DOMHTMLTextAreaElementGetColsMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getContentEditable" o = DOMHTMLElementGetContentEditableMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getDefaultValue" o = DOMHTMLTextAreaElementGetDefaultValueMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getDir" o = DOMHTMLElementGetDirMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getDisabled" o = DOMHTMLTextAreaElementGetDisabledMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getElementsByClassName" o = DOMElementGetElementsByClassNameMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getElementsByTagName" o = DOMElementGetElementsByTagNameMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getElementsByTagNameNs" o = DOMElementGetElementsByTagNameNsMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getFirstElementChild" o = DOMElementGetFirstElementChildMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getForm" o = DOMHTMLTextAreaElementGetFormMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getId" o = DOMElementGetIdMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getInnerText" o = DOMHTMLElementGetInnerTextMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getIsContentEditable" o = DOMHTMLElementGetIsContentEditableMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getLang" o = DOMHTMLElementGetLangMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getLastElementChild" o = DOMElementGetLastElementChildMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getName" o = DOMHTMLTextAreaElementGetNameMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getNextElementSibling" o = DOMElementGetNextElementSiblingMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getOffsetHeight" o = DOMElementGetOffsetHeightMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getOffsetLeft" o = DOMElementGetOffsetLeftMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getOffsetParent" o = DOMElementGetOffsetParentMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getOffsetTop" o = DOMElementGetOffsetTopMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getOffsetWidth" o = DOMElementGetOffsetWidthMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getOuterText" o = DOMHTMLElementGetOuterTextMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getPreviousElementSibling" o = DOMElementGetPreviousElementSiblingMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getReadOnly" o = DOMHTMLTextAreaElementGetReadOnlyMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getRows" o = DOMHTMLTextAreaElementGetRowsMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getScrollHeight" o = DOMElementGetScrollHeightMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getScrollLeft" o = DOMElementGetScrollLeftMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getScrollTop" o = DOMElementGetScrollTopMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getScrollWidth" o = DOMElementGetScrollWidthMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getSelectionEnd" o = DOMHTMLTextAreaElementGetSelectionEndMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getSelectionStart" o = DOMHTMLTextAreaElementGetSelectionStartMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getStyle" o = DOMElementGetStyleMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getTabIndex" o = DOMHTMLElementGetTabIndexMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getTagName" o = DOMElementGetTagNameMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getTitle" o = DOMHTMLElementGetTitleMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getValue" o = DOMHTMLTextAreaElementGetValueMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "getWillValidate" o = DOMHTMLTextAreaElementGetWillValidateMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "setAccessKey" o = DOMHTMLElementSetAccessKeyMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "setAttribute" o = DOMElementSetAttributeMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "setAttributeNode" o = DOMElementSetAttributeNodeMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "setAttributeNodeNs" o = DOMElementSetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "setAttributeNs" o = DOMElementSetAttributeNsMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "setAutofocus" o = DOMHTMLTextAreaElementSetAutofocusMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "setClassName" o = DOMElementSetClassNameMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "setCols" o = DOMHTMLTextAreaElementSetColsMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "setContentEditable" o = DOMHTMLElementSetContentEditableMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "setDefaultValue" o = DOMHTMLTextAreaElementSetDefaultValueMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "setDir" o = DOMHTMLElementSetDirMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "setDisabled" o = DOMHTMLTextAreaElementSetDisabledMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "setId" o = DOMElementSetIdMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "setInnerText" o = DOMHTMLElementSetInnerTextMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "setLang" o = DOMHTMLElementSetLangMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "setName" o = DOMHTMLTextAreaElementSetNameMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "setOuterText" o = DOMHTMLElementSetOuterTextMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "setReadOnly" o = DOMHTMLTextAreaElementSetReadOnlyMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "setRows" o = DOMHTMLTextAreaElementSetRowsMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "setScrollLeft" o = DOMElementSetScrollLeftMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "setScrollTop" o = DOMElementSetScrollTopMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "setSelectionEnd" o = DOMHTMLTextAreaElementSetSelectionEndMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "setSelectionRange" o = DOMHTMLTextAreaElementSetSelectionRangeMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "setSelectionStart" o = DOMHTMLTextAreaElementSetSelectionStartMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "setTabIndex" o = DOMHTMLElementSetTabIndexMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "setTitle" o = DOMHTMLElementSetTitleMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod "setValue" o = DOMHTMLTextAreaElementSetValueMethodInfo
+    ResolveDOMHTMLTextAreaElementMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLTextAreaElementMethod t DOMHTMLTextAreaElement, MethodInfo info DOMHTMLTextAreaElement p) => IsLabelProxy t (DOMHTMLTextAreaElement -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLTextAreaElementMethod t DOMHTMLTextAreaElement, MethodInfo info DOMHTMLTextAreaElement p) => IsLabel t (DOMHTMLTextAreaElement -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "autocapitalize"
    -- Type: TBasicType TUTF8
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -334,7 +527,7 @@
     type AttrSetTypeConstraint DOMHTMLTextAreaElementAutocapitalizePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLTextAreaElementAutocapitalizePropertyInfo = DOMHTMLTextAreaElementK
     type AttrGetType DOMHTMLTextAreaElementAutocapitalizePropertyInfo = T.Text
-    type AttrLabel DOMHTMLTextAreaElementAutocapitalizePropertyInfo = "DOMHTMLTextAreaElement::autocapitalize"
+    type AttrLabel DOMHTMLTextAreaElementAutocapitalizePropertyInfo = "autocapitalize"
     attrGet _ = getDOMHTMLTextAreaElementAutocapitalize
     attrSet _ = setDOMHTMLTextAreaElementAutocapitalize
     attrConstruct _ = constructDOMHTMLTextAreaElementAutocapitalize
@@ -358,7 +551,7 @@
     type AttrSetTypeConstraint DOMHTMLTextAreaElementAutocorrectPropertyInfo = (~) Bool
     type AttrBaseTypeConstraint DOMHTMLTextAreaElementAutocorrectPropertyInfo = DOMHTMLTextAreaElementK
     type AttrGetType DOMHTMLTextAreaElementAutocorrectPropertyInfo = Bool
-    type AttrLabel DOMHTMLTextAreaElementAutocorrectPropertyInfo = "DOMHTMLTextAreaElement::autocorrect"
+    type AttrLabel DOMHTMLTextAreaElementAutocorrectPropertyInfo = "autocorrect"
     attrGet _ = getDOMHTMLTextAreaElementAutocorrect
     attrSet _ = setDOMHTMLTextAreaElementAutocorrect
     attrConstruct _ = constructDOMHTMLTextAreaElementAutocorrect
@@ -382,7 +575,7 @@
     type AttrSetTypeConstraint DOMHTMLTextAreaElementAutofocusPropertyInfo = (~) Bool
     type AttrBaseTypeConstraint DOMHTMLTextAreaElementAutofocusPropertyInfo = DOMHTMLTextAreaElementK
     type AttrGetType DOMHTMLTextAreaElementAutofocusPropertyInfo = Bool
-    type AttrLabel DOMHTMLTextAreaElementAutofocusPropertyInfo = "DOMHTMLTextAreaElement::autofocus"
+    type AttrLabel DOMHTMLTextAreaElementAutofocusPropertyInfo = "autofocus"
     attrGet _ = getDOMHTMLTextAreaElementAutofocus
     attrSet _ = setDOMHTMLTextAreaElementAutofocus
     attrConstruct _ = constructDOMHTMLTextAreaElementAutofocus
@@ -406,7 +599,7 @@
     type AttrSetTypeConstraint DOMHTMLTextAreaElementColsPropertyInfo = (~) Int64
     type AttrBaseTypeConstraint DOMHTMLTextAreaElementColsPropertyInfo = DOMHTMLTextAreaElementK
     type AttrGetType DOMHTMLTextAreaElementColsPropertyInfo = Int64
-    type AttrLabel DOMHTMLTextAreaElementColsPropertyInfo = "DOMHTMLTextAreaElement::cols"
+    type AttrLabel DOMHTMLTextAreaElementColsPropertyInfo = "cols"
     attrGet _ = getDOMHTMLTextAreaElementCols
     attrSet _ = setDOMHTMLTextAreaElementCols
     attrConstruct _ = constructDOMHTMLTextAreaElementCols
@@ -430,7 +623,7 @@
     type AttrSetTypeConstraint DOMHTMLTextAreaElementDefaultValuePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLTextAreaElementDefaultValuePropertyInfo = DOMHTMLTextAreaElementK
     type AttrGetType DOMHTMLTextAreaElementDefaultValuePropertyInfo = T.Text
-    type AttrLabel DOMHTMLTextAreaElementDefaultValuePropertyInfo = "DOMHTMLTextAreaElement::default-value"
+    type AttrLabel DOMHTMLTextAreaElementDefaultValuePropertyInfo = "default-value"
     attrGet _ = getDOMHTMLTextAreaElementDefaultValue
     attrSet _ = setDOMHTMLTextAreaElementDefaultValue
     attrConstruct _ = constructDOMHTMLTextAreaElementDefaultValue
@@ -454,7 +647,7 @@
     type AttrSetTypeConstraint DOMHTMLTextAreaElementDirNamePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLTextAreaElementDirNamePropertyInfo = DOMHTMLTextAreaElementK
     type AttrGetType DOMHTMLTextAreaElementDirNamePropertyInfo = T.Text
-    type AttrLabel DOMHTMLTextAreaElementDirNamePropertyInfo = "DOMHTMLTextAreaElement::dir-name"
+    type AttrLabel DOMHTMLTextAreaElementDirNamePropertyInfo = "dir-name"
     attrGet _ = getDOMHTMLTextAreaElementDirName
     attrSet _ = setDOMHTMLTextAreaElementDirName
     attrConstruct _ = constructDOMHTMLTextAreaElementDirName
@@ -478,7 +671,7 @@
     type AttrSetTypeConstraint DOMHTMLTextAreaElementDisabledPropertyInfo = (~) Bool
     type AttrBaseTypeConstraint DOMHTMLTextAreaElementDisabledPropertyInfo = DOMHTMLTextAreaElementK
     type AttrGetType DOMHTMLTextAreaElementDisabledPropertyInfo = Bool
-    type AttrLabel DOMHTMLTextAreaElementDisabledPropertyInfo = "DOMHTMLTextAreaElement::disabled"
+    type AttrLabel DOMHTMLTextAreaElementDisabledPropertyInfo = "disabled"
     attrGet _ = getDOMHTMLTextAreaElementDisabled
     attrSet _ = setDOMHTMLTextAreaElementDisabled
     attrConstruct _ = constructDOMHTMLTextAreaElementDisabled
@@ -496,7 +689,7 @@
     type AttrSetTypeConstraint DOMHTMLTextAreaElementFormPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLTextAreaElementFormPropertyInfo = DOMHTMLTextAreaElementK
     type AttrGetType DOMHTMLTextAreaElementFormPropertyInfo = DOMHTMLFormElement
-    type AttrLabel DOMHTMLTextAreaElementFormPropertyInfo = "DOMHTMLTextAreaElement::form"
+    type AttrLabel DOMHTMLTextAreaElementFormPropertyInfo = "form"
     attrGet _ = getDOMHTMLTextAreaElementForm
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -514,7 +707,7 @@
     type AttrSetTypeConstraint DOMHTMLTextAreaElementLabelsPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLTextAreaElementLabelsPropertyInfo = DOMHTMLTextAreaElementK
     type AttrGetType DOMHTMLTextAreaElementLabelsPropertyInfo = DOMNodeList
-    type AttrLabel DOMHTMLTextAreaElementLabelsPropertyInfo = "DOMHTMLTextAreaElement::labels"
+    type AttrLabel DOMHTMLTextAreaElementLabelsPropertyInfo = "labels"
     attrGet _ = getDOMHTMLTextAreaElementLabels
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -538,7 +731,7 @@
     type AttrSetTypeConstraint DOMHTMLTextAreaElementMaxLengthPropertyInfo = (~) Int64
     type AttrBaseTypeConstraint DOMHTMLTextAreaElementMaxLengthPropertyInfo = DOMHTMLTextAreaElementK
     type AttrGetType DOMHTMLTextAreaElementMaxLengthPropertyInfo = Int64
-    type AttrLabel DOMHTMLTextAreaElementMaxLengthPropertyInfo = "DOMHTMLTextAreaElement::max-length"
+    type AttrLabel DOMHTMLTextAreaElementMaxLengthPropertyInfo = "max-length"
     attrGet _ = getDOMHTMLTextAreaElementMaxLength
     attrSet _ = setDOMHTMLTextAreaElementMaxLength
     attrConstruct _ = constructDOMHTMLTextAreaElementMaxLength
@@ -562,7 +755,7 @@
     type AttrSetTypeConstraint DOMHTMLTextAreaElementNamePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLTextAreaElementNamePropertyInfo = DOMHTMLTextAreaElementK
     type AttrGetType DOMHTMLTextAreaElementNamePropertyInfo = T.Text
-    type AttrLabel DOMHTMLTextAreaElementNamePropertyInfo = "DOMHTMLTextAreaElement::name"
+    type AttrLabel DOMHTMLTextAreaElementNamePropertyInfo = "name"
     attrGet _ = getDOMHTMLTextAreaElementName
     attrSet _ = setDOMHTMLTextAreaElementName
     attrConstruct _ = constructDOMHTMLTextAreaElementName
@@ -586,7 +779,7 @@
     type AttrSetTypeConstraint DOMHTMLTextAreaElementPlaceholderPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLTextAreaElementPlaceholderPropertyInfo = DOMHTMLTextAreaElementK
     type AttrGetType DOMHTMLTextAreaElementPlaceholderPropertyInfo = T.Text
-    type AttrLabel DOMHTMLTextAreaElementPlaceholderPropertyInfo = "DOMHTMLTextAreaElement::placeholder"
+    type AttrLabel DOMHTMLTextAreaElementPlaceholderPropertyInfo = "placeholder"
     attrGet _ = getDOMHTMLTextAreaElementPlaceholder
     attrSet _ = setDOMHTMLTextAreaElementPlaceholder
     attrConstruct _ = constructDOMHTMLTextAreaElementPlaceholder
@@ -610,7 +803,7 @@
     type AttrSetTypeConstraint DOMHTMLTextAreaElementReadOnlyPropertyInfo = (~) Bool
     type AttrBaseTypeConstraint DOMHTMLTextAreaElementReadOnlyPropertyInfo = DOMHTMLTextAreaElementK
     type AttrGetType DOMHTMLTextAreaElementReadOnlyPropertyInfo = Bool
-    type AttrLabel DOMHTMLTextAreaElementReadOnlyPropertyInfo = "DOMHTMLTextAreaElement::read-only"
+    type AttrLabel DOMHTMLTextAreaElementReadOnlyPropertyInfo = "read-only"
     attrGet _ = getDOMHTMLTextAreaElementReadOnly
     attrSet _ = setDOMHTMLTextAreaElementReadOnly
     attrConstruct _ = constructDOMHTMLTextAreaElementReadOnly
@@ -634,7 +827,7 @@
     type AttrSetTypeConstraint DOMHTMLTextAreaElementRequiredPropertyInfo = (~) Bool
     type AttrBaseTypeConstraint DOMHTMLTextAreaElementRequiredPropertyInfo = DOMHTMLTextAreaElementK
     type AttrGetType DOMHTMLTextAreaElementRequiredPropertyInfo = Bool
-    type AttrLabel DOMHTMLTextAreaElementRequiredPropertyInfo = "DOMHTMLTextAreaElement::required"
+    type AttrLabel DOMHTMLTextAreaElementRequiredPropertyInfo = "required"
     attrGet _ = getDOMHTMLTextAreaElementRequired
     attrSet _ = setDOMHTMLTextAreaElementRequired
     attrConstruct _ = constructDOMHTMLTextAreaElementRequired
@@ -658,7 +851,7 @@
     type AttrSetTypeConstraint DOMHTMLTextAreaElementRowsPropertyInfo = (~) Int64
     type AttrBaseTypeConstraint DOMHTMLTextAreaElementRowsPropertyInfo = DOMHTMLTextAreaElementK
     type AttrGetType DOMHTMLTextAreaElementRowsPropertyInfo = Int64
-    type AttrLabel DOMHTMLTextAreaElementRowsPropertyInfo = "DOMHTMLTextAreaElement::rows"
+    type AttrLabel DOMHTMLTextAreaElementRowsPropertyInfo = "rows"
     attrGet _ = getDOMHTMLTextAreaElementRows
     attrSet _ = setDOMHTMLTextAreaElementRows
     attrConstruct _ = constructDOMHTMLTextAreaElementRows
@@ -682,7 +875,7 @@
     type AttrSetTypeConstraint DOMHTMLTextAreaElementSelectionDirectionPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLTextAreaElementSelectionDirectionPropertyInfo = DOMHTMLTextAreaElementK
     type AttrGetType DOMHTMLTextAreaElementSelectionDirectionPropertyInfo = T.Text
-    type AttrLabel DOMHTMLTextAreaElementSelectionDirectionPropertyInfo = "DOMHTMLTextAreaElement::selection-direction"
+    type AttrLabel DOMHTMLTextAreaElementSelectionDirectionPropertyInfo = "selection-direction"
     attrGet _ = getDOMHTMLTextAreaElementSelectionDirection
     attrSet _ = setDOMHTMLTextAreaElementSelectionDirection
     attrConstruct _ = constructDOMHTMLTextAreaElementSelectionDirection
@@ -706,7 +899,7 @@
     type AttrSetTypeConstraint DOMHTMLTextAreaElementSelectionEndPropertyInfo = (~) Int64
     type AttrBaseTypeConstraint DOMHTMLTextAreaElementSelectionEndPropertyInfo = DOMHTMLTextAreaElementK
     type AttrGetType DOMHTMLTextAreaElementSelectionEndPropertyInfo = Int64
-    type AttrLabel DOMHTMLTextAreaElementSelectionEndPropertyInfo = "DOMHTMLTextAreaElement::selection-end"
+    type AttrLabel DOMHTMLTextAreaElementSelectionEndPropertyInfo = "selection-end"
     attrGet _ = getDOMHTMLTextAreaElementSelectionEnd
     attrSet _ = setDOMHTMLTextAreaElementSelectionEnd
     attrConstruct _ = constructDOMHTMLTextAreaElementSelectionEnd
@@ -730,7 +923,7 @@
     type AttrSetTypeConstraint DOMHTMLTextAreaElementSelectionStartPropertyInfo = (~) Int64
     type AttrBaseTypeConstraint DOMHTMLTextAreaElementSelectionStartPropertyInfo = DOMHTMLTextAreaElementK
     type AttrGetType DOMHTMLTextAreaElementSelectionStartPropertyInfo = Int64
-    type AttrLabel DOMHTMLTextAreaElementSelectionStartPropertyInfo = "DOMHTMLTextAreaElement::selection-start"
+    type AttrLabel DOMHTMLTextAreaElementSelectionStartPropertyInfo = "selection-start"
     attrGet _ = getDOMHTMLTextAreaElementSelectionStart
     attrSet _ = setDOMHTMLTextAreaElementSelectionStart
     attrConstruct _ = constructDOMHTMLTextAreaElementSelectionStart
@@ -748,7 +941,7 @@
     type AttrSetTypeConstraint DOMHTMLTextAreaElementTextLengthPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLTextAreaElementTextLengthPropertyInfo = DOMHTMLTextAreaElementK
     type AttrGetType DOMHTMLTextAreaElementTextLengthPropertyInfo = Word64
-    type AttrLabel DOMHTMLTextAreaElementTextLengthPropertyInfo = "DOMHTMLTextAreaElement::text-length"
+    type AttrLabel DOMHTMLTextAreaElementTextLengthPropertyInfo = "text-length"
     attrGet _ = getDOMHTMLTextAreaElementTextLength
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -766,7 +959,7 @@
     type AttrSetTypeConstraint DOMHTMLTextAreaElementTypePropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLTextAreaElementTypePropertyInfo = DOMHTMLTextAreaElementK
     type AttrGetType DOMHTMLTextAreaElementTypePropertyInfo = T.Text
-    type AttrLabel DOMHTMLTextAreaElementTypePropertyInfo = "DOMHTMLTextAreaElement::type"
+    type AttrLabel DOMHTMLTextAreaElementTypePropertyInfo = "type"
     attrGet _ = getDOMHTMLTextAreaElementType
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -784,7 +977,7 @@
     type AttrSetTypeConstraint DOMHTMLTextAreaElementValidationMessagePropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLTextAreaElementValidationMessagePropertyInfo = DOMHTMLTextAreaElementK
     type AttrGetType DOMHTMLTextAreaElementValidationMessagePropertyInfo = T.Text
-    type AttrLabel DOMHTMLTextAreaElementValidationMessagePropertyInfo = "DOMHTMLTextAreaElement::validation-message"
+    type AttrLabel DOMHTMLTextAreaElementValidationMessagePropertyInfo = "validation-message"
     attrGet _ = getDOMHTMLTextAreaElementValidationMessage
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -808,7 +1001,7 @@
     type AttrSetTypeConstraint DOMHTMLTextAreaElementValuePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLTextAreaElementValuePropertyInfo = DOMHTMLTextAreaElementK
     type AttrGetType DOMHTMLTextAreaElementValuePropertyInfo = T.Text
-    type AttrLabel DOMHTMLTextAreaElementValuePropertyInfo = "DOMHTMLTextAreaElement::value"
+    type AttrLabel DOMHTMLTextAreaElementValuePropertyInfo = "value"
     attrGet _ = getDOMHTMLTextAreaElementValue
     attrSet _ = setDOMHTMLTextAreaElementValue
     attrConstruct _ = constructDOMHTMLTextAreaElementValue
@@ -826,7 +1019,7 @@
     type AttrSetTypeConstraint DOMHTMLTextAreaElementWillValidatePropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMHTMLTextAreaElementWillValidatePropertyInfo = DOMHTMLTextAreaElementK
     type AttrGetType DOMHTMLTextAreaElementWillValidatePropertyInfo = Bool
-    type AttrLabel DOMHTMLTextAreaElementWillValidatePropertyInfo = "DOMHTMLTextAreaElement::will-validate"
+    type AttrLabel DOMHTMLTextAreaElementWillValidatePropertyInfo = "will-validate"
     attrGet _ = getDOMHTMLTextAreaElementWillValidate
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -850,22 +1043,21 @@
     type AttrSetTypeConstraint DOMHTMLTextAreaElementWrapPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLTextAreaElementWrapPropertyInfo = DOMHTMLTextAreaElementK
     type AttrGetType DOMHTMLTextAreaElementWrapPropertyInfo = T.Text
-    type AttrLabel DOMHTMLTextAreaElementWrapPropertyInfo = "DOMHTMLTextAreaElement::wrap"
+    type AttrLabel DOMHTMLTextAreaElementWrapPropertyInfo = "wrap"
     attrGet _ = getDOMHTMLTextAreaElementWrap
     attrSet _ = setDOMHTMLTextAreaElementWrap
     attrConstruct _ = constructDOMHTMLTextAreaElementWrap
 
 type instance AttributeList DOMHTMLTextAreaElement = DOMHTMLTextAreaElementAttributeList
-type DOMHTMLTextAreaElementAttributeList = ('[ '("access-key", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("autocapitalize", DOMHTMLTextAreaElementAutocapitalizePropertyInfo), '("autocorrect", DOMHTMLTextAreaElementAutocorrectPropertyInfo), '("autofocus", DOMHTMLTextAreaElementAutofocusPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("child-element-count", DOMElementChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("class-name", DOMElementClassNamePropertyInfo), '("client-height", DOMElementClientHeightPropertyInfo), '("client-left", DOMElementClientLeftPropertyInfo), '("client-top", DOMElementClientTopPropertyInfo), '("client-width", DOMElementClientWidthPropertyInfo), '("cols", DOMHTMLTextAreaElementColsPropertyInfo), '("content-editable", DOMHTMLElementContentEditablePropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("default-value", DOMHTMLTextAreaElementDefaultValuePropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("dir-name", DOMHTMLTextAreaElementDirNamePropertyInfo), '("disabled", DOMHTMLTextAreaElementDisabledPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMElementFirstElementChildPropertyInfo), '("form", DOMHTMLTextAreaElementFormPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("inner-html", DOMElementInnerHtmlPropertyInfo), '("inner-text", DOMHTMLElementInnerTextPropertyInfo), '("is-content-editable", DOMHTMLElementIsContentEditablePropertyInfo), '("labels", DOMHTMLTextAreaElementLabelsPropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMElementLastElementChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("max-length", DOMHTMLTextAreaElementMaxLengthPropertyInfo), '("name", DOMHTMLTextAreaElementNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMElementNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("offset-height", DOMElementOffsetHeightPropertyInfo), '("offset-left", DOMElementOffsetLeftPropertyInfo), '("offset-parent", DOMElementOffsetParentPropertyInfo), '("offset-top", DOMElementOffsetTopPropertyInfo), '("offset-width", DOMElementOffsetWidthPropertyInfo), '("outer-html", DOMElementOuterHtmlPropertyInfo), '("outer-text", DOMHTMLElementOuterTextPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("placeholder", DOMHTMLTextAreaElementPlaceholderPropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMElementPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("read-only", DOMHTMLTextAreaElementReadOnlyPropertyInfo), '("required", DOMHTMLTextAreaElementRequiredPropertyInfo), '("rows", DOMHTMLTextAreaElementRowsPropertyInfo), '("scroll-height", DOMElementScrollHeightPropertyInfo), '("scroll-left", DOMElementScrollLeftPropertyInfo), '("scroll-top", DOMElementScrollTopPropertyInfo), '("scroll-width", DOMElementScrollWidthPropertyInfo), '("selection-direction", DOMHTMLTextAreaElementSelectionDirectionPropertyInfo), '("selection-end", DOMHTMLTextAreaElementSelectionEndPropertyInfo), '("selection-start", DOMHTMLTextAreaElementSelectionStartPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tab-index", DOMHTMLElementTabIndexPropertyInfo), '("tag-name", DOMElementTagNamePropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("text-length", DOMHTMLTextAreaElementTextLengthPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("type", DOMHTMLTextAreaElementTypePropertyInfo), '("validation-message", DOMHTMLTextAreaElementValidationMessagePropertyInfo), '("value", DOMHTMLTextAreaElementValuePropertyInfo), '("webkit-region-overset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo), '("will-validate", DOMHTMLTextAreaElementWillValidatePropertyInfo), '("wrap", DOMHTMLTextAreaElementWrapPropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLTextAreaElementAttributeList = ('[ '("accessKey", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("autocapitalize", DOMHTMLTextAreaElementAutocapitalizePropertyInfo), '("autocorrect", DOMHTMLTextAreaElementAutocorrectPropertyInfo), '("autofocus", DOMHTMLTextAreaElementAutofocusPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("childElementCount", DOMElementChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("className", DOMElementClassNamePropertyInfo), '("clientHeight", DOMElementClientHeightPropertyInfo), '("clientLeft", DOMElementClientLeftPropertyInfo), '("clientTop", DOMElementClientTopPropertyInfo), '("clientWidth", DOMElementClientWidthPropertyInfo), '("cols", DOMHTMLTextAreaElementColsPropertyInfo), '("contentEditable", DOMHTMLElementContentEditablePropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("defaultValue", DOMHTMLTextAreaElementDefaultValuePropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("dirName", DOMHTMLTextAreaElementDirNamePropertyInfo), '("disabled", DOMHTMLTextAreaElementDisabledPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMElementFirstElementChildPropertyInfo), '("form", DOMHTMLTextAreaElementFormPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("innerHtml", DOMElementInnerHtmlPropertyInfo), '("innerText", DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", DOMHTMLElementIsContentEditablePropertyInfo), '("labels", DOMHTMLTextAreaElementLabelsPropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMElementLastElementChildPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("maxLength", DOMHTMLTextAreaElementMaxLengthPropertyInfo), '("name", DOMHTMLTextAreaElementNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMElementNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("offsetHeight", DOMElementOffsetHeightPropertyInfo), '("offsetLeft", DOMElementOffsetLeftPropertyInfo), '("offsetParent", DOMElementOffsetParentPropertyInfo), '("offsetTop", DOMElementOffsetTopPropertyInfo), '("offsetWidth", DOMElementOffsetWidthPropertyInfo), '("outerHtml", DOMElementOuterHtmlPropertyInfo), '("outerText", DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("placeholder", DOMHTMLTextAreaElementPlaceholderPropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("readOnly", DOMHTMLTextAreaElementReadOnlyPropertyInfo), '("required", DOMHTMLTextAreaElementRequiredPropertyInfo), '("rows", DOMHTMLTextAreaElementRowsPropertyInfo), '("scrollHeight", DOMElementScrollHeightPropertyInfo), '("scrollLeft", DOMElementScrollLeftPropertyInfo), '("scrollTop", DOMElementScrollTopPropertyInfo), '("scrollWidth", DOMElementScrollWidthPropertyInfo), '("selectionDirection", DOMHTMLTextAreaElementSelectionDirectionPropertyInfo), '("selectionEnd", DOMHTMLTextAreaElementSelectionEndPropertyInfo), '("selectionStart", DOMHTMLTextAreaElementSelectionStartPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tabIndex", DOMHTMLElementTabIndexPropertyInfo), '("tagName", DOMElementTagNamePropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("textLength", DOMHTMLTextAreaElementTextLengthPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("type", DOMHTMLTextAreaElementTypePropertyInfo), '("validationMessage", DOMHTMLTextAreaElementValidationMessagePropertyInfo), '("value", DOMHTMLTextAreaElementValuePropertyInfo), '("webkitRegionOverset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo), '("willValidate", DOMHTMLTextAreaElementWillValidatePropertyInfo), '("wrap", DOMHTMLTextAreaElementWrapPropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLTextAreaElement = DOMHTMLTextAreaElementSignalList
-type DOMHTMLTextAreaElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLTextAreaElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLTextAreaElement::get_area_type
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -877,8 +1069,8 @@
 
 dOMHTMLTextAreaElementGetAreaType ::
     (MonadIO m, DOMHTMLTextAreaElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLTextAreaElementGetAreaType _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_text_area_element_get_area_type _obj'
@@ -888,11 +1080,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLTextAreaElementGetAreaTypeMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLTextAreaElementK a) => MethodInfo DOMHTMLTextAreaElementGetAreaTypeMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTextAreaElementGetAreaType
+
 -- method DOMHTMLTextAreaElement::get_autofocus
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -904,8 +1099,8 @@
 
 dOMHTMLTextAreaElementGetAutofocus ::
     (MonadIO m, DOMHTMLTextAreaElementK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMHTMLTextAreaElementGetAutofocus _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_text_area_element_get_autofocus _obj'
@@ -913,11 +1108,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLTextAreaElementGetAutofocusMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMHTMLTextAreaElementK a) => MethodInfo DOMHTMLTextAreaElementGetAutofocusMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTextAreaElementGetAutofocus
+
 -- method DOMHTMLTextAreaElement::get_cols
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -929,19 +1127,22 @@
 
 dOMHTMLTextAreaElementGetCols ::
     (MonadIO m, DOMHTMLTextAreaElementK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMHTMLTextAreaElementGetCols _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_text_area_element_get_cols _obj'
     touchManagedPtr _obj
     return result
 
+data DOMHTMLTextAreaElementGetColsMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMHTMLTextAreaElementK a) => MethodInfo DOMHTMLTextAreaElementGetColsMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTextAreaElementGetCols
+
 -- method DOMHTMLTextAreaElement::get_default_value
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -953,8 +1154,8 @@
 
 dOMHTMLTextAreaElementGetDefaultValue ::
     (MonadIO m, DOMHTMLTextAreaElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLTextAreaElementGetDefaultValue _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_text_area_element_get_default_value _obj'
@@ -964,11 +1165,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLTextAreaElementGetDefaultValueMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLTextAreaElementK a) => MethodInfo DOMHTMLTextAreaElementGetDefaultValueMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTextAreaElementGetDefaultValue
+
 -- method DOMHTMLTextAreaElement::get_disabled
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -980,8 +1184,8 @@
 
 dOMHTMLTextAreaElementGetDisabled ::
     (MonadIO m, DOMHTMLTextAreaElementK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMHTMLTextAreaElementGetDisabled _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_text_area_element_get_disabled _obj'
@@ -989,11 +1193,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLTextAreaElementGetDisabledMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMHTMLTextAreaElementK a) => MethodInfo DOMHTMLTextAreaElementGetDisabledMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTextAreaElementGetDisabled
+
 -- method DOMHTMLTextAreaElement::get_form
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMHTMLFormElement"
 -- throws : False
 -- Skip return : False
@@ -1005,8 +1212,8 @@
 
 dOMHTMLTextAreaElementGetForm ::
     (MonadIO m, DOMHTMLTextAreaElementK a) =>
-    a ->                                    -- _obj
-    m DOMHTMLFormElement
+    a                                       -- _obj
+    -> m DOMHTMLFormElement                 -- result
 dOMHTMLTextAreaElementGetForm _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_text_area_element_get_form _obj'
@@ -1015,11 +1222,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLTextAreaElementGetFormMethodInfo
+instance (signature ~ (m DOMHTMLFormElement), MonadIO m, DOMHTMLTextAreaElementK a) => MethodInfo DOMHTMLTextAreaElementGetFormMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTextAreaElementGetForm
+
 -- method DOMHTMLTextAreaElement::get_name
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -1031,8 +1241,8 @@
 
 dOMHTMLTextAreaElementGetName ::
     (MonadIO m, DOMHTMLTextAreaElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLTextAreaElementGetName _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_text_area_element_get_name _obj'
@@ -1042,11 +1252,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLTextAreaElementGetNameMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLTextAreaElementK a) => MethodInfo DOMHTMLTextAreaElementGetNameMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTextAreaElementGetName
+
 -- method DOMHTMLTextAreaElement::get_read_only
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -1058,8 +1271,8 @@
 
 dOMHTMLTextAreaElementGetReadOnly ::
     (MonadIO m, DOMHTMLTextAreaElementK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMHTMLTextAreaElementGetReadOnly _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_text_area_element_get_read_only _obj'
@@ -1067,11 +1280,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLTextAreaElementGetReadOnlyMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMHTMLTextAreaElementK a) => MethodInfo DOMHTMLTextAreaElementGetReadOnlyMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTextAreaElementGetReadOnly
+
 -- method DOMHTMLTextAreaElement::get_rows
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -1083,19 +1299,22 @@
 
 dOMHTMLTextAreaElementGetRows ::
     (MonadIO m, DOMHTMLTextAreaElementK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMHTMLTextAreaElementGetRows _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_text_area_element_get_rows _obj'
     touchManagedPtr _obj
     return result
 
+data DOMHTMLTextAreaElementGetRowsMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMHTMLTextAreaElementK a) => MethodInfo DOMHTMLTextAreaElementGetRowsMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTextAreaElementGetRows
+
 -- method DOMHTMLTextAreaElement::get_selection_end
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -1107,19 +1326,22 @@
 
 dOMHTMLTextAreaElementGetSelectionEnd ::
     (MonadIO m, DOMHTMLTextAreaElementK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMHTMLTextAreaElementGetSelectionEnd _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_text_area_element_get_selection_end _obj'
     touchManagedPtr _obj
     return result
 
+data DOMHTMLTextAreaElementGetSelectionEndMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMHTMLTextAreaElementK a) => MethodInfo DOMHTMLTextAreaElementGetSelectionEndMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTextAreaElementGetSelectionEnd
+
 -- method DOMHTMLTextAreaElement::get_selection_start
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -1131,19 +1353,22 @@
 
 dOMHTMLTextAreaElementGetSelectionStart ::
     (MonadIO m, DOMHTMLTextAreaElementK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMHTMLTextAreaElementGetSelectionStart _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_text_area_element_get_selection_start _obj'
     touchManagedPtr _obj
     return result
 
+data DOMHTMLTextAreaElementGetSelectionStartMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMHTMLTextAreaElementK a) => MethodInfo DOMHTMLTextAreaElementGetSelectionStartMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTextAreaElementGetSelectionStart
+
 -- method DOMHTMLTextAreaElement::get_value
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -1155,8 +1380,8 @@
 
 dOMHTMLTextAreaElementGetValue ::
     (MonadIO m, DOMHTMLTextAreaElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLTextAreaElementGetValue _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_text_area_element_get_value _obj'
@@ -1166,11 +1391,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLTextAreaElementGetValueMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLTextAreaElementK a) => MethodInfo DOMHTMLTextAreaElementGetValueMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTextAreaElementGetValue
+
 -- method DOMHTMLTextAreaElement::get_will_validate
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -1182,8 +1410,8 @@
 
 dOMHTMLTextAreaElementGetWillValidate ::
     (MonadIO m, DOMHTMLTextAreaElementK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMHTMLTextAreaElementGetWillValidate _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_text_area_element_get_will_validate _obj'
@@ -1191,11 +1419,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLTextAreaElementGetWillValidateMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMHTMLTextAreaElementK a) => MethodInfo DOMHTMLTextAreaElementGetWillValidateMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTextAreaElementGetWillValidate
+
 -- method DOMHTMLTextAreaElement::is_edited
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -1207,8 +1438,8 @@
 
 dOMHTMLTextAreaElementIsEdited ::
     (MonadIO m, DOMHTMLTextAreaElementK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMHTMLTextAreaElementIsEdited _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_text_area_element_is_edited _obj'
@@ -1216,11 +1447,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLTextAreaElementIsEditedMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMHTMLTextAreaElementK a) => MethodInfo DOMHTMLTextAreaElementIsEditedMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTextAreaElementIsEdited
+
 -- method DOMHTMLTextAreaElement::select
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1232,19 +1466,22 @@
 
 dOMHTMLTextAreaElementSelect ::
     (MonadIO m, DOMHTMLTextAreaElementK a) =>
-    a ->                                    -- _obj
-    m ()
+    a                                       -- _obj
+    -> m ()                                 -- result
 dOMHTMLTextAreaElementSelect _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     webkit_dom_html_text_area_element_select _obj'
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLTextAreaElementSelectMethodInfo
+instance (signature ~ (m ()), MonadIO m, DOMHTMLTextAreaElementK a) => MethodInfo DOMHTMLTextAreaElementSelectMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTextAreaElementSelect
+
 -- method DOMHTMLTextAreaElement::set_autofocus
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1257,9 +1494,9 @@
 
 dOMHTMLTextAreaElementSetAutofocus ::
     (MonadIO m, DOMHTMLTextAreaElementK a) =>
-    a ->                                    -- _obj
-    Bool ->                                 -- value
-    m ()
+    a                                       -- _obj
+    -> Bool                                 -- value
+    -> m ()                                 -- result
 dOMHTMLTextAreaElementSetAutofocus _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let value' = (fromIntegral . fromEnum) value
@@ -1267,11 +1504,14 @@
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLTextAreaElementSetAutofocusMethodInfo
+instance (signature ~ (Bool -> m ()), MonadIO m, DOMHTMLTextAreaElementK a) => MethodInfo DOMHTMLTextAreaElementSetAutofocusMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTextAreaElementSetAutofocus
+
 -- method DOMHTMLTextAreaElement::set_cols
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1284,20 +1524,23 @@
 
 dOMHTMLTextAreaElementSetCols ::
     (MonadIO m, DOMHTMLTextAreaElementK a) =>
-    a ->                                    -- _obj
-    Int64 ->                                -- value
-    m ()
+    a                                       -- _obj
+    -> Int64                                -- value
+    -> m ()                                 -- result
 dOMHTMLTextAreaElementSetCols _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     webkit_dom_html_text_area_element_set_cols _obj' value
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLTextAreaElementSetColsMethodInfo
+instance (signature ~ (Int64 -> m ()), MonadIO m, DOMHTMLTextAreaElementK a) => MethodInfo DOMHTMLTextAreaElementSetColsMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTextAreaElementSetCols
+
 -- method DOMHTMLTextAreaElement::set_default_value
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1310,9 +1553,9 @@
 
 dOMHTMLTextAreaElementSetDefaultValue ::
     (MonadIO m, DOMHTMLTextAreaElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLTextAreaElementSetDefaultValue _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1321,11 +1564,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLTextAreaElementSetDefaultValueMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLTextAreaElementK a) => MethodInfo DOMHTMLTextAreaElementSetDefaultValueMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTextAreaElementSetDefaultValue
+
 -- method DOMHTMLTextAreaElement::set_disabled
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1338,9 +1584,9 @@
 
 dOMHTMLTextAreaElementSetDisabled ::
     (MonadIO m, DOMHTMLTextAreaElementK a) =>
-    a ->                                    -- _obj
-    Bool ->                                 -- value
-    m ()
+    a                                       -- _obj
+    -> Bool                                 -- value
+    -> m ()                                 -- result
 dOMHTMLTextAreaElementSetDisabled _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let value' = (fromIntegral . fromEnum) value
@@ -1348,11 +1594,14 @@
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLTextAreaElementSetDisabledMethodInfo
+instance (signature ~ (Bool -> m ()), MonadIO m, DOMHTMLTextAreaElementK a) => MethodInfo DOMHTMLTextAreaElementSetDisabledMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTextAreaElementSetDisabled
+
 -- method DOMHTMLTextAreaElement::set_name
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1365,9 +1614,9 @@
 
 dOMHTMLTextAreaElementSetName ::
     (MonadIO m, DOMHTMLTextAreaElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLTextAreaElementSetName _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1376,11 +1625,14 @@
     freeMem value'
     return ()
 
+data DOMHTMLTextAreaElementSetNameMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLTextAreaElementK a) => MethodInfo DOMHTMLTextAreaElementSetNameMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTextAreaElementSetName
+
 -- method DOMHTMLTextAreaElement::set_read_only
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1393,9 +1645,9 @@
 
 dOMHTMLTextAreaElementSetReadOnly ::
     (MonadIO m, DOMHTMLTextAreaElementK a) =>
-    a ->                                    -- _obj
-    Bool ->                                 -- value
-    m ()
+    a                                       -- _obj
+    -> Bool                                 -- value
+    -> m ()                                 -- result
 dOMHTMLTextAreaElementSetReadOnly _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let value' = (fromIntegral . fromEnum) value
@@ -1403,11 +1655,14 @@
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLTextAreaElementSetReadOnlyMethodInfo
+instance (signature ~ (Bool -> m ()), MonadIO m, DOMHTMLTextAreaElementK a) => MethodInfo DOMHTMLTextAreaElementSetReadOnlyMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTextAreaElementSetReadOnly
+
 -- method DOMHTMLTextAreaElement::set_rows
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1420,20 +1675,23 @@
 
 dOMHTMLTextAreaElementSetRows ::
     (MonadIO m, DOMHTMLTextAreaElementK a) =>
-    a ->                                    -- _obj
-    Int64 ->                                -- value
-    m ()
+    a                                       -- _obj
+    -> Int64                                -- value
+    -> m ()                                 -- result
 dOMHTMLTextAreaElementSetRows _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     webkit_dom_html_text_area_element_set_rows _obj' value
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLTextAreaElementSetRowsMethodInfo
+instance (signature ~ (Int64 -> m ()), MonadIO m, DOMHTMLTextAreaElementK a) => MethodInfo DOMHTMLTextAreaElementSetRowsMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTextAreaElementSetRows
+
 -- method DOMHTMLTextAreaElement::set_selection_end
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1446,20 +1704,23 @@
 
 dOMHTMLTextAreaElementSetSelectionEnd ::
     (MonadIO m, DOMHTMLTextAreaElementK a) =>
-    a ->                                    -- _obj
-    Int64 ->                                -- value
-    m ()
+    a                                       -- _obj
+    -> Int64                                -- value
+    -> m ()                                 -- result
 dOMHTMLTextAreaElementSetSelectionEnd _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     webkit_dom_html_text_area_element_set_selection_end _obj' value
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLTextAreaElementSetSelectionEndMethodInfo
+instance (signature ~ (Int64 -> m ()), MonadIO m, DOMHTMLTextAreaElementK a) => MethodInfo DOMHTMLTextAreaElementSetSelectionEndMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTextAreaElementSetSelectionEnd
+
 -- method DOMHTMLTextAreaElement::set_selection_range
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "start", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "end", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "direction", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "start", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "end", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "direction", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "start", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "end", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "direction", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1474,11 +1735,11 @@
 
 dOMHTMLTextAreaElementSetSelectionRange ::
     (MonadIO m, DOMHTMLTextAreaElementK a) =>
-    a ->                                    -- _obj
-    Int64 ->                                -- start
-    Int64 ->                                -- end
-    T.Text ->                               -- direction
-    m ()
+    a                                       -- _obj
+    -> Int64                                -- start
+    -> Int64                                -- end
+    -> T.Text                               -- direction
+    -> m ()                                 -- result
 dOMHTMLTextAreaElementSetSelectionRange _obj start end direction = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     direction' <- textToCString direction
@@ -1487,11 +1748,14 @@
     freeMem direction'
     return ()
 
+data DOMHTMLTextAreaElementSetSelectionRangeMethodInfo
+instance (signature ~ (Int64 -> Int64 -> T.Text -> m ()), MonadIO m, DOMHTMLTextAreaElementK a) => MethodInfo DOMHTMLTextAreaElementSetSelectionRangeMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTextAreaElementSetSelectionRange
+
 -- method DOMHTMLTextAreaElement::set_selection_start
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1504,20 +1768,23 @@
 
 dOMHTMLTextAreaElementSetSelectionStart ::
     (MonadIO m, DOMHTMLTextAreaElementK a) =>
-    a ->                                    -- _obj
-    Int64 ->                                -- value
-    m ()
+    a                                       -- _obj
+    -> Int64                                -- value
+    -> m ()                                 -- result
 dOMHTMLTextAreaElementSetSelectionStart _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     webkit_dom_html_text_area_element_set_selection_start _obj' value
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLTextAreaElementSetSelectionStartMethodInfo
+instance (signature ~ (Int64 -> m ()), MonadIO m, DOMHTMLTextAreaElementK a) => MethodInfo DOMHTMLTextAreaElementSetSelectionStartMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTextAreaElementSetSelectionStart
+
 -- method DOMHTMLTextAreaElement::set_value
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTextAreaElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1530,9 +1797,9 @@
 
 dOMHTMLTextAreaElementSetValue ::
     (MonadIO m, DOMHTMLTextAreaElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLTextAreaElementSetValue _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1540,5 +1807,9 @@
     touchManagedPtr _obj
     freeMem value'
     return ()
+
+data DOMHTMLTextAreaElementSetValueMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLTextAreaElementK a) => MethodInfo DOMHTMLTextAreaElementSetValueMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTextAreaElementSetValue
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLTextAreaElement.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLTextAreaElement.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLTextAreaElement.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLTextAreaElement.hs-boot
@@ -35,3 +35,29 @@
 data DOMHTMLTextAreaElementValuePropertyInfo
 data DOMHTMLTextAreaElementWillValidatePropertyInfo
 data DOMHTMLTextAreaElementWrapPropertyInfo
+data DOMHTMLTextAreaElementGetAreaTypeMethodInfo
+data DOMHTMLTextAreaElementGetAutofocusMethodInfo
+data DOMHTMLTextAreaElementGetColsMethodInfo
+data DOMHTMLTextAreaElementGetDefaultValueMethodInfo
+data DOMHTMLTextAreaElementGetDisabledMethodInfo
+data DOMHTMLTextAreaElementGetFormMethodInfo
+data DOMHTMLTextAreaElementGetNameMethodInfo
+data DOMHTMLTextAreaElementGetReadOnlyMethodInfo
+data DOMHTMLTextAreaElementGetRowsMethodInfo
+data DOMHTMLTextAreaElementGetSelectionEndMethodInfo
+data DOMHTMLTextAreaElementGetSelectionStartMethodInfo
+data DOMHTMLTextAreaElementGetValueMethodInfo
+data DOMHTMLTextAreaElementGetWillValidateMethodInfo
+data DOMHTMLTextAreaElementIsEditedMethodInfo
+data DOMHTMLTextAreaElementSelectMethodInfo
+data DOMHTMLTextAreaElementSetAutofocusMethodInfo
+data DOMHTMLTextAreaElementSetColsMethodInfo
+data DOMHTMLTextAreaElementSetDefaultValueMethodInfo
+data DOMHTMLTextAreaElementSetDisabledMethodInfo
+data DOMHTMLTextAreaElementSetNameMethodInfo
+data DOMHTMLTextAreaElementSetReadOnlyMethodInfo
+data DOMHTMLTextAreaElementSetRowsMethodInfo
+data DOMHTMLTextAreaElementSetSelectionEndMethodInfo
+data DOMHTMLTextAreaElementSetSelectionRangeMethodInfo
+data DOMHTMLTextAreaElementSetSelectionStartMethodInfo
+data DOMHTMLTextAreaElementSetValueMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLTitleElement.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLTitleElement.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLTitleElement.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLTitleElement.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,10 +18,12 @@
 
  -- * Methods
 -- ** dOMHTMLTitleElementGetText
+    DOMHTMLTitleElementGetTextMethodInfo    ,
     dOMHTMLTitleElementGetText              ,
 
 
 -- ** dOMHTMLTitleElementSetText
+    DOMHTMLTitleElementSetTextMethodInfo    ,
     dOMHTMLTitleElementSetText              ,
 
 
@@ -70,6 +73,148 @@
 noDOMHTMLTitleElement :: Maybe DOMHTMLTitleElement
 noDOMHTMLTitleElement = Nothing
 
+type family ResolveDOMHTMLTitleElementMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLTitleElementMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMHTMLTitleElementMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMHTMLTitleElementMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLTitleElementMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLTitleElementMethod "blur" o = DOMElementBlurMethodInfo
+    ResolveDOMHTMLTitleElementMethod "click" o = DOMHTMLElementClickMethodInfo
+    ResolveDOMHTMLTitleElementMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMHTMLTitleElementMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMHTMLTitleElementMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMHTMLTitleElementMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMHTMLTitleElementMethod "focus" o = DOMElementFocusMethodInfo
+    ResolveDOMHTMLTitleElementMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLTitleElementMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLTitleElementMethod "hasAttribute" o = DOMElementHasAttributeMethodInfo
+    ResolveDOMHTMLTitleElementMethod "hasAttributeNs" o = DOMElementHasAttributeNsMethodInfo
+    ResolveDOMHTMLTitleElementMethod "hasAttributes" o = DOMElementHasAttributesMethodInfo
+    ResolveDOMHTMLTitleElementMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMHTMLTitleElementMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMHTMLTitleElementMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMHTMLTitleElementMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMHTMLTitleElementMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLTitleElementMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMHTMLTitleElementMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMHTMLTitleElementMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMHTMLTitleElementMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMHTMLTitleElementMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMHTMLTitleElementMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLTitleElementMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLTitleElementMethod "querySelector" o = DOMElementQuerySelectorMethodInfo
+    ResolveDOMHTMLTitleElementMethod "querySelectorAll" o = DOMElementQuerySelectorAllMethodInfo
+    ResolveDOMHTMLTitleElementMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLTitleElementMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLTitleElementMethod "removeAttribute" o = DOMElementRemoveAttributeMethodInfo
+    ResolveDOMHTMLTitleElementMethod "removeAttributeNode" o = DOMElementRemoveAttributeNodeMethodInfo
+    ResolveDOMHTMLTitleElementMethod "removeAttributeNs" o = DOMElementRemoveAttributeNsMethodInfo
+    ResolveDOMHTMLTitleElementMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMHTMLTitleElementMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMHTMLTitleElementMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMHTMLTitleElementMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLTitleElementMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLTitleElementMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLTitleElementMethod "scrollByLines" o = DOMElementScrollByLinesMethodInfo
+    ResolveDOMHTMLTitleElementMethod "scrollByPages" o = DOMElementScrollByPagesMethodInfo
+    ResolveDOMHTMLTitleElementMethod "scrollIntoView" o = DOMElementScrollIntoViewMethodInfo
+    ResolveDOMHTMLTitleElementMethod "scrollIntoViewIfNeeded" o = DOMElementScrollIntoViewIfNeededMethodInfo
+    ResolveDOMHTMLTitleElementMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLTitleElementMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLTitleElementMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLTitleElementMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLTitleElementMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getAccessKey" o = DOMHTMLElementGetAccessKeyMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getAttribute" o = DOMElementGetAttributeMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getAttributeNode" o = DOMElementGetAttributeNodeMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getAttributeNodeNs" o = DOMElementGetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getAttributeNs" o = DOMElementGetAttributeNsMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getAttributes" o = DOMElementGetAttributesMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getChildElementCount" o = DOMElementGetChildElementCountMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getClassName" o = DOMElementGetClassNameMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getClientHeight" o = DOMElementGetClientHeightMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getClientLeft" o = DOMElementGetClientLeftMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getClientTop" o = DOMElementGetClientTopMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getClientWidth" o = DOMElementGetClientWidthMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getContentEditable" o = DOMHTMLElementGetContentEditableMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getDir" o = DOMHTMLElementGetDirMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getElementsByClassName" o = DOMElementGetElementsByClassNameMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getElementsByTagName" o = DOMElementGetElementsByTagNameMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getElementsByTagNameNs" o = DOMElementGetElementsByTagNameNsMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getFirstElementChild" o = DOMElementGetFirstElementChildMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getId" o = DOMElementGetIdMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getInnerText" o = DOMHTMLElementGetInnerTextMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getIsContentEditable" o = DOMHTMLElementGetIsContentEditableMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getLang" o = DOMHTMLElementGetLangMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getLastElementChild" o = DOMElementGetLastElementChildMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getNextElementSibling" o = DOMElementGetNextElementSiblingMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getOffsetHeight" o = DOMElementGetOffsetHeightMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getOffsetLeft" o = DOMElementGetOffsetLeftMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getOffsetParent" o = DOMElementGetOffsetParentMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getOffsetTop" o = DOMElementGetOffsetTopMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getOffsetWidth" o = DOMElementGetOffsetWidthMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getOuterText" o = DOMHTMLElementGetOuterTextMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getPreviousElementSibling" o = DOMElementGetPreviousElementSiblingMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getScrollHeight" o = DOMElementGetScrollHeightMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getScrollLeft" o = DOMElementGetScrollLeftMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getScrollTop" o = DOMElementGetScrollTopMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getScrollWidth" o = DOMElementGetScrollWidthMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getStyle" o = DOMElementGetStyleMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getTabIndex" o = DOMHTMLElementGetTabIndexMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getTagName" o = DOMElementGetTagNameMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getText" o = DOMHTMLTitleElementGetTextMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMHTMLTitleElementMethod "getTitle" o = DOMHTMLElementGetTitleMethodInfo
+    ResolveDOMHTMLTitleElementMethod "setAccessKey" o = DOMHTMLElementSetAccessKeyMethodInfo
+    ResolveDOMHTMLTitleElementMethod "setAttribute" o = DOMElementSetAttributeMethodInfo
+    ResolveDOMHTMLTitleElementMethod "setAttributeNode" o = DOMElementSetAttributeNodeMethodInfo
+    ResolveDOMHTMLTitleElementMethod "setAttributeNodeNs" o = DOMElementSetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLTitleElementMethod "setAttributeNs" o = DOMElementSetAttributeNsMethodInfo
+    ResolveDOMHTMLTitleElementMethod "setClassName" o = DOMElementSetClassNameMethodInfo
+    ResolveDOMHTMLTitleElementMethod "setContentEditable" o = DOMHTMLElementSetContentEditableMethodInfo
+    ResolveDOMHTMLTitleElementMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMHTMLTitleElementMethod "setDir" o = DOMHTMLElementSetDirMethodInfo
+    ResolveDOMHTMLTitleElementMethod "setId" o = DOMElementSetIdMethodInfo
+    ResolveDOMHTMLTitleElementMethod "setInnerText" o = DOMHTMLElementSetInnerTextMethodInfo
+    ResolveDOMHTMLTitleElementMethod "setLang" o = DOMHTMLElementSetLangMethodInfo
+    ResolveDOMHTMLTitleElementMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMHTMLTitleElementMethod "setOuterText" o = DOMHTMLElementSetOuterTextMethodInfo
+    ResolveDOMHTMLTitleElementMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMHTMLTitleElementMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLTitleElementMethod "setScrollLeft" o = DOMElementSetScrollLeftMethodInfo
+    ResolveDOMHTMLTitleElementMethod "setScrollTop" o = DOMElementSetScrollTopMethodInfo
+    ResolveDOMHTMLTitleElementMethod "setTabIndex" o = DOMHTMLElementSetTabIndexMethodInfo
+    ResolveDOMHTMLTitleElementMethod "setText" o = DOMHTMLTitleElementSetTextMethodInfo
+    ResolveDOMHTMLTitleElementMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMHTMLTitleElementMethod "setTitle" o = DOMHTMLElementSetTitleMethodInfo
+    ResolveDOMHTMLTitleElementMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLTitleElementMethod t DOMHTMLTitleElement, MethodInfo info DOMHTMLTitleElement p) => IsLabelProxy t (DOMHTMLTitleElement -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLTitleElementMethod t DOMHTMLTitleElement, MethodInfo info DOMHTMLTitleElement p) => IsLabel t (DOMHTMLTitleElement -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "text"
    -- Type: TBasicType TUTF8
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -89,22 +234,21 @@
     type AttrSetTypeConstraint DOMHTMLTitleElementTextPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLTitleElementTextPropertyInfo = DOMHTMLTitleElementK
     type AttrGetType DOMHTMLTitleElementTextPropertyInfo = T.Text
-    type AttrLabel DOMHTMLTitleElementTextPropertyInfo = "DOMHTMLTitleElement::text"
+    type AttrLabel DOMHTMLTitleElementTextPropertyInfo = "text"
     attrGet _ = getDOMHTMLTitleElementText
     attrSet _ = setDOMHTMLTitleElementText
     attrConstruct _ = constructDOMHTMLTitleElementText
 
 type instance AttributeList DOMHTMLTitleElement = DOMHTMLTitleElementAttributeList
-type DOMHTMLTitleElementAttributeList = ('[ '("access-key", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("child-element-count", DOMElementChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("class-name", DOMElementClassNamePropertyInfo), '("client-height", DOMElementClientHeightPropertyInfo), '("client-left", DOMElementClientLeftPropertyInfo), '("client-top", DOMElementClientTopPropertyInfo), '("client-width", DOMElementClientWidthPropertyInfo), '("content-editable", DOMHTMLElementContentEditablePropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("inner-html", DOMElementInnerHtmlPropertyInfo), '("inner-text", DOMHTMLElementInnerTextPropertyInfo), '("is-content-editable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMElementLastElementChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMElementNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("offset-height", DOMElementOffsetHeightPropertyInfo), '("offset-left", DOMElementOffsetLeftPropertyInfo), '("offset-parent", DOMElementOffsetParentPropertyInfo), '("offset-top", DOMElementOffsetTopPropertyInfo), '("offset-width", DOMElementOffsetWidthPropertyInfo), '("outer-html", DOMElementOuterHtmlPropertyInfo), '("outer-text", DOMHTMLElementOuterTextPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMElementPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("scroll-height", DOMElementScrollHeightPropertyInfo), '("scroll-left", DOMElementScrollLeftPropertyInfo), '("scroll-top", DOMElementScrollTopPropertyInfo), '("scroll-width", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tab-index", DOMHTMLElementTabIndexPropertyInfo), '("tag-name", DOMElementTagNamePropertyInfo), '("text", DOMHTMLTitleElementTextPropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkit-region-overset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLTitleElementAttributeList = ('[ '("accessKey", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("childElementCount", DOMElementChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("className", DOMElementClassNamePropertyInfo), '("clientHeight", DOMElementClientHeightPropertyInfo), '("clientLeft", DOMElementClientLeftPropertyInfo), '("clientTop", DOMElementClientTopPropertyInfo), '("clientWidth", DOMElementClientWidthPropertyInfo), '("contentEditable", DOMHTMLElementContentEditablePropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("innerHtml", DOMElementInnerHtmlPropertyInfo), '("innerText", DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMElementLastElementChildPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMElementNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("offsetHeight", DOMElementOffsetHeightPropertyInfo), '("offsetLeft", DOMElementOffsetLeftPropertyInfo), '("offsetParent", DOMElementOffsetParentPropertyInfo), '("offsetTop", DOMElementOffsetTopPropertyInfo), '("offsetWidth", DOMElementOffsetWidthPropertyInfo), '("outerHtml", DOMElementOuterHtmlPropertyInfo), '("outerText", DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("scrollHeight", DOMElementScrollHeightPropertyInfo), '("scrollLeft", DOMElementScrollLeftPropertyInfo), '("scrollTop", DOMElementScrollTopPropertyInfo), '("scrollWidth", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tabIndex", DOMHTMLElementTabIndexPropertyInfo), '("tagName", DOMElementTagNamePropertyInfo), '("text", DOMHTMLTitleElementTextPropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("webkitRegionOverset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLTitleElement = DOMHTMLTitleElementSignalList
-type DOMHTMLTitleElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLTitleElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLTitleElement::get_text
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTitleElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTitleElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTitleElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -116,8 +260,8 @@
 
 dOMHTMLTitleElementGetText ::
     (MonadIO m, DOMHTMLTitleElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLTitleElementGetText _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_title_element_get_text _obj'
@@ -127,11 +271,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLTitleElementGetTextMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLTitleElementK a) => MethodInfo DOMHTMLTitleElementGetTextMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTitleElementGetText
+
 -- method DOMHTMLTitleElement::set_text
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTitleElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTitleElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLTitleElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -144,9 +291,9 @@
 
 dOMHTMLTitleElementSetText ::
     (MonadIO m, DOMHTMLTitleElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLTitleElementSetText _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -154,5 +301,9 @@
     touchManagedPtr _obj
     freeMem value'
     return ()
+
+data DOMHTMLTitleElementSetTextMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLTitleElementK a) => MethodInfo DOMHTMLTitleElementSetTextMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLTitleElementSetText
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLTitleElement.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLTitleElement.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLTitleElement.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLTitleElement.hs-boot
@@ -12,3 +12,5 @@
 class GObject o => DOMHTMLTitleElementK o
 instance (GObject o, IsDescendantOf DOMHTMLTitleElement o) => DOMHTMLTitleElementK o
 data DOMHTMLTitleElementTextPropertyInfo
+data DOMHTMLTitleElementGetTextMethodInfo
+data DOMHTMLTitleElementSetTextMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLUListElement.hs b/GI/WebKit2WebExtension/Objects/DOMHTMLUListElement.hs
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLUListElement.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLUListElement.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,18 +18,22 @@
 
  -- * Methods
 -- ** dOMHTMLUListElementGetCompact
+    DOMHTMLUListElementGetCompactMethodInfo ,
     dOMHTMLUListElementGetCompact           ,
 
 
 -- ** dOMHTMLUListElementGetTypeAttr
+    DOMHTMLUListElementGetTypeAttrMethodInfo,
     dOMHTMLUListElementGetTypeAttr          ,
 
 
 -- ** dOMHTMLUListElementSetCompact
+    DOMHTMLUListElementSetCompactMethodInfo ,
     dOMHTMLUListElementSetCompact           ,
 
 
 -- ** dOMHTMLUListElementSetTypeAttr
+    DOMHTMLUListElementSetTypeAttrMethodInfo,
     dOMHTMLUListElementSetTypeAttr          ,
 
 
@@ -85,6 +90,150 @@
 noDOMHTMLUListElement :: Maybe DOMHTMLUListElement
 noDOMHTMLUListElement = Nothing
 
+type family ResolveDOMHTMLUListElementMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMHTMLUListElementMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMHTMLUListElementMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMHTMLUListElementMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMHTMLUListElementMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMHTMLUListElementMethod "blur" o = DOMElementBlurMethodInfo
+    ResolveDOMHTMLUListElementMethod "click" o = DOMHTMLElementClickMethodInfo
+    ResolveDOMHTMLUListElementMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMHTMLUListElementMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMHTMLUListElementMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMHTMLUListElementMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMHTMLUListElementMethod "focus" o = DOMElementFocusMethodInfo
+    ResolveDOMHTMLUListElementMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMHTMLUListElementMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMHTMLUListElementMethod "hasAttribute" o = DOMElementHasAttributeMethodInfo
+    ResolveDOMHTMLUListElementMethod "hasAttributeNs" o = DOMElementHasAttributeNsMethodInfo
+    ResolveDOMHTMLUListElementMethod "hasAttributes" o = DOMElementHasAttributesMethodInfo
+    ResolveDOMHTMLUListElementMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMHTMLUListElementMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMHTMLUListElementMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMHTMLUListElementMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMHTMLUListElementMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMHTMLUListElementMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMHTMLUListElementMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMHTMLUListElementMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMHTMLUListElementMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMHTMLUListElementMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMHTMLUListElementMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMHTMLUListElementMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMHTMLUListElementMethod "querySelector" o = DOMElementQuerySelectorMethodInfo
+    ResolveDOMHTMLUListElementMethod "querySelectorAll" o = DOMElementQuerySelectorAllMethodInfo
+    ResolveDOMHTMLUListElementMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMHTMLUListElementMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMHTMLUListElementMethod "removeAttribute" o = DOMElementRemoveAttributeMethodInfo
+    ResolveDOMHTMLUListElementMethod "removeAttributeNode" o = DOMElementRemoveAttributeNodeMethodInfo
+    ResolveDOMHTMLUListElementMethod "removeAttributeNs" o = DOMElementRemoveAttributeNsMethodInfo
+    ResolveDOMHTMLUListElementMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMHTMLUListElementMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMHTMLUListElementMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMHTMLUListElementMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMHTMLUListElementMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMHTMLUListElementMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMHTMLUListElementMethod "scrollByLines" o = DOMElementScrollByLinesMethodInfo
+    ResolveDOMHTMLUListElementMethod "scrollByPages" o = DOMElementScrollByPagesMethodInfo
+    ResolveDOMHTMLUListElementMethod "scrollIntoView" o = DOMElementScrollIntoViewMethodInfo
+    ResolveDOMHTMLUListElementMethod "scrollIntoViewIfNeeded" o = DOMElementScrollIntoViewIfNeededMethodInfo
+    ResolveDOMHTMLUListElementMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMHTMLUListElementMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMHTMLUListElementMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMHTMLUListElementMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMHTMLUListElementMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMHTMLUListElementMethod "getAccessKey" o = DOMHTMLElementGetAccessKeyMethodInfo
+    ResolveDOMHTMLUListElementMethod "getAttribute" o = DOMElementGetAttributeMethodInfo
+    ResolveDOMHTMLUListElementMethod "getAttributeNode" o = DOMElementGetAttributeNodeMethodInfo
+    ResolveDOMHTMLUListElementMethod "getAttributeNodeNs" o = DOMElementGetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLUListElementMethod "getAttributeNs" o = DOMElementGetAttributeNsMethodInfo
+    ResolveDOMHTMLUListElementMethod "getAttributes" o = DOMElementGetAttributesMethodInfo
+    ResolveDOMHTMLUListElementMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMHTMLUListElementMethod "getChildElementCount" o = DOMElementGetChildElementCountMethodInfo
+    ResolveDOMHTMLUListElementMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMHTMLUListElementMethod "getClassName" o = DOMElementGetClassNameMethodInfo
+    ResolveDOMHTMLUListElementMethod "getClientHeight" o = DOMElementGetClientHeightMethodInfo
+    ResolveDOMHTMLUListElementMethod "getClientLeft" o = DOMElementGetClientLeftMethodInfo
+    ResolveDOMHTMLUListElementMethod "getClientTop" o = DOMElementGetClientTopMethodInfo
+    ResolveDOMHTMLUListElementMethod "getClientWidth" o = DOMElementGetClientWidthMethodInfo
+    ResolveDOMHTMLUListElementMethod "getCompact" o = DOMHTMLUListElementGetCompactMethodInfo
+    ResolveDOMHTMLUListElementMethod "getContentEditable" o = DOMHTMLElementGetContentEditableMethodInfo
+    ResolveDOMHTMLUListElementMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMHTMLUListElementMethod "getDir" o = DOMHTMLElementGetDirMethodInfo
+    ResolveDOMHTMLUListElementMethod "getElementsByClassName" o = DOMElementGetElementsByClassNameMethodInfo
+    ResolveDOMHTMLUListElementMethod "getElementsByTagName" o = DOMElementGetElementsByTagNameMethodInfo
+    ResolveDOMHTMLUListElementMethod "getElementsByTagNameNs" o = DOMElementGetElementsByTagNameNsMethodInfo
+    ResolveDOMHTMLUListElementMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMHTMLUListElementMethod "getFirstElementChild" o = DOMElementGetFirstElementChildMethodInfo
+    ResolveDOMHTMLUListElementMethod "getId" o = DOMElementGetIdMethodInfo
+    ResolveDOMHTMLUListElementMethod "getInnerText" o = DOMHTMLElementGetInnerTextMethodInfo
+    ResolveDOMHTMLUListElementMethod "getIsContentEditable" o = DOMHTMLElementGetIsContentEditableMethodInfo
+    ResolveDOMHTMLUListElementMethod "getLang" o = DOMHTMLElementGetLangMethodInfo
+    ResolveDOMHTMLUListElementMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMHTMLUListElementMethod "getLastElementChild" o = DOMElementGetLastElementChildMethodInfo
+    ResolveDOMHTMLUListElementMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMHTMLUListElementMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMHTMLUListElementMethod "getNextElementSibling" o = DOMElementGetNextElementSiblingMethodInfo
+    ResolveDOMHTMLUListElementMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMHTMLUListElementMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMHTMLUListElementMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMHTMLUListElementMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMHTMLUListElementMethod "getOffsetHeight" o = DOMElementGetOffsetHeightMethodInfo
+    ResolveDOMHTMLUListElementMethod "getOffsetLeft" o = DOMElementGetOffsetLeftMethodInfo
+    ResolveDOMHTMLUListElementMethod "getOffsetParent" o = DOMElementGetOffsetParentMethodInfo
+    ResolveDOMHTMLUListElementMethod "getOffsetTop" o = DOMElementGetOffsetTopMethodInfo
+    ResolveDOMHTMLUListElementMethod "getOffsetWidth" o = DOMElementGetOffsetWidthMethodInfo
+    ResolveDOMHTMLUListElementMethod "getOuterText" o = DOMHTMLElementGetOuterTextMethodInfo
+    ResolveDOMHTMLUListElementMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMHTMLUListElementMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMHTMLUListElementMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMHTMLUListElementMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMHTMLUListElementMethod "getPreviousElementSibling" o = DOMElementGetPreviousElementSiblingMethodInfo
+    ResolveDOMHTMLUListElementMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMHTMLUListElementMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMHTMLUListElementMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMHTMLUListElementMethod "getScrollHeight" o = DOMElementGetScrollHeightMethodInfo
+    ResolveDOMHTMLUListElementMethod "getScrollLeft" o = DOMElementGetScrollLeftMethodInfo
+    ResolveDOMHTMLUListElementMethod "getScrollTop" o = DOMElementGetScrollTopMethodInfo
+    ResolveDOMHTMLUListElementMethod "getScrollWidth" o = DOMElementGetScrollWidthMethodInfo
+    ResolveDOMHTMLUListElementMethod "getStyle" o = DOMElementGetStyleMethodInfo
+    ResolveDOMHTMLUListElementMethod "getTabIndex" o = DOMHTMLElementGetTabIndexMethodInfo
+    ResolveDOMHTMLUListElementMethod "getTagName" o = DOMElementGetTagNameMethodInfo
+    ResolveDOMHTMLUListElementMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMHTMLUListElementMethod "getTitle" o = DOMHTMLElementGetTitleMethodInfo
+    ResolveDOMHTMLUListElementMethod "getTypeAttr" o = DOMHTMLUListElementGetTypeAttrMethodInfo
+    ResolveDOMHTMLUListElementMethod "setAccessKey" o = DOMHTMLElementSetAccessKeyMethodInfo
+    ResolveDOMHTMLUListElementMethod "setAttribute" o = DOMElementSetAttributeMethodInfo
+    ResolveDOMHTMLUListElementMethod "setAttributeNode" o = DOMElementSetAttributeNodeMethodInfo
+    ResolveDOMHTMLUListElementMethod "setAttributeNodeNs" o = DOMElementSetAttributeNodeNsMethodInfo
+    ResolveDOMHTMLUListElementMethod "setAttributeNs" o = DOMElementSetAttributeNsMethodInfo
+    ResolveDOMHTMLUListElementMethod "setClassName" o = DOMElementSetClassNameMethodInfo
+    ResolveDOMHTMLUListElementMethod "setCompact" o = DOMHTMLUListElementSetCompactMethodInfo
+    ResolveDOMHTMLUListElementMethod "setContentEditable" o = DOMHTMLElementSetContentEditableMethodInfo
+    ResolveDOMHTMLUListElementMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMHTMLUListElementMethod "setDir" o = DOMHTMLElementSetDirMethodInfo
+    ResolveDOMHTMLUListElementMethod "setId" o = DOMElementSetIdMethodInfo
+    ResolveDOMHTMLUListElementMethod "setInnerText" o = DOMHTMLElementSetInnerTextMethodInfo
+    ResolveDOMHTMLUListElementMethod "setLang" o = DOMHTMLElementSetLangMethodInfo
+    ResolveDOMHTMLUListElementMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMHTMLUListElementMethod "setOuterText" o = DOMHTMLElementSetOuterTextMethodInfo
+    ResolveDOMHTMLUListElementMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMHTMLUListElementMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMHTMLUListElementMethod "setScrollLeft" o = DOMElementSetScrollLeftMethodInfo
+    ResolveDOMHTMLUListElementMethod "setScrollTop" o = DOMElementSetScrollTopMethodInfo
+    ResolveDOMHTMLUListElementMethod "setTabIndex" o = DOMHTMLElementSetTabIndexMethodInfo
+    ResolveDOMHTMLUListElementMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMHTMLUListElementMethod "setTitle" o = DOMHTMLElementSetTitleMethodInfo
+    ResolveDOMHTMLUListElementMethod "setTypeAttr" o = DOMHTMLUListElementSetTypeAttrMethodInfo
+    ResolveDOMHTMLUListElementMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMHTMLUListElementMethod t DOMHTMLUListElement, MethodInfo info DOMHTMLUListElement p) => IsLabelProxy t (DOMHTMLUListElement -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMHTMLUListElementMethod t DOMHTMLUListElement, MethodInfo info DOMHTMLUListElement p) => IsLabel t (DOMHTMLUListElement -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "compact"
    -- Type: TBasicType TBoolean
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -104,7 +253,7 @@
     type AttrSetTypeConstraint DOMHTMLUListElementCompactPropertyInfo = (~) Bool
     type AttrBaseTypeConstraint DOMHTMLUListElementCompactPropertyInfo = DOMHTMLUListElementK
     type AttrGetType DOMHTMLUListElementCompactPropertyInfo = Bool
-    type AttrLabel DOMHTMLUListElementCompactPropertyInfo = "DOMHTMLUListElement::compact"
+    type AttrLabel DOMHTMLUListElementCompactPropertyInfo = "compact"
     attrGet _ = getDOMHTMLUListElementCompact
     attrSet _ = setDOMHTMLUListElementCompact
     attrConstruct _ = constructDOMHTMLUListElementCompact
@@ -128,22 +277,21 @@
     type AttrSetTypeConstraint DOMHTMLUListElementTypePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMHTMLUListElementTypePropertyInfo = DOMHTMLUListElementK
     type AttrGetType DOMHTMLUListElementTypePropertyInfo = T.Text
-    type AttrLabel DOMHTMLUListElementTypePropertyInfo = "DOMHTMLUListElement::type"
+    type AttrLabel DOMHTMLUListElementTypePropertyInfo = "type"
     attrGet _ = getDOMHTMLUListElementType
     attrSet _ = setDOMHTMLUListElementType
     attrConstruct _ = constructDOMHTMLUListElementType
 
 type instance AttributeList DOMHTMLUListElement = DOMHTMLUListElementAttributeList
-type DOMHTMLUListElementAttributeList = ('[ '("access-key", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("child-element-count", DOMElementChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("class-name", DOMElementClassNamePropertyInfo), '("client-height", DOMElementClientHeightPropertyInfo), '("client-left", DOMElementClientLeftPropertyInfo), '("client-top", DOMElementClientTopPropertyInfo), '("client-width", DOMElementClientWidthPropertyInfo), '("compact", DOMHTMLUListElementCompactPropertyInfo), '("content-editable", DOMHTMLElementContentEditablePropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("inner-html", DOMElementInnerHtmlPropertyInfo), '("inner-text", DOMHTMLElementInnerTextPropertyInfo), '("is-content-editable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMElementLastElementChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMElementNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("offset-height", DOMElementOffsetHeightPropertyInfo), '("offset-left", DOMElementOffsetLeftPropertyInfo), '("offset-parent", DOMElementOffsetParentPropertyInfo), '("offset-top", DOMElementOffsetTopPropertyInfo), '("offset-width", DOMElementOffsetWidthPropertyInfo), '("outer-html", DOMElementOuterHtmlPropertyInfo), '("outer-text", DOMHTMLElementOuterTextPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMElementPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("scroll-height", DOMElementScrollHeightPropertyInfo), '("scroll-left", DOMElementScrollLeftPropertyInfo), '("scroll-top", DOMElementScrollTopPropertyInfo), '("scroll-width", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tab-index", DOMHTMLElementTabIndexPropertyInfo), '("tag-name", DOMElementTagNamePropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("type", DOMHTMLUListElementTypePropertyInfo), '("webkit-region-overset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
+type DOMHTMLUListElementAttributeList = ('[ '("accessKey", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("baseUri", DOMNodeBaseUriPropertyInfo), '("childElementCount", DOMElementChildElementCountPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("className", DOMElementClassNamePropertyInfo), '("clientHeight", DOMElementClientHeightPropertyInfo), '("clientLeft", DOMElementClientLeftPropertyInfo), '("clientTop", DOMElementClientTopPropertyInfo), '("clientWidth", DOMElementClientWidthPropertyInfo), '("compact", DOMHTMLUListElementCompactPropertyInfo), '("contentEditable", DOMHTMLElementContentEditablePropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMElementFirstElementChildPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("innerHtml", DOMElementInnerHtmlPropertyInfo), '("innerText", DOMHTMLElementInnerTextPropertyInfo), '("isContentEditable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMElementLastElementChildPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMElementNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("offsetHeight", DOMElementOffsetHeightPropertyInfo), '("offsetLeft", DOMElementOffsetLeftPropertyInfo), '("offsetParent", DOMElementOffsetParentPropertyInfo), '("offsetTop", DOMElementOffsetTopPropertyInfo), '("offsetWidth", DOMElementOffsetWidthPropertyInfo), '("outerHtml", DOMElementOuterHtmlPropertyInfo), '("outerText", DOMHTMLElementOuterTextPropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("scrollHeight", DOMElementScrollHeightPropertyInfo), '("scrollLeft", DOMElementScrollLeftPropertyInfo), '("scrollTop", DOMElementScrollTopPropertyInfo), '("scrollWidth", DOMElementScrollWidthPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tabIndex", DOMHTMLElementTabIndexPropertyInfo), '("tagName", DOMElementTagNamePropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("type", DOMHTMLUListElementTypePropertyInfo), '("webkitRegionOverset", DOMElementWebkitRegionOversetPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMHTMLUListElement = DOMHTMLUListElementSignalList
-type DOMHTMLUListElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMHTMLUListElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMHTMLUListElement::get_compact
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLUListElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLUListElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLUListElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -155,8 +303,8 @@
 
 dOMHTMLUListElementGetCompact ::
     (MonadIO m, DOMHTMLUListElementK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMHTMLUListElementGetCompact _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_u_list_element_get_compact _obj'
@@ -164,11 +312,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLUListElementGetCompactMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMHTMLUListElementK a) => MethodInfo DOMHTMLUListElementGetCompactMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLUListElementGetCompact
+
 -- method DOMHTMLUListElement::get_type_attr
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLUListElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLUListElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLUListElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -180,8 +331,8 @@
 
 dOMHTMLUListElementGetTypeAttr ::
     (MonadIO m, DOMHTMLUListElementK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMHTMLUListElementGetTypeAttr _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_html_u_list_element_get_type_attr _obj'
@@ -191,11 +342,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMHTMLUListElementGetTypeAttrMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMHTMLUListElementK a) => MethodInfo DOMHTMLUListElementGetTypeAttrMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLUListElementGetTypeAttr
+
 -- method DOMHTMLUListElement::set_compact
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLUListElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLUListElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLUListElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -208,9 +362,9 @@
 
 dOMHTMLUListElementSetCompact ::
     (MonadIO m, DOMHTMLUListElementK a) =>
-    a ->                                    -- _obj
-    Bool ->                                 -- value
-    m ()
+    a                                       -- _obj
+    -> Bool                                 -- value
+    -> m ()                                 -- result
 dOMHTMLUListElementSetCompact _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let value' = (fromIntegral . fromEnum) value
@@ -218,11 +372,14 @@
     touchManagedPtr _obj
     return ()
 
+data DOMHTMLUListElementSetCompactMethodInfo
+instance (signature ~ (Bool -> m ()), MonadIO m, DOMHTMLUListElementK a) => MethodInfo DOMHTMLUListElementSetCompactMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLUListElementSetCompact
+
 -- method DOMHTMLUListElement::set_type_attr
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLUListElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLUListElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMHTMLUListElement", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -235,9 +392,9 @@
 
 dOMHTMLUListElementSetTypeAttr ::
     (MonadIO m, DOMHTMLUListElementK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMHTMLUListElementSetTypeAttr _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -245,5 +402,9 @@
     touchManagedPtr _obj
     freeMem value'
     return ()
+
+data DOMHTMLUListElementSetTypeAttrMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMHTMLUListElementK a) => MethodInfo DOMHTMLUListElementSetTypeAttrMethodInfo a signature where
+    overloadedMethod _ = dOMHTMLUListElementSetTypeAttr
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMHTMLUListElement.hs-boot b/GI/WebKit2WebExtension/Objects/DOMHTMLUListElement.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMHTMLUListElement.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMHTMLUListElement.hs-boot
@@ -13,3 +13,7 @@
 instance (GObject o, IsDescendantOf DOMHTMLUListElement o) => DOMHTMLUListElementK o
 data DOMHTMLUListElementCompactPropertyInfo
 data DOMHTMLUListElementTypePropertyInfo
+data DOMHTMLUListElementGetCompactMethodInfo
+data DOMHTMLUListElementGetTypeAttrMethodInfo
+data DOMHTMLUListElementSetCompactMethodInfo
+data DOMHTMLUListElementSetTypeAttrMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMKeyboardEvent.hs b/GI/WebKit2WebExtension/Objects/DOMKeyboardEvent.hs
--- a/GI/WebKit2WebExtension/Objects/DOMKeyboardEvent.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMKeyboardEvent.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,38 +18,47 @@
 
  -- * Methods
 -- ** dOMKeyboardEventGetAltGraphKey
+    DOMKeyboardEventGetAltGraphKeyMethodInfo,
     dOMKeyboardEventGetAltGraphKey          ,
 
 
 -- ** dOMKeyboardEventGetAltKey
+    DOMKeyboardEventGetAltKeyMethodInfo     ,
     dOMKeyboardEventGetAltKey               ,
 
 
 -- ** dOMKeyboardEventGetCtrlKey
+    DOMKeyboardEventGetCtrlKeyMethodInfo    ,
     dOMKeyboardEventGetCtrlKey              ,
 
 
 -- ** dOMKeyboardEventGetKeyIdentifier
+    DOMKeyboardEventGetKeyIdentifierMethodInfo,
     dOMKeyboardEventGetKeyIdentifier        ,
 
 
 -- ** dOMKeyboardEventGetKeyLocation
+    DOMKeyboardEventGetKeyLocationMethodInfo,
     dOMKeyboardEventGetKeyLocation          ,
 
 
 -- ** dOMKeyboardEventGetMetaKey
+    DOMKeyboardEventGetMetaKeyMethodInfo    ,
     dOMKeyboardEventGetMetaKey              ,
 
 
 -- ** dOMKeyboardEventGetModifierState
+    DOMKeyboardEventGetModifierStateMethodInfo,
     dOMKeyboardEventGetModifierState        ,
 
 
 -- ** dOMKeyboardEventGetShiftKey
+    DOMKeyboardEventGetShiftKeyMethodInfo   ,
     dOMKeyboardEventGetShiftKey             ,
 
 
 -- ** dOMKeyboardEventInitKeyboardEvent
+    DOMKeyboardEventInitKeyboardEventMethodInfo,
     dOMKeyboardEventInitKeyboardEvent       ,
 
 
@@ -126,6 +136,72 @@
 noDOMKeyboardEvent :: Maybe DOMKeyboardEvent
 noDOMKeyboardEvent = Nothing
 
+type family ResolveDOMKeyboardEventMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMKeyboardEventMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMKeyboardEventMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMKeyboardEventMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMKeyboardEventMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMKeyboardEventMethod "initEvent" o = DOMEventInitEventMethodInfo
+    ResolveDOMKeyboardEventMethod "initKeyboardEvent" o = DOMKeyboardEventInitKeyboardEventMethodInfo
+    ResolveDOMKeyboardEventMethod "initUiEvent" o = DOMUIEventInitUiEventMethodInfo
+    ResolveDOMKeyboardEventMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMKeyboardEventMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMKeyboardEventMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMKeyboardEventMethod "preventDefault" o = DOMEventPreventDefaultMethodInfo
+    ResolveDOMKeyboardEventMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMKeyboardEventMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMKeyboardEventMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMKeyboardEventMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMKeyboardEventMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMKeyboardEventMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMKeyboardEventMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMKeyboardEventMethod "stopPropagation" o = DOMEventStopPropagationMethodInfo
+    ResolveDOMKeyboardEventMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMKeyboardEventMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMKeyboardEventMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMKeyboardEventMethod "getAltGraphKey" o = DOMKeyboardEventGetAltGraphKeyMethodInfo
+    ResolveDOMKeyboardEventMethod "getAltKey" o = DOMKeyboardEventGetAltKeyMethodInfo
+    ResolveDOMKeyboardEventMethod "getBubbles" o = DOMEventGetBubblesMethodInfo
+    ResolveDOMKeyboardEventMethod "getCancelBubble" o = DOMEventGetCancelBubbleMethodInfo
+    ResolveDOMKeyboardEventMethod "getCancelable" o = DOMEventGetCancelableMethodInfo
+    ResolveDOMKeyboardEventMethod "getCharCode" o = DOMUIEventGetCharCodeMethodInfo
+    ResolveDOMKeyboardEventMethod "getCtrlKey" o = DOMKeyboardEventGetCtrlKeyMethodInfo
+    ResolveDOMKeyboardEventMethod "getCurrentTarget" o = DOMEventGetCurrentTargetMethodInfo
+    ResolveDOMKeyboardEventMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMKeyboardEventMethod "getDetail" o = DOMUIEventGetDetailMethodInfo
+    ResolveDOMKeyboardEventMethod "getEventPhase" o = DOMEventGetEventPhaseMethodInfo
+    ResolveDOMKeyboardEventMethod "getEventType" o = DOMEventGetEventTypeMethodInfo
+    ResolveDOMKeyboardEventMethod "getKeyCode" o = DOMUIEventGetKeyCodeMethodInfo
+    ResolveDOMKeyboardEventMethod "getKeyIdentifier" o = DOMKeyboardEventGetKeyIdentifierMethodInfo
+    ResolveDOMKeyboardEventMethod "getKeyLocation" o = DOMKeyboardEventGetKeyLocationMethodInfo
+    ResolveDOMKeyboardEventMethod "getLayerX" o = DOMUIEventGetLayerXMethodInfo
+    ResolveDOMKeyboardEventMethod "getLayerY" o = DOMUIEventGetLayerYMethodInfo
+    ResolveDOMKeyboardEventMethod "getMetaKey" o = DOMKeyboardEventGetMetaKeyMethodInfo
+    ResolveDOMKeyboardEventMethod "getModifierState" o = DOMKeyboardEventGetModifierStateMethodInfo
+    ResolveDOMKeyboardEventMethod "getPageX" o = DOMUIEventGetPageXMethodInfo
+    ResolveDOMKeyboardEventMethod "getPageY" o = DOMUIEventGetPageYMethodInfo
+    ResolveDOMKeyboardEventMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMKeyboardEventMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMKeyboardEventMethod "getReturnValue" o = DOMEventGetReturnValueMethodInfo
+    ResolveDOMKeyboardEventMethod "getShiftKey" o = DOMKeyboardEventGetShiftKeyMethodInfo
+    ResolveDOMKeyboardEventMethod "getSrcElement" o = DOMEventGetSrcElementMethodInfo
+    ResolveDOMKeyboardEventMethod "getTarget" o = DOMEventGetTargetMethodInfo
+    ResolveDOMKeyboardEventMethod "getTimeStamp" o = DOMEventGetTimeStampMethodInfo
+    ResolveDOMKeyboardEventMethod "getView" o = DOMUIEventGetViewMethodInfo
+    ResolveDOMKeyboardEventMethod "setCancelBubble" o = DOMEventSetCancelBubbleMethodInfo
+    ResolveDOMKeyboardEventMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMKeyboardEventMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMKeyboardEventMethod "setReturnValue" o = DOMEventSetReturnValueMethodInfo
+    ResolveDOMKeyboardEventMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMKeyboardEventMethod t DOMKeyboardEvent, MethodInfo info DOMKeyboardEvent p) => IsLabelProxy t (DOMKeyboardEvent -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMKeyboardEventMethod t DOMKeyboardEvent, MethodInfo info DOMKeyboardEvent p) => IsLabel t (DOMKeyboardEvent -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "alt-graph-key"
    -- Type: TBasicType TBoolean
    -- Flags: [PropertyReadable]
@@ -139,7 +215,7 @@
     type AttrSetTypeConstraint DOMKeyboardEventAltGraphKeyPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMKeyboardEventAltGraphKeyPropertyInfo = DOMKeyboardEventK
     type AttrGetType DOMKeyboardEventAltGraphKeyPropertyInfo = Bool
-    type AttrLabel DOMKeyboardEventAltGraphKeyPropertyInfo = "DOMKeyboardEvent::alt-graph-key"
+    type AttrLabel DOMKeyboardEventAltGraphKeyPropertyInfo = "alt-graph-key"
     attrGet _ = getDOMKeyboardEventAltGraphKey
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -157,7 +233,7 @@
     type AttrSetTypeConstraint DOMKeyboardEventAltKeyPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMKeyboardEventAltKeyPropertyInfo = DOMKeyboardEventK
     type AttrGetType DOMKeyboardEventAltKeyPropertyInfo = Bool
-    type AttrLabel DOMKeyboardEventAltKeyPropertyInfo = "DOMKeyboardEvent::alt-key"
+    type AttrLabel DOMKeyboardEventAltKeyPropertyInfo = "alt-key"
     attrGet _ = getDOMKeyboardEventAltKey
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -175,7 +251,7 @@
     type AttrSetTypeConstraint DOMKeyboardEventCtrlKeyPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMKeyboardEventCtrlKeyPropertyInfo = DOMKeyboardEventK
     type AttrGetType DOMKeyboardEventCtrlKeyPropertyInfo = Bool
-    type AttrLabel DOMKeyboardEventCtrlKeyPropertyInfo = "DOMKeyboardEvent::ctrl-key"
+    type AttrLabel DOMKeyboardEventCtrlKeyPropertyInfo = "ctrl-key"
     attrGet _ = getDOMKeyboardEventCtrlKey
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -193,7 +269,7 @@
     type AttrSetTypeConstraint DOMKeyboardEventKeyIdentifierPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMKeyboardEventKeyIdentifierPropertyInfo = DOMKeyboardEventK
     type AttrGetType DOMKeyboardEventKeyIdentifierPropertyInfo = T.Text
-    type AttrLabel DOMKeyboardEventKeyIdentifierPropertyInfo = "DOMKeyboardEvent::key-identifier"
+    type AttrLabel DOMKeyboardEventKeyIdentifierPropertyInfo = "key-identifier"
     attrGet _ = getDOMKeyboardEventKeyIdentifier
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -211,7 +287,7 @@
     type AttrSetTypeConstraint DOMKeyboardEventKeyLocationPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMKeyboardEventKeyLocationPropertyInfo = DOMKeyboardEventK
     type AttrGetType DOMKeyboardEventKeyLocationPropertyInfo = Word64
-    type AttrLabel DOMKeyboardEventKeyLocationPropertyInfo = "DOMKeyboardEvent::key-location"
+    type AttrLabel DOMKeyboardEventKeyLocationPropertyInfo = "key-location"
     attrGet _ = getDOMKeyboardEventKeyLocation
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -229,7 +305,7 @@
     type AttrSetTypeConstraint DOMKeyboardEventMetaKeyPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMKeyboardEventMetaKeyPropertyInfo = DOMKeyboardEventK
     type AttrGetType DOMKeyboardEventMetaKeyPropertyInfo = Bool
-    type AttrLabel DOMKeyboardEventMetaKeyPropertyInfo = "DOMKeyboardEvent::meta-key"
+    type AttrLabel DOMKeyboardEventMetaKeyPropertyInfo = "meta-key"
     attrGet _ = getDOMKeyboardEventMetaKey
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -247,22 +323,21 @@
     type AttrSetTypeConstraint DOMKeyboardEventShiftKeyPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMKeyboardEventShiftKeyPropertyInfo = DOMKeyboardEventK
     type AttrGetType DOMKeyboardEventShiftKeyPropertyInfo = Bool
-    type AttrLabel DOMKeyboardEventShiftKeyPropertyInfo = "DOMKeyboardEvent::shift-key"
+    type AttrLabel DOMKeyboardEventShiftKeyPropertyInfo = "shift-key"
     attrGet _ = getDOMKeyboardEventShiftKey
     attrSet _ = undefined
     attrConstruct _ = undefined
 
 type instance AttributeList DOMKeyboardEvent = DOMKeyboardEventAttributeList
-type DOMKeyboardEventAttributeList = ('[ '("alt-graph-key", DOMKeyboardEventAltGraphKeyPropertyInfo), '("alt-key", DOMKeyboardEventAltKeyPropertyInfo), '("bubbles", DOMEventBubblesPropertyInfo), '("cancel-bubble", DOMEventCancelBubblePropertyInfo), '("cancelable", DOMEventCancelablePropertyInfo), '("char-code", DOMUIEventCharCodePropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("ctrl-key", DOMKeyboardEventCtrlKeyPropertyInfo), '("current-target", DOMEventCurrentTargetPropertyInfo), '("default-prevented", DOMEventDefaultPreventedPropertyInfo), '("detail", DOMUIEventDetailPropertyInfo), '("event-phase", DOMEventEventPhasePropertyInfo), '("key-code", DOMUIEventKeyCodePropertyInfo), '("key-identifier", DOMKeyboardEventKeyIdentifierPropertyInfo), '("key-location", DOMKeyboardEventKeyLocationPropertyInfo), '("layer-x", DOMUIEventLayerXPropertyInfo), '("layer-y", DOMUIEventLayerYPropertyInfo), '("meta-key", DOMKeyboardEventMetaKeyPropertyInfo), '("page-x", DOMUIEventPageXPropertyInfo), '("page-y", DOMUIEventPageYPropertyInfo), '("return-value", DOMEventReturnValuePropertyInfo), '("shift-key", DOMKeyboardEventShiftKeyPropertyInfo), '("src-element", DOMEventSrcElementPropertyInfo), '("target", DOMEventTargetPropertyInfo), '("time-stamp", DOMEventTimeStampPropertyInfo), '("type", DOMEventTypePropertyInfo), '("view", DOMUIEventViewPropertyInfo), '("which", DOMUIEventWhichPropertyInfo)] :: [(Symbol, *)])
+type DOMKeyboardEventAttributeList = ('[ '("altGraphKey", DOMKeyboardEventAltGraphKeyPropertyInfo), '("altKey", DOMKeyboardEventAltKeyPropertyInfo), '("bubbles", DOMEventBubblesPropertyInfo), '("cancelBubble", DOMEventCancelBubblePropertyInfo), '("cancelable", DOMEventCancelablePropertyInfo), '("charCode", DOMUIEventCharCodePropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("ctrlKey", DOMKeyboardEventCtrlKeyPropertyInfo), '("currentTarget", DOMEventCurrentTargetPropertyInfo), '("defaultPrevented", DOMEventDefaultPreventedPropertyInfo), '("detail", DOMUIEventDetailPropertyInfo), '("eventPhase", DOMEventEventPhasePropertyInfo), '("keyCode", DOMUIEventKeyCodePropertyInfo), '("keyIdentifier", DOMKeyboardEventKeyIdentifierPropertyInfo), '("keyLocation", DOMKeyboardEventKeyLocationPropertyInfo), '("layerX", DOMUIEventLayerXPropertyInfo), '("layerY", DOMUIEventLayerYPropertyInfo), '("metaKey", DOMKeyboardEventMetaKeyPropertyInfo), '("pageX", DOMUIEventPageXPropertyInfo), '("pageY", DOMUIEventPageYPropertyInfo), '("returnValue", DOMEventReturnValuePropertyInfo), '("shiftKey", DOMKeyboardEventShiftKeyPropertyInfo), '("srcElement", DOMEventSrcElementPropertyInfo), '("target", DOMEventTargetPropertyInfo), '("timeStamp", DOMEventTimeStampPropertyInfo), '("type", DOMEventTypePropertyInfo), '("view", DOMUIEventViewPropertyInfo), '("which", DOMUIEventWhichPropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMKeyboardEvent = DOMKeyboardEventSignalList
-type DOMKeyboardEventSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMKeyboardEventSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMKeyboardEvent::get_alt_graph_key
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMKeyboardEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMKeyboardEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMKeyboardEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -274,8 +349,8 @@
 
 dOMKeyboardEventGetAltGraphKey ::
     (MonadIO m, DOMKeyboardEventK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMKeyboardEventGetAltGraphKey _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_keyboard_event_get_alt_graph_key _obj'
@@ -283,11 +358,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMKeyboardEventGetAltGraphKeyMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMKeyboardEventK a) => MethodInfo DOMKeyboardEventGetAltGraphKeyMethodInfo a signature where
+    overloadedMethod _ = dOMKeyboardEventGetAltGraphKey
+
 -- method DOMKeyboardEvent::get_alt_key
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMKeyboardEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMKeyboardEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMKeyboardEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -299,8 +377,8 @@
 
 dOMKeyboardEventGetAltKey ::
     (MonadIO m, DOMKeyboardEventK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMKeyboardEventGetAltKey _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_keyboard_event_get_alt_key _obj'
@@ -308,11 +386,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMKeyboardEventGetAltKeyMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMKeyboardEventK a) => MethodInfo DOMKeyboardEventGetAltKeyMethodInfo a signature where
+    overloadedMethod _ = dOMKeyboardEventGetAltKey
+
 -- method DOMKeyboardEvent::get_ctrl_key
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMKeyboardEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMKeyboardEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMKeyboardEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -324,8 +405,8 @@
 
 dOMKeyboardEventGetCtrlKey ::
     (MonadIO m, DOMKeyboardEventK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMKeyboardEventGetCtrlKey _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_keyboard_event_get_ctrl_key _obj'
@@ -333,11 +414,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMKeyboardEventGetCtrlKeyMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMKeyboardEventK a) => MethodInfo DOMKeyboardEventGetCtrlKeyMethodInfo a signature where
+    overloadedMethod _ = dOMKeyboardEventGetCtrlKey
+
 -- method DOMKeyboardEvent::get_key_identifier
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMKeyboardEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMKeyboardEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMKeyboardEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -349,8 +433,8 @@
 
 dOMKeyboardEventGetKeyIdentifier ::
     (MonadIO m, DOMKeyboardEventK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMKeyboardEventGetKeyIdentifier _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_keyboard_event_get_key_identifier _obj'
@@ -360,11 +444,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMKeyboardEventGetKeyIdentifierMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMKeyboardEventK a) => MethodInfo DOMKeyboardEventGetKeyIdentifierMethodInfo a signature where
+    overloadedMethod _ = dOMKeyboardEventGetKeyIdentifier
+
 -- method DOMKeyboardEvent::get_key_location
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMKeyboardEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMKeyboardEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMKeyboardEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUInt64
 -- throws : False
 -- Skip return : False
@@ -376,19 +463,22 @@
 
 dOMKeyboardEventGetKeyLocation ::
     (MonadIO m, DOMKeyboardEventK a) =>
-    a ->                                    -- _obj
-    m Word64
+    a                                       -- _obj
+    -> m Word64                             -- result
 dOMKeyboardEventGetKeyLocation _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_keyboard_event_get_key_location _obj'
     touchManagedPtr _obj
     return result
 
+data DOMKeyboardEventGetKeyLocationMethodInfo
+instance (signature ~ (m Word64), MonadIO m, DOMKeyboardEventK a) => MethodInfo DOMKeyboardEventGetKeyLocationMethodInfo a signature where
+    overloadedMethod _ = dOMKeyboardEventGetKeyLocation
+
 -- method DOMKeyboardEvent::get_meta_key
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMKeyboardEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMKeyboardEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMKeyboardEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -400,8 +490,8 @@
 
 dOMKeyboardEventGetMetaKey ::
     (MonadIO m, DOMKeyboardEventK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMKeyboardEventGetMetaKey _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_keyboard_event_get_meta_key _obj'
@@ -409,11 +499,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMKeyboardEventGetMetaKeyMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMKeyboardEventK a) => MethodInfo DOMKeyboardEventGetMetaKeyMethodInfo a signature where
+    overloadedMethod _ = dOMKeyboardEventGetMetaKey
+
 -- method DOMKeyboardEvent::get_modifier_state
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMKeyboardEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "keyIdentifierArg", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMKeyboardEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "keyIdentifierArg", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMKeyboardEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "keyIdentifierArg", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -426,9 +519,9 @@
 
 dOMKeyboardEventGetModifierState ::
     (MonadIO m, DOMKeyboardEventK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- keyIdentifierArg
-    m Bool
+    a                                       -- _obj
+    -> T.Text                               -- keyIdentifierArg
+    -> m Bool                               -- result
 dOMKeyboardEventGetModifierState _obj keyIdentifierArg = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     keyIdentifierArg' <- textToCString keyIdentifierArg
@@ -438,11 +531,14 @@
     freeMem keyIdentifierArg'
     return result'
 
+data DOMKeyboardEventGetModifierStateMethodInfo
+instance (signature ~ (T.Text -> m Bool), MonadIO m, DOMKeyboardEventK a) => MethodInfo DOMKeyboardEventGetModifierStateMethodInfo a signature where
+    overloadedMethod _ = dOMKeyboardEventGetModifierState
+
 -- method DOMKeyboardEvent::get_shift_key
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMKeyboardEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMKeyboardEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMKeyboardEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -454,8 +550,8 @@
 
 dOMKeyboardEventGetShiftKey ::
     (MonadIO m, DOMKeyboardEventK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMKeyboardEventGetShiftKey _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_keyboard_event_get_shift_key _obj'
@@ -463,11 +559,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMKeyboardEventGetShiftKeyMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMKeyboardEventK a) => MethodInfo DOMKeyboardEventGetShiftKeyMethodInfo a signature where
+    overloadedMethod _ = dOMKeyboardEventGetShiftKey
+
 -- method DOMKeyboardEvent::init_keyboard_event
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMKeyboardEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "type", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "canBubble", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "cancelable", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "view", argType = TInterface "WebKit2WebExtension" "DOMDOMWindow", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "keyIdentifier", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "location", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "ctrlKey", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "altKey", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "shiftKey", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "metaKey", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "altGraphKey", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMKeyboardEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "type", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "canBubble", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "cancelable", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "view", argType = TInterface "WebKit2WebExtension" "DOMDOMWindow", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "keyIdentifier", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "location", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "ctrlKey", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "altKey", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "shiftKey", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "metaKey", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "altGraphKey", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMKeyboardEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "type", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "canBubble", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "cancelable", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "view", argType = TInterface "WebKit2WebExtension" "DOMDOMWindow", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "keyIdentifier", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "location", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "ctrlKey", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "altKey", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "shiftKey", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "metaKey", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "altGraphKey", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -490,19 +589,19 @@
 
 dOMKeyboardEventInitKeyboardEvent ::
     (MonadIO m, DOMKeyboardEventK a, DOMDOMWindowK b) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- type
-    Bool ->                                 -- canBubble
-    Bool ->                                 -- cancelable
-    b ->                                    -- view
-    T.Text ->                               -- keyIdentifier
-    Word64 ->                               -- location
-    Bool ->                                 -- ctrlKey
-    Bool ->                                 -- altKey
-    Bool ->                                 -- shiftKey
-    Bool ->                                 -- metaKey
-    Bool ->                                 -- altGraphKey
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- type_
+    -> Bool                                 -- canBubble
+    -> Bool                                 -- cancelable
+    -> b                                    -- view
+    -> T.Text                               -- keyIdentifier
+    -> Word64                               -- location
+    -> Bool                                 -- ctrlKey
+    -> Bool                                 -- altKey
+    -> Bool                                 -- shiftKey
+    -> Bool                                 -- metaKey
+    -> Bool                                 -- altGraphKey
+    -> m ()                                 -- result
 dOMKeyboardEventInitKeyboardEvent _obj type_ canBubble cancelable view keyIdentifier location ctrlKey altKey shiftKey metaKey altGraphKey = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     type_' <- textToCString type_
@@ -521,5 +620,9 @@
     freeMem type_'
     freeMem keyIdentifier'
     return ()
+
+data DOMKeyboardEventInitKeyboardEventMethodInfo
+instance (signature ~ (T.Text -> Bool -> Bool -> b -> T.Text -> Word64 -> Bool -> Bool -> Bool -> Bool -> Bool -> m ()), MonadIO m, DOMKeyboardEventK a, DOMDOMWindowK b) => MethodInfo DOMKeyboardEventInitKeyboardEventMethodInfo a signature where
+    overloadedMethod _ = dOMKeyboardEventInitKeyboardEvent
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMKeyboardEvent.hs-boot b/GI/WebKit2WebExtension/Objects/DOMKeyboardEvent.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMKeyboardEvent.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMKeyboardEvent.hs-boot
@@ -18,3 +18,12 @@
 data DOMKeyboardEventKeyLocationPropertyInfo
 data DOMKeyboardEventMetaKeyPropertyInfo
 data DOMKeyboardEventShiftKeyPropertyInfo
+data DOMKeyboardEventGetAltGraphKeyMethodInfo
+data DOMKeyboardEventGetAltKeyMethodInfo
+data DOMKeyboardEventGetCtrlKeyMethodInfo
+data DOMKeyboardEventGetKeyIdentifierMethodInfo
+data DOMKeyboardEventGetKeyLocationMethodInfo
+data DOMKeyboardEventGetMetaKeyMethodInfo
+data DOMKeyboardEventGetModifierStateMethodInfo
+data DOMKeyboardEventGetShiftKeyMethodInfo
+data DOMKeyboardEventInitKeyboardEventMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMMediaList.hs b/GI/WebKit2WebExtension/Objects/DOMMediaList.hs
--- a/GI/WebKit2WebExtension/Objects/DOMMediaList.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMMediaList.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,26 +18,32 @@
 
  -- * Methods
 -- ** dOMMediaListAppendMedium
+    DOMMediaListAppendMediumMethodInfo      ,
     dOMMediaListAppendMedium                ,
 
 
 -- ** dOMMediaListDeleteMedium
+    DOMMediaListDeleteMediumMethodInfo      ,
     dOMMediaListDeleteMedium                ,
 
 
 -- ** dOMMediaListGetLength
+    DOMMediaListGetLengthMethodInfo         ,
     dOMMediaListGetLength                   ,
 
 
 -- ** dOMMediaListGetMediaText
+    DOMMediaListGetMediaTextMethodInfo      ,
     dOMMediaListGetMediaText                ,
 
 
 -- ** dOMMediaListItem
+    DOMMediaListItemMethodInfo              ,
     dOMMediaListItem                        ,
 
 
 -- ** dOMMediaListSetMediaText
+    DOMMediaListSetMediaTextMethodInfo      ,
     dOMMediaListSetMediaText                ,
 
 
@@ -91,6 +98,45 @@
 noDOMMediaList :: Maybe DOMMediaList
 noDOMMediaList = Nothing
 
+type family ResolveDOMMediaListMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMMediaListMethod "appendMedium" o = DOMMediaListAppendMediumMethodInfo
+    ResolveDOMMediaListMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMMediaListMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMMediaListMethod "deleteMedium" o = DOMMediaListDeleteMediumMethodInfo
+    ResolveDOMMediaListMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMMediaListMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMMediaListMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMMediaListMethod "item" o = DOMMediaListItemMethodInfo
+    ResolveDOMMediaListMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMMediaListMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMMediaListMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMMediaListMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMMediaListMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMMediaListMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMMediaListMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMMediaListMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMMediaListMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMMediaListMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMMediaListMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMMediaListMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMMediaListMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMMediaListMethod "getLength" o = DOMMediaListGetLengthMethodInfo
+    ResolveDOMMediaListMethod "getMediaText" o = DOMMediaListGetMediaTextMethodInfo
+    ResolveDOMMediaListMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMMediaListMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMMediaListMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMMediaListMethod "setMediaText" o = DOMMediaListSetMediaTextMethodInfo
+    ResolveDOMMediaListMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMMediaListMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMMediaListMethod t DOMMediaList, MethodInfo info DOMMediaList p) => IsLabelProxy t (DOMMediaList -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMMediaListMethod t DOMMediaList, MethodInfo info DOMMediaList p) => IsLabel t (DOMMediaList -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "length"
    -- Type: TBasicType TUInt64
    -- Flags: [PropertyReadable]
@@ -104,7 +150,7 @@
     type AttrSetTypeConstraint DOMMediaListLengthPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMMediaListLengthPropertyInfo = DOMMediaListK
     type AttrGetType DOMMediaListLengthPropertyInfo = Word64
-    type AttrLabel DOMMediaListLengthPropertyInfo = "DOMMediaList::length"
+    type AttrLabel DOMMediaListLengthPropertyInfo = "length"
     attrGet _ = getDOMMediaListLength
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -128,22 +174,21 @@
     type AttrSetTypeConstraint DOMMediaListMediaTextPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMMediaListMediaTextPropertyInfo = DOMMediaListK
     type AttrGetType DOMMediaListMediaTextPropertyInfo = T.Text
-    type AttrLabel DOMMediaListMediaTextPropertyInfo = "DOMMediaList::media-text"
+    type AttrLabel DOMMediaListMediaTextPropertyInfo = "media-text"
     attrGet _ = getDOMMediaListMediaText
     attrSet _ = setDOMMediaListMediaText
     attrConstruct _ = constructDOMMediaListMediaText
 
 type instance AttributeList DOMMediaList = DOMMediaListAttributeList
-type DOMMediaListAttributeList = ('[ '("core-object", DOMObjectCoreObjectPropertyInfo), '("length", DOMMediaListLengthPropertyInfo), '("media-text", DOMMediaListMediaTextPropertyInfo)] :: [(Symbol, *)])
+type DOMMediaListAttributeList = ('[ '("coreObject", DOMObjectCoreObjectPropertyInfo), '("length", DOMMediaListLengthPropertyInfo), '("mediaText", DOMMediaListMediaTextPropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMMediaList = DOMMediaListSignalList
-type DOMMediaListSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMMediaListSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMMediaList::append_medium
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMediaList", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "newMedium", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMediaList", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "newMedium", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMediaList", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "newMedium", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : True
 -- Skip return : False
@@ -157,9 +202,9 @@
 
 dOMMediaListAppendMedium ::
     (MonadIO m, DOMMediaListK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- newMedium
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- newMedium
+    -> m ()                                 -- result
 dOMMediaListAppendMedium _obj newMedium = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     newMedium' <- textToCString newMedium
@@ -172,11 +217,14 @@
         freeMem newMedium'
      )
 
+data DOMMediaListAppendMediumMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMMediaListK a) => MethodInfo DOMMediaListAppendMediumMethodInfo a signature where
+    overloadedMethod _ = dOMMediaListAppendMedium
+
 -- method DOMMediaList::delete_medium
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMediaList", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "oldMedium", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMediaList", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "oldMedium", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMediaList", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "oldMedium", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : True
 -- Skip return : False
@@ -190,9 +238,9 @@
 
 dOMMediaListDeleteMedium ::
     (MonadIO m, DOMMediaListK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- oldMedium
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- oldMedium
+    -> m ()                                 -- result
 dOMMediaListDeleteMedium _obj oldMedium = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     oldMedium' <- textToCString oldMedium
@@ -205,11 +253,14 @@
         freeMem oldMedium'
      )
 
+data DOMMediaListDeleteMediumMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMMediaListK a) => MethodInfo DOMMediaListDeleteMediumMethodInfo a signature where
+    overloadedMethod _ = dOMMediaListDeleteMedium
+
 -- method DOMMediaList::get_length
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMediaList", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMediaList", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMediaList", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUInt64
 -- throws : False
 -- Skip return : False
@@ -221,19 +272,22 @@
 
 dOMMediaListGetLength ::
     (MonadIO m, DOMMediaListK a) =>
-    a ->                                    -- _obj
-    m Word64
+    a                                       -- _obj
+    -> m Word64                             -- result
 dOMMediaListGetLength _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_media_list_get_length _obj'
     touchManagedPtr _obj
     return result
 
+data DOMMediaListGetLengthMethodInfo
+instance (signature ~ (m Word64), MonadIO m, DOMMediaListK a) => MethodInfo DOMMediaListGetLengthMethodInfo a signature where
+    overloadedMethod _ = dOMMediaListGetLength
+
 -- method DOMMediaList::get_media_text
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMediaList", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMediaList", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMediaList", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -245,8 +299,8 @@
 
 dOMMediaListGetMediaText ::
     (MonadIO m, DOMMediaListK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMMediaListGetMediaText _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_media_list_get_media_text _obj'
@@ -256,11 +310,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMMediaListGetMediaTextMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMMediaListK a) => MethodInfo DOMMediaListGetMediaTextMethodInfo a signature where
+    overloadedMethod _ = dOMMediaListGetMediaText
+
 -- method DOMMediaList::item
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMediaList", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "index", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMediaList", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "index", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMediaList", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "index", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -273,9 +330,9 @@
 
 dOMMediaListItem ::
     (MonadIO m, DOMMediaListK a) =>
-    a ->                                    -- _obj
-    Word64 ->                               -- index
-    m T.Text
+    a                                       -- _obj
+    -> Word64                               -- index
+    -> m T.Text                             -- result
 dOMMediaListItem _obj index = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_media_list_item _obj' index
@@ -285,11 +342,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMMediaListItemMethodInfo
+instance (signature ~ (Word64 -> m T.Text), MonadIO m, DOMMediaListK a) => MethodInfo DOMMediaListItemMethodInfo a signature where
+    overloadedMethod _ = dOMMediaListItem
+
 -- method DOMMediaList::set_media_text
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMediaList", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMediaList", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMediaList", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : True
 -- Skip return : False
@@ -303,9 +363,9 @@
 
 dOMMediaListSetMediaText ::
     (MonadIO m, DOMMediaListK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMMediaListSetMediaText _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -317,5 +377,9 @@
      ) (do
         freeMem value'
      )
+
+data DOMMediaListSetMediaTextMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMMediaListK a) => MethodInfo DOMMediaListSetMediaTextMethodInfo a signature where
+    overloadedMethod _ = dOMMediaListSetMediaText
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMMediaList.hs-boot b/GI/WebKit2WebExtension/Objects/DOMMediaList.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMMediaList.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMMediaList.hs-boot
@@ -13,3 +13,9 @@
 instance (GObject o, IsDescendantOf DOMMediaList o) => DOMMediaListK o
 data DOMMediaListLengthPropertyInfo
 data DOMMediaListMediaTextPropertyInfo
+data DOMMediaListAppendMediumMethodInfo
+data DOMMediaListDeleteMediumMethodInfo
+data DOMMediaListGetLengthMethodInfo
+data DOMMediaListGetMediaTextMethodInfo
+data DOMMediaListItemMethodInfo
+data DOMMediaListSetMediaTextMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMMouseEvent.hs b/GI/WebKit2WebExtension/Objects/DOMMouseEvent.hs
--- a/GI/WebKit2WebExtension/Objects/DOMMouseEvent.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMMouseEvent.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,70 +18,87 @@
 
  -- * Methods
 -- ** dOMMouseEventGetAltKey
+    DOMMouseEventGetAltKeyMethodInfo        ,
     dOMMouseEventGetAltKey                  ,
 
 
 -- ** dOMMouseEventGetButton
+    DOMMouseEventGetButtonMethodInfo        ,
     dOMMouseEventGetButton                  ,
 
 
 -- ** dOMMouseEventGetClientX
+    DOMMouseEventGetClientXMethodInfo       ,
     dOMMouseEventGetClientX                 ,
 
 
 -- ** dOMMouseEventGetClientY
+    DOMMouseEventGetClientYMethodInfo       ,
     dOMMouseEventGetClientY                 ,
 
 
 -- ** dOMMouseEventGetCtrlKey
+    DOMMouseEventGetCtrlKeyMethodInfo       ,
     dOMMouseEventGetCtrlKey                 ,
 
 
 -- ** dOMMouseEventGetFromElement
+    DOMMouseEventGetFromElementMethodInfo   ,
     dOMMouseEventGetFromElement             ,
 
 
 -- ** dOMMouseEventGetMetaKey
+    DOMMouseEventGetMetaKeyMethodInfo       ,
     dOMMouseEventGetMetaKey                 ,
 
 
 -- ** dOMMouseEventGetOffsetX
+    DOMMouseEventGetOffsetXMethodInfo       ,
     dOMMouseEventGetOffsetX                 ,
 
 
 -- ** dOMMouseEventGetOffsetY
+    DOMMouseEventGetOffsetYMethodInfo       ,
     dOMMouseEventGetOffsetY                 ,
 
 
 -- ** dOMMouseEventGetRelatedTarget
+    DOMMouseEventGetRelatedTargetMethodInfo ,
     dOMMouseEventGetRelatedTarget           ,
 
 
 -- ** dOMMouseEventGetScreenX
+    DOMMouseEventGetScreenXMethodInfo       ,
     dOMMouseEventGetScreenX                 ,
 
 
 -- ** dOMMouseEventGetScreenY
+    DOMMouseEventGetScreenYMethodInfo       ,
     dOMMouseEventGetScreenY                 ,
 
 
 -- ** dOMMouseEventGetShiftKey
+    DOMMouseEventGetShiftKeyMethodInfo      ,
     dOMMouseEventGetShiftKey                ,
 
 
 -- ** dOMMouseEventGetToElement
+    DOMMouseEventGetToElementMethodInfo     ,
     dOMMouseEventGetToElement               ,
 
 
 -- ** dOMMouseEventGetX
+    DOMMouseEventGetXMethodInfo             ,
     dOMMouseEventGetX                       ,
 
 
 -- ** dOMMouseEventGetY
+    DOMMouseEventGetYMethodInfo             ,
     dOMMouseEventGetY                       ,
 
 
 -- ** dOMMouseEventInitMouseEvent
+    DOMMouseEventInitMouseEventMethodInfo   ,
     dOMMouseEventInitMouseEvent             ,
 
 
@@ -213,6 +231,80 @@
 noDOMMouseEvent :: Maybe DOMMouseEvent
 noDOMMouseEvent = Nothing
 
+type family ResolveDOMMouseEventMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMMouseEventMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMMouseEventMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMMouseEventMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMMouseEventMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMMouseEventMethod "initEvent" o = DOMEventInitEventMethodInfo
+    ResolveDOMMouseEventMethod "initMouseEvent" o = DOMMouseEventInitMouseEventMethodInfo
+    ResolveDOMMouseEventMethod "initUiEvent" o = DOMUIEventInitUiEventMethodInfo
+    ResolveDOMMouseEventMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMMouseEventMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMMouseEventMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMMouseEventMethod "preventDefault" o = DOMEventPreventDefaultMethodInfo
+    ResolveDOMMouseEventMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMMouseEventMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMMouseEventMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMMouseEventMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMMouseEventMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMMouseEventMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMMouseEventMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMMouseEventMethod "stopPropagation" o = DOMEventStopPropagationMethodInfo
+    ResolveDOMMouseEventMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMMouseEventMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMMouseEventMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMMouseEventMethod "getAltKey" o = DOMMouseEventGetAltKeyMethodInfo
+    ResolveDOMMouseEventMethod "getBubbles" o = DOMEventGetBubblesMethodInfo
+    ResolveDOMMouseEventMethod "getButton" o = DOMMouseEventGetButtonMethodInfo
+    ResolveDOMMouseEventMethod "getCancelBubble" o = DOMEventGetCancelBubbleMethodInfo
+    ResolveDOMMouseEventMethod "getCancelable" o = DOMEventGetCancelableMethodInfo
+    ResolveDOMMouseEventMethod "getCharCode" o = DOMUIEventGetCharCodeMethodInfo
+    ResolveDOMMouseEventMethod "getClientX" o = DOMMouseEventGetClientXMethodInfo
+    ResolveDOMMouseEventMethod "getClientY" o = DOMMouseEventGetClientYMethodInfo
+    ResolveDOMMouseEventMethod "getCtrlKey" o = DOMMouseEventGetCtrlKeyMethodInfo
+    ResolveDOMMouseEventMethod "getCurrentTarget" o = DOMEventGetCurrentTargetMethodInfo
+    ResolveDOMMouseEventMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMMouseEventMethod "getDetail" o = DOMUIEventGetDetailMethodInfo
+    ResolveDOMMouseEventMethod "getEventPhase" o = DOMEventGetEventPhaseMethodInfo
+    ResolveDOMMouseEventMethod "getEventType" o = DOMEventGetEventTypeMethodInfo
+    ResolveDOMMouseEventMethod "getFromElement" o = DOMMouseEventGetFromElementMethodInfo
+    ResolveDOMMouseEventMethod "getKeyCode" o = DOMUIEventGetKeyCodeMethodInfo
+    ResolveDOMMouseEventMethod "getLayerX" o = DOMUIEventGetLayerXMethodInfo
+    ResolveDOMMouseEventMethod "getLayerY" o = DOMUIEventGetLayerYMethodInfo
+    ResolveDOMMouseEventMethod "getMetaKey" o = DOMMouseEventGetMetaKeyMethodInfo
+    ResolveDOMMouseEventMethod "getOffsetX" o = DOMMouseEventGetOffsetXMethodInfo
+    ResolveDOMMouseEventMethod "getOffsetY" o = DOMMouseEventGetOffsetYMethodInfo
+    ResolveDOMMouseEventMethod "getPageX" o = DOMUIEventGetPageXMethodInfo
+    ResolveDOMMouseEventMethod "getPageY" o = DOMUIEventGetPageYMethodInfo
+    ResolveDOMMouseEventMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMMouseEventMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMMouseEventMethod "getRelatedTarget" o = DOMMouseEventGetRelatedTargetMethodInfo
+    ResolveDOMMouseEventMethod "getReturnValue" o = DOMEventGetReturnValueMethodInfo
+    ResolveDOMMouseEventMethod "getScreenX" o = DOMMouseEventGetScreenXMethodInfo
+    ResolveDOMMouseEventMethod "getScreenY" o = DOMMouseEventGetScreenYMethodInfo
+    ResolveDOMMouseEventMethod "getShiftKey" o = DOMMouseEventGetShiftKeyMethodInfo
+    ResolveDOMMouseEventMethod "getSrcElement" o = DOMEventGetSrcElementMethodInfo
+    ResolveDOMMouseEventMethod "getTarget" o = DOMEventGetTargetMethodInfo
+    ResolveDOMMouseEventMethod "getTimeStamp" o = DOMEventGetTimeStampMethodInfo
+    ResolveDOMMouseEventMethod "getToElement" o = DOMMouseEventGetToElementMethodInfo
+    ResolveDOMMouseEventMethod "getView" o = DOMUIEventGetViewMethodInfo
+    ResolveDOMMouseEventMethod "getX" o = DOMMouseEventGetXMethodInfo
+    ResolveDOMMouseEventMethod "getY" o = DOMMouseEventGetYMethodInfo
+    ResolveDOMMouseEventMethod "setCancelBubble" o = DOMEventSetCancelBubbleMethodInfo
+    ResolveDOMMouseEventMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMMouseEventMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMMouseEventMethod "setReturnValue" o = DOMEventSetReturnValueMethodInfo
+    ResolveDOMMouseEventMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMMouseEventMethod t DOMMouseEvent, MethodInfo info DOMMouseEvent p) => IsLabelProxy t (DOMMouseEvent -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMMouseEventMethod t DOMMouseEvent, MethodInfo info DOMMouseEvent p) => IsLabel t (DOMMouseEvent -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "alt-key"
    -- Type: TBasicType TBoolean
    -- Flags: [PropertyReadable]
@@ -226,7 +318,7 @@
     type AttrSetTypeConstraint DOMMouseEventAltKeyPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMMouseEventAltKeyPropertyInfo = DOMMouseEventK
     type AttrGetType DOMMouseEventAltKeyPropertyInfo = Bool
-    type AttrLabel DOMMouseEventAltKeyPropertyInfo = "DOMMouseEvent::alt-key"
+    type AttrLabel DOMMouseEventAltKeyPropertyInfo = "alt-key"
     attrGet _ = getDOMMouseEventAltKey
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -244,7 +336,7 @@
     type AttrSetTypeConstraint DOMMouseEventButtonPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMMouseEventButtonPropertyInfo = DOMMouseEventK
     type AttrGetType DOMMouseEventButtonPropertyInfo = Word32
-    type AttrLabel DOMMouseEventButtonPropertyInfo = "DOMMouseEvent::button"
+    type AttrLabel DOMMouseEventButtonPropertyInfo = "button"
     attrGet _ = getDOMMouseEventButton
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -262,7 +354,7 @@
     type AttrSetTypeConstraint DOMMouseEventClientXPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMMouseEventClientXPropertyInfo = DOMMouseEventK
     type AttrGetType DOMMouseEventClientXPropertyInfo = Int64
-    type AttrLabel DOMMouseEventClientXPropertyInfo = "DOMMouseEvent::client-x"
+    type AttrLabel DOMMouseEventClientXPropertyInfo = "client-x"
     attrGet _ = getDOMMouseEventClientX
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -280,7 +372,7 @@
     type AttrSetTypeConstraint DOMMouseEventClientYPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMMouseEventClientYPropertyInfo = DOMMouseEventK
     type AttrGetType DOMMouseEventClientYPropertyInfo = Int64
-    type AttrLabel DOMMouseEventClientYPropertyInfo = "DOMMouseEvent::client-y"
+    type AttrLabel DOMMouseEventClientYPropertyInfo = "client-y"
     attrGet _ = getDOMMouseEventClientY
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -298,7 +390,7 @@
     type AttrSetTypeConstraint DOMMouseEventCtrlKeyPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMMouseEventCtrlKeyPropertyInfo = DOMMouseEventK
     type AttrGetType DOMMouseEventCtrlKeyPropertyInfo = Bool
-    type AttrLabel DOMMouseEventCtrlKeyPropertyInfo = "DOMMouseEvent::ctrl-key"
+    type AttrLabel DOMMouseEventCtrlKeyPropertyInfo = "ctrl-key"
     attrGet _ = getDOMMouseEventCtrlKey
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -316,7 +408,7 @@
     type AttrSetTypeConstraint DOMMouseEventFromElementPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMMouseEventFromElementPropertyInfo = DOMMouseEventK
     type AttrGetType DOMMouseEventFromElementPropertyInfo = DOMNode
-    type AttrLabel DOMMouseEventFromElementPropertyInfo = "DOMMouseEvent::from-element"
+    type AttrLabel DOMMouseEventFromElementPropertyInfo = "from-element"
     attrGet _ = getDOMMouseEventFromElement
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -334,7 +426,7 @@
     type AttrSetTypeConstraint DOMMouseEventMetaKeyPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMMouseEventMetaKeyPropertyInfo = DOMMouseEventK
     type AttrGetType DOMMouseEventMetaKeyPropertyInfo = Bool
-    type AttrLabel DOMMouseEventMetaKeyPropertyInfo = "DOMMouseEvent::meta-key"
+    type AttrLabel DOMMouseEventMetaKeyPropertyInfo = "meta-key"
     attrGet _ = getDOMMouseEventMetaKey
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -352,7 +444,7 @@
     type AttrSetTypeConstraint DOMMouseEventMovementXPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMMouseEventMovementXPropertyInfo = DOMMouseEventK
     type AttrGetType DOMMouseEventMovementXPropertyInfo = Int64
-    type AttrLabel DOMMouseEventMovementXPropertyInfo = "DOMMouseEvent::movement-x"
+    type AttrLabel DOMMouseEventMovementXPropertyInfo = "movement-x"
     attrGet _ = getDOMMouseEventMovementX
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -370,7 +462,7 @@
     type AttrSetTypeConstraint DOMMouseEventMovementYPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMMouseEventMovementYPropertyInfo = DOMMouseEventK
     type AttrGetType DOMMouseEventMovementYPropertyInfo = Int64
-    type AttrLabel DOMMouseEventMovementYPropertyInfo = "DOMMouseEvent::movement-y"
+    type AttrLabel DOMMouseEventMovementYPropertyInfo = "movement-y"
     attrGet _ = getDOMMouseEventMovementY
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -388,7 +480,7 @@
     type AttrSetTypeConstraint DOMMouseEventOffsetXPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMMouseEventOffsetXPropertyInfo = DOMMouseEventK
     type AttrGetType DOMMouseEventOffsetXPropertyInfo = Int64
-    type AttrLabel DOMMouseEventOffsetXPropertyInfo = "DOMMouseEvent::offset-x"
+    type AttrLabel DOMMouseEventOffsetXPropertyInfo = "offset-x"
     attrGet _ = getDOMMouseEventOffsetX
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -406,7 +498,7 @@
     type AttrSetTypeConstraint DOMMouseEventOffsetYPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMMouseEventOffsetYPropertyInfo = DOMMouseEventK
     type AttrGetType DOMMouseEventOffsetYPropertyInfo = Int64
-    type AttrLabel DOMMouseEventOffsetYPropertyInfo = "DOMMouseEvent::offset-y"
+    type AttrLabel DOMMouseEventOffsetYPropertyInfo = "offset-y"
     attrGet _ = getDOMMouseEventOffsetY
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -424,7 +516,7 @@
     type AttrSetTypeConstraint DOMMouseEventRelatedTargetPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMMouseEventRelatedTargetPropertyInfo = DOMMouseEventK
     type AttrGetType DOMMouseEventRelatedTargetPropertyInfo = DOMEventTarget
-    type AttrLabel DOMMouseEventRelatedTargetPropertyInfo = "DOMMouseEvent::related-target"
+    type AttrLabel DOMMouseEventRelatedTargetPropertyInfo = "related-target"
     attrGet _ = getDOMMouseEventRelatedTarget
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -442,7 +534,7 @@
     type AttrSetTypeConstraint DOMMouseEventScreenXPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMMouseEventScreenXPropertyInfo = DOMMouseEventK
     type AttrGetType DOMMouseEventScreenXPropertyInfo = Int64
-    type AttrLabel DOMMouseEventScreenXPropertyInfo = "DOMMouseEvent::screen-x"
+    type AttrLabel DOMMouseEventScreenXPropertyInfo = "screen-x"
     attrGet _ = getDOMMouseEventScreenX
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -460,7 +552,7 @@
     type AttrSetTypeConstraint DOMMouseEventScreenYPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMMouseEventScreenYPropertyInfo = DOMMouseEventK
     type AttrGetType DOMMouseEventScreenYPropertyInfo = Int64
-    type AttrLabel DOMMouseEventScreenYPropertyInfo = "DOMMouseEvent::screen-y"
+    type AttrLabel DOMMouseEventScreenYPropertyInfo = "screen-y"
     attrGet _ = getDOMMouseEventScreenY
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -478,7 +570,7 @@
     type AttrSetTypeConstraint DOMMouseEventShiftKeyPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMMouseEventShiftKeyPropertyInfo = DOMMouseEventK
     type AttrGetType DOMMouseEventShiftKeyPropertyInfo = Bool
-    type AttrLabel DOMMouseEventShiftKeyPropertyInfo = "DOMMouseEvent::shift-key"
+    type AttrLabel DOMMouseEventShiftKeyPropertyInfo = "shift-key"
     attrGet _ = getDOMMouseEventShiftKey
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -496,7 +588,7 @@
     type AttrSetTypeConstraint DOMMouseEventToElementPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMMouseEventToElementPropertyInfo = DOMMouseEventK
     type AttrGetType DOMMouseEventToElementPropertyInfo = DOMNode
-    type AttrLabel DOMMouseEventToElementPropertyInfo = "DOMMouseEvent::to-element"
+    type AttrLabel DOMMouseEventToElementPropertyInfo = "to-element"
     attrGet _ = getDOMMouseEventToElement
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -514,7 +606,7 @@
     type AttrSetTypeConstraint DOMMouseEventXPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMMouseEventXPropertyInfo = DOMMouseEventK
     type AttrGetType DOMMouseEventXPropertyInfo = Int64
-    type AttrLabel DOMMouseEventXPropertyInfo = "DOMMouseEvent::x"
+    type AttrLabel DOMMouseEventXPropertyInfo = "x"
     attrGet _ = getDOMMouseEventX
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -532,22 +624,21 @@
     type AttrSetTypeConstraint DOMMouseEventYPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMMouseEventYPropertyInfo = DOMMouseEventK
     type AttrGetType DOMMouseEventYPropertyInfo = Int64
-    type AttrLabel DOMMouseEventYPropertyInfo = "DOMMouseEvent::y"
+    type AttrLabel DOMMouseEventYPropertyInfo = "y"
     attrGet _ = getDOMMouseEventY
     attrSet _ = undefined
     attrConstruct _ = undefined
 
 type instance AttributeList DOMMouseEvent = DOMMouseEventAttributeList
-type DOMMouseEventAttributeList = ('[ '("alt-key", DOMMouseEventAltKeyPropertyInfo), '("bubbles", DOMEventBubblesPropertyInfo), '("button", DOMMouseEventButtonPropertyInfo), '("cancel-bubble", DOMEventCancelBubblePropertyInfo), '("cancelable", DOMEventCancelablePropertyInfo), '("char-code", DOMUIEventCharCodePropertyInfo), '("client-x", DOMMouseEventClientXPropertyInfo), '("client-y", DOMMouseEventClientYPropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("ctrl-key", DOMMouseEventCtrlKeyPropertyInfo), '("current-target", DOMEventCurrentTargetPropertyInfo), '("default-prevented", DOMEventDefaultPreventedPropertyInfo), '("detail", DOMUIEventDetailPropertyInfo), '("event-phase", DOMEventEventPhasePropertyInfo), '("from-element", DOMMouseEventFromElementPropertyInfo), '("key-code", DOMUIEventKeyCodePropertyInfo), '("layer-x", DOMUIEventLayerXPropertyInfo), '("layer-y", DOMUIEventLayerYPropertyInfo), '("meta-key", DOMMouseEventMetaKeyPropertyInfo), '("movement-x", DOMMouseEventMovementXPropertyInfo), '("movement-y", DOMMouseEventMovementYPropertyInfo), '("offset-x", DOMMouseEventOffsetXPropertyInfo), '("offset-y", DOMMouseEventOffsetYPropertyInfo), '("page-x", DOMUIEventPageXPropertyInfo), '("page-y", DOMUIEventPageYPropertyInfo), '("related-target", DOMMouseEventRelatedTargetPropertyInfo), '("return-value", DOMEventReturnValuePropertyInfo), '("screen-x", DOMMouseEventScreenXPropertyInfo), '("screen-y", DOMMouseEventScreenYPropertyInfo), '("shift-key", DOMMouseEventShiftKeyPropertyInfo), '("src-element", DOMEventSrcElementPropertyInfo), '("target", DOMEventTargetPropertyInfo), '("time-stamp", DOMEventTimeStampPropertyInfo), '("to-element", DOMMouseEventToElementPropertyInfo), '("type", DOMEventTypePropertyInfo), '("view", DOMUIEventViewPropertyInfo), '("which", DOMUIEventWhichPropertyInfo), '("x", DOMMouseEventXPropertyInfo), '("y", DOMMouseEventYPropertyInfo)] :: [(Symbol, *)])
+type DOMMouseEventAttributeList = ('[ '("altKey", DOMMouseEventAltKeyPropertyInfo), '("bubbles", DOMEventBubblesPropertyInfo), '("button", DOMMouseEventButtonPropertyInfo), '("cancelBubble", DOMEventCancelBubblePropertyInfo), '("cancelable", DOMEventCancelablePropertyInfo), '("charCode", DOMUIEventCharCodePropertyInfo), '("clientX", DOMMouseEventClientXPropertyInfo), '("clientY", DOMMouseEventClientYPropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("ctrlKey", DOMMouseEventCtrlKeyPropertyInfo), '("currentTarget", DOMEventCurrentTargetPropertyInfo), '("defaultPrevented", DOMEventDefaultPreventedPropertyInfo), '("detail", DOMUIEventDetailPropertyInfo), '("eventPhase", DOMEventEventPhasePropertyInfo), '("fromElement", DOMMouseEventFromElementPropertyInfo), '("keyCode", DOMUIEventKeyCodePropertyInfo), '("layerX", DOMUIEventLayerXPropertyInfo), '("layerY", DOMUIEventLayerYPropertyInfo), '("metaKey", DOMMouseEventMetaKeyPropertyInfo), '("movementX", DOMMouseEventMovementXPropertyInfo), '("movementY", DOMMouseEventMovementYPropertyInfo), '("offsetX", DOMMouseEventOffsetXPropertyInfo), '("offsetY", DOMMouseEventOffsetYPropertyInfo), '("pageX", DOMUIEventPageXPropertyInfo), '("pageY", DOMUIEventPageYPropertyInfo), '("relatedTarget", DOMMouseEventRelatedTargetPropertyInfo), '("returnValue", DOMEventReturnValuePropertyInfo), '("screenX", DOMMouseEventScreenXPropertyInfo), '("screenY", DOMMouseEventScreenYPropertyInfo), '("shiftKey", DOMMouseEventShiftKeyPropertyInfo), '("srcElement", DOMEventSrcElementPropertyInfo), '("target", DOMEventTargetPropertyInfo), '("timeStamp", DOMEventTimeStampPropertyInfo), '("toElement", DOMMouseEventToElementPropertyInfo), '("type", DOMEventTypePropertyInfo), '("view", DOMUIEventViewPropertyInfo), '("which", DOMUIEventWhichPropertyInfo), '("x", DOMMouseEventXPropertyInfo), '("y", DOMMouseEventYPropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMMouseEvent = DOMMouseEventSignalList
-type DOMMouseEventSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMMouseEventSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMMouseEvent::get_alt_key
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMouseEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMouseEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMouseEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -559,8 +650,8 @@
 
 dOMMouseEventGetAltKey ::
     (MonadIO m, DOMMouseEventK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMMouseEventGetAltKey _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_mouse_event_get_alt_key _obj'
@@ -568,11 +659,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMMouseEventGetAltKeyMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMMouseEventK a) => MethodInfo DOMMouseEventGetAltKeyMethodInfo a signature where
+    overloadedMethod _ = dOMMouseEventGetAltKey
+
 -- method DOMMouseEvent::get_button
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMouseEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMouseEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMouseEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUInt16
 -- throws : False
 -- Skip return : False
@@ -584,19 +678,22 @@
 
 dOMMouseEventGetButton ::
     (MonadIO m, DOMMouseEventK a) =>
-    a ->                                    -- _obj
-    m Word16
+    a                                       -- _obj
+    -> m Word16                             -- result
 dOMMouseEventGetButton _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_mouse_event_get_button _obj'
     touchManagedPtr _obj
     return result
 
+data DOMMouseEventGetButtonMethodInfo
+instance (signature ~ (m Word16), MonadIO m, DOMMouseEventK a) => MethodInfo DOMMouseEventGetButtonMethodInfo a signature where
+    overloadedMethod _ = dOMMouseEventGetButton
+
 -- method DOMMouseEvent::get_client_x
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMouseEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMouseEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMouseEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -608,19 +705,22 @@
 
 dOMMouseEventGetClientX ::
     (MonadIO m, DOMMouseEventK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMMouseEventGetClientX _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_mouse_event_get_client_x _obj'
     touchManagedPtr _obj
     return result
 
+data DOMMouseEventGetClientXMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMMouseEventK a) => MethodInfo DOMMouseEventGetClientXMethodInfo a signature where
+    overloadedMethod _ = dOMMouseEventGetClientX
+
 -- method DOMMouseEvent::get_client_y
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMouseEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMouseEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMouseEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -632,19 +732,22 @@
 
 dOMMouseEventGetClientY ::
     (MonadIO m, DOMMouseEventK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMMouseEventGetClientY _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_mouse_event_get_client_y _obj'
     touchManagedPtr _obj
     return result
 
+data DOMMouseEventGetClientYMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMMouseEventK a) => MethodInfo DOMMouseEventGetClientYMethodInfo a signature where
+    overloadedMethod _ = dOMMouseEventGetClientY
+
 -- method DOMMouseEvent::get_ctrl_key
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMouseEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMouseEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMouseEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -656,8 +759,8 @@
 
 dOMMouseEventGetCtrlKey ::
     (MonadIO m, DOMMouseEventK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMMouseEventGetCtrlKey _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_mouse_event_get_ctrl_key _obj'
@@ -665,11 +768,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMMouseEventGetCtrlKeyMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMMouseEventK a) => MethodInfo DOMMouseEventGetCtrlKeyMethodInfo a signature where
+    overloadedMethod _ = dOMMouseEventGetCtrlKey
+
 -- method DOMMouseEvent::get_from_element
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMouseEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMouseEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMouseEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMNode"
 -- throws : False
 -- Skip return : False
@@ -681,8 +787,8 @@
 
 dOMMouseEventGetFromElement ::
     (MonadIO m, DOMMouseEventK a) =>
-    a ->                                    -- _obj
-    m DOMNode
+    a                                       -- _obj
+    -> m DOMNode                            -- result
 dOMMouseEventGetFromElement _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_mouse_event_get_from_element _obj'
@@ -691,11 +797,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMMouseEventGetFromElementMethodInfo
+instance (signature ~ (m DOMNode), MonadIO m, DOMMouseEventK a) => MethodInfo DOMMouseEventGetFromElementMethodInfo a signature where
+    overloadedMethod _ = dOMMouseEventGetFromElement
+
 -- method DOMMouseEvent::get_meta_key
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMouseEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMouseEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMouseEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -707,8 +816,8 @@
 
 dOMMouseEventGetMetaKey ::
     (MonadIO m, DOMMouseEventK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMMouseEventGetMetaKey _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_mouse_event_get_meta_key _obj'
@@ -716,11 +825,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMMouseEventGetMetaKeyMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMMouseEventK a) => MethodInfo DOMMouseEventGetMetaKeyMethodInfo a signature where
+    overloadedMethod _ = dOMMouseEventGetMetaKey
+
 -- method DOMMouseEvent::get_offset_x
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMouseEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMouseEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMouseEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -732,19 +844,22 @@
 
 dOMMouseEventGetOffsetX ::
     (MonadIO m, DOMMouseEventK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMMouseEventGetOffsetX _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_mouse_event_get_offset_x _obj'
     touchManagedPtr _obj
     return result
 
+data DOMMouseEventGetOffsetXMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMMouseEventK a) => MethodInfo DOMMouseEventGetOffsetXMethodInfo a signature where
+    overloadedMethod _ = dOMMouseEventGetOffsetX
+
 -- method DOMMouseEvent::get_offset_y
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMouseEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMouseEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMouseEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -756,19 +871,22 @@
 
 dOMMouseEventGetOffsetY ::
     (MonadIO m, DOMMouseEventK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMMouseEventGetOffsetY _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_mouse_event_get_offset_y _obj'
     touchManagedPtr _obj
     return result
 
+data DOMMouseEventGetOffsetYMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMMouseEventK a) => MethodInfo DOMMouseEventGetOffsetYMethodInfo a signature where
+    overloadedMethod _ = dOMMouseEventGetOffsetY
+
 -- method DOMMouseEvent::get_related_target
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMouseEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMouseEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMouseEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMEventTarget"
 -- throws : False
 -- Skip return : False
@@ -780,8 +898,8 @@
 
 dOMMouseEventGetRelatedTarget ::
     (MonadIO m, DOMMouseEventK a) =>
-    a ->                                    -- _obj
-    m DOMEventTarget
+    a                                       -- _obj
+    -> m DOMEventTarget                     -- result
 dOMMouseEventGetRelatedTarget _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_mouse_event_get_related_target _obj'
@@ -790,11 +908,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMMouseEventGetRelatedTargetMethodInfo
+instance (signature ~ (m DOMEventTarget), MonadIO m, DOMMouseEventK a) => MethodInfo DOMMouseEventGetRelatedTargetMethodInfo a signature where
+    overloadedMethod _ = dOMMouseEventGetRelatedTarget
+
 -- method DOMMouseEvent::get_screen_x
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMouseEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMouseEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMouseEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -806,19 +927,22 @@
 
 dOMMouseEventGetScreenX ::
     (MonadIO m, DOMMouseEventK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMMouseEventGetScreenX _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_mouse_event_get_screen_x _obj'
     touchManagedPtr _obj
     return result
 
+data DOMMouseEventGetScreenXMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMMouseEventK a) => MethodInfo DOMMouseEventGetScreenXMethodInfo a signature where
+    overloadedMethod _ = dOMMouseEventGetScreenX
+
 -- method DOMMouseEvent::get_screen_y
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMouseEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMouseEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMouseEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -830,19 +954,22 @@
 
 dOMMouseEventGetScreenY ::
     (MonadIO m, DOMMouseEventK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMMouseEventGetScreenY _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_mouse_event_get_screen_y _obj'
     touchManagedPtr _obj
     return result
 
+data DOMMouseEventGetScreenYMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMMouseEventK a) => MethodInfo DOMMouseEventGetScreenYMethodInfo a signature where
+    overloadedMethod _ = dOMMouseEventGetScreenY
+
 -- method DOMMouseEvent::get_shift_key
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMouseEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMouseEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMouseEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -854,8 +981,8 @@
 
 dOMMouseEventGetShiftKey ::
     (MonadIO m, DOMMouseEventK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMMouseEventGetShiftKey _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_mouse_event_get_shift_key _obj'
@@ -863,11 +990,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMMouseEventGetShiftKeyMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMMouseEventK a) => MethodInfo DOMMouseEventGetShiftKeyMethodInfo a signature where
+    overloadedMethod _ = dOMMouseEventGetShiftKey
+
 -- method DOMMouseEvent::get_to_element
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMouseEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMouseEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMouseEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMNode"
 -- throws : False
 -- Skip return : False
@@ -879,8 +1009,8 @@
 
 dOMMouseEventGetToElement ::
     (MonadIO m, DOMMouseEventK a) =>
-    a ->                                    -- _obj
-    m DOMNode
+    a                                       -- _obj
+    -> m DOMNode                            -- result
 dOMMouseEventGetToElement _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_mouse_event_get_to_element _obj'
@@ -889,11 +1019,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMMouseEventGetToElementMethodInfo
+instance (signature ~ (m DOMNode), MonadIO m, DOMMouseEventK a) => MethodInfo DOMMouseEventGetToElementMethodInfo a signature where
+    overloadedMethod _ = dOMMouseEventGetToElement
+
 -- method DOMMouseEvent::get_x
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMouseEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMouseEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMouseEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -905,19 +1038,22 @@
 
 dOMMouseEventGetX ::
     (MonadIO m, DOMMouseEventK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMMouseEventGetX _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_mouse_event_get_x _obj'
     touchManagedPtr _obj
     return result
 
+data DOMMouseEventGetXMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMMouseEventK a) => MethodInfo DOMMouseEventGetXMethodInfo a signature where
+    overloadedMethod _ = dOMMouseEventGetX
+
 -- method DOMMouseEvent::get_y
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMouseEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMouseEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMouseEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -929,19 +1065,22 @@
 
 dOMMouseEventGetY ::
     (MonadIO m, DOMMouseEventK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMMouseEventGetY _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_mouse_event_get_y _obj'
     touchManagedPtr _obj
     return result
 
+data DOMMouseEventGetYMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMMouseEventK a) => MethodInfo DOMMouseEventGetYMethodInfo a signature where
+    overloadedMethod _ = dOMMouseEventGetY
+
 -- method DOMMouseEvent::init_mouse_event
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMouseEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "type", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "canBubble", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "cancelable", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "view", argType = TInterface "WebKit2WebExtension" "DOMDOMWindow", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "detail", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "screenX", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "screenY", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "clientX", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "clientY", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "ctrlKey", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "altKey", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "shiftKey", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "metaKey", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "button", argType = TBasicType TUInt16, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "relatedTarget", argType = TInterface "WebKit2WebExtension" "DOMEventTarget", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMouseEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "type", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "canBubble", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "cancelable", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "view", argType = TInterface "WebKit2WebExtension" "DOMDOMWindow", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "detail", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "screenX", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "screenY", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "clientX", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "clientY", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "ctrlKey", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "altKey", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "shiftKey", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "metaKey", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "button", argType = TBasicType TUInt16, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "relatedTarget", argType = TInterface "WebKit2WebExtension" "DOMEventTarget", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMMouseEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "type", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "canBubble", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "cancelable", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "view", argType = TInterface "WebKit2WebExtension" "DOMDOMWindow", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "detail", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "screenX", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "screenY", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "clientX", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "clientY", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "ctrlKey", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "altKey", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "shiftKey", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "metaKey", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "button", argType = TBasicType TUInt16, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "relatedTarget", argType = TInterface "WebKit2WebExtension" "DOMEventTarget", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -968,23 +1107,23 @@
 
 dOMMouseEventInitMouseEvent ::
     (MonadIO m, DOMMouseEventK a, DOMDOMWindowK b, DOMEventTargetK c) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- type
-    Bool ->                                 -- canBubble
-    Bool ->                                 -- cancelable
-    b ->                                    -- view
-    Int64 ->                                -- detail
-    Int64 ->                                -- screenX
-    Int64 ->                                -- screenY
-    Int64 ->                                -- clientX
-    Int64 ->                                -- clientY
-    Bool ->                                 -- ctrlKey
-    Bool ->                                 -- altKey
-    Bool ->                                 -- shiftKey
-    Bool ->                                 -- metaKey
-    Word16 ->                               -- button
-    c ->                                    -- relatedTarget
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- type_
+    -> Bool                                 -- canBubble
+    -> Bool                                 -- cancelable
+    -> b                                    -- view
+    -> Int64                                -- detail
+    -> Int64                                -- screenX
+    -> Int64                                -- screenY
+    -> Int64                                -- clientX
+    -> Int64                                -- clientY
+    -> Bool                                 -- ctrlKey
+    -> Bool                                 -- altKey
+    -> Bool                                 -- shiftKey
+    -> Bool                                 -- metaKey
+    -> Word16                               -- button
+    -> c                                    -- relatedTarget
+    -> m ()                                 -- result
 dOMMouseEventInitMouseEvent _obj type_ canBubble cancelable view detail screenX screenY clientX clientY ctrlKey altKey shiftKey metaKey button relatedTarget = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     type_' <- textToCString type_
@@ -1002,5 +1141,9 @@
     touchManagedPtr relatedTarget
     freeMem type_'
     return ()
+
+data DOMMouseEventInitMouseEventMethodInfo
+instance (signature ~ (T.Text -> Bool -> Bool -> b -> Int64 -> Int64 -> Int64 -> Int64 -> Int64 -> Bool -> Bool -> Bool -> Bool -> Word16 -> c -> m ()), MonadIO m, DOMMouseEventK a, DOMDOMWindowK b, DOMEventTargetK c) => MethodInfo DOMMouseEventInitMouseEventMethodInfo a signature where
+    overloadedMethod _ = dOMMouseEventInitMouseEvent
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMMouseEvent.hs-boot b/GI/WebKit2WebExtension/Objects/DOMMouseEvent.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMMouseEvent.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMMouseEvent.hs-boot
@@ -29,3 +29,20 @@
 data DOMMouseEventToElementPropertyInfo
 data DOMMouseEventXPropertyInfo
 data DOMMouseEventYPropertyInfo
+data DOMMouseEventGetAltKeyMethodInfo
+data DOMMouseEventGetButtonMethodInfo
+data DOMMouseEventGetClientXMethodInfo
+data DOMMouseEventGetClientYMethodInfo
+data DOMMouseEventGetCtrlKeyMethodInfo
+data DOMMouseEventGetFromElementMethodInfo
+data DOMMouseEventGetMetaKeyMethodInfo
+data DOMMouseEventGetOffsetXMethodInfo
+data DOMMouseEventGetOffsetYMethodInfo
+data DOMMouseEventGetRelatedTargetMethodInfo
+data DOMMouseEventGetScreenXMethodInfo
+data DOMMouseEventGetScreenYMethodInfo
+data DOMMouseEventGetShiftKeyMethodInfo
+data DOMMouseEventGetToElementMethodInfo
+data DOMMouseEventGetXMethodInfo
+data DOMMouseEventGetYMethodInfo
+data DOMMouseEventInitMouseEventMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMNamedNodeMap.hs b/GI/WebKit2WebExtension/Objects/DOMNamedNodeMap.hs
--- a/GI/WebKit2WebExtension/Objects/DOMNamedNodeMap.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMNamedNodeMap.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,34 +18,42 @@
 
  -- * Methods
 -- ** dOMNamedNodeMapGetLength
+    DOMNamedNodeMapGetLengthMethodInfo      ,
     dOMNamedNodeMapGetLength                ,
 
 
 -- ** dOMNamedNodeMapGetNamedItem
+    DOMNamedNodeMapGetNamedItemMethodInfo   ,
     dOMNamedNodeMapGetNamedItem             ,
 
 
 -- ** dOMNamedNodeMapGetNamedItemNs
+    DOMNamedNodeMapGetNamedItemNsMethodInfo ,
     dOMNamedNodeMapGetNamedItemNs           ,
 
 
 -- ** dOMNamedNodeMapItem
+    DOMNamedNodeMapItemMethodInfo           ,
     dOMNamedNodeMapItem                     ,
 
 
 -- ** dOMNamedNodeMapRemoveNamedItem
+    DOMNamedNodeMapRemoveNamedItemMethodInfo,
     dOMNamedNodeMapRemoveNamedItem          ,
 
 
 -- ** dOMNamedNodeMapRemoveNamedItemNs
+    DOMNamedNodeMapRemoveNamedItemNsMethodInfo,
     dOMNamedNodeMapRemoveNamedItemNs        ,
 
 
 -- ** dOMNamedNodeMapSetNamedItem
+    DOMNamedNodeMapSetNamedItemMethodInfo   ,
     dOMNamedNodeMapSetNamedItem             ,
 
 
 -- ** dOMNamedNodeMapSetNamedItemNs
+    DOMNamedNodeMapSetNamedItemNsMethodInfo ,
     dOMNamedNodeMapSetNamedItemNs           ,
 
 
@@ -92,6 +101,47 @@
 noDOMNamedNodeMap :: Maybe DOMNamedNodeMap
 noDOMNamedNodeMap = Nothing
 
+type family ResolveDOMNamedNodeMapMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMNamedNodeMapMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMNamedNodeMapMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMNamedNodeMapMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMNamedNodeMapMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMNamedNodeMapMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMNamedNodeMapMethod "item" o = DOMNamedNodeMapItemMethodInfo
+    ResolveDOMNamedNodeMapMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMNamedNodeMapMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMNamedNodeMapMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMNamedNodeMapMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMNamedNodeMapMethod "removeNamedItem" o = DOMNamedNodeMapRemoveNamedItemMethodInfo
+    ResolveDOMNamedNodeMapMethod "removeNamedItemNs" o = DOMNamedNodeMapRemoveNamedItemNsMethodInfo
+    ResolveDOMNamedNodeMapMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMNamedNodeMapMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMNamedNodeMapMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMNamedNodeMapMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMNamedNodeMapMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMNamedNodeMapMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMNamedNodeMapMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMNamedNodeMapMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMNamedNodeMapMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMNamedNodeMapMethod "getLength" o = DOMNamedNodeMapGetLengthMethodInfo
+    ResolveDOMNamedNodeMapMethod "getNamedItem" o = DOMNamedNodeMapGetNamedItemMethodInfo
+    ResolveDOMNamedNodeMapMethod "getNamedItemNs" o = DOMNamedNodeMapGetNamedItemNsMethodInfo
+    ResolveDOMNamedNodeMapMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMNamedNodeMapMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMNamedNodeMapMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMNamedNodeMapMethod "setNamedItem" o = DOMNamedNodeMapSetNamedItemMethodInfo
+    ResolveDOMNamedNodeMapMethod "setNamedItemNs" o = DOMNamedNodeMapSetNamedItemNsMethodInfo
+    ResolveDOMNamedNodeMapMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMNamedNodeMapMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMNamedNodeMapMethod t DOMNamedNodeMap, MethodInfo info DOMNamedNodeMap p) => IsLabelProxy t (DOMNamedNodeMap -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMNamedNodeMapMethod t DOMNamedNodeMap, MethodInfo info DOMNamedNodeMap p) => IsLabel t (DOMNamedNodeMap -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "length"
    -- Type: TBasicType TUInt64
    -- Flags: [PropertyReadable]
@@ -105,22 +155,21 @@
     type AttrSetTypeConstraint DOMNamedNodeMapLengthPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMNamedNodeMapLengthPropertyInfo = DOMNamedNodeMapK
     type AttrGetType DOMNamedNodeMapLengthPropertyInfo = Word64
-    type AttrLabel DOMNamedNodeMapLengthPropertyInfo = "DOMNamedNodeMap::length"
+    type AttrLabel DOMNamedNodeMapLengthPropertyInfo = "length"
     attrGet _ = getDOMNamedNodeMapLength
     attrSet _ = undefined
     attrConstruct _ = undefined
 
 type instance AttributeList DOMNamedNodeMap = DOMNamedNodeMapAttributeList
-type DOMNamedNodeMapAttributeList = ('[ '("core-object", DOMObjectCoreObjectPropertyInfo), '("length", DOMNamedNodeMapLengthPropertyInfo)] :: [(Symbol, *)])
+type DOMNamedNodeMapAttributeList = ('[ '("coreObject", DOMObjectCoreObjectPropertyInfo), '("length", DOMNamedNodeMapLengthPropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMNamedNodeMap = DOMNamedNodeMapSignalList
-type DOMNamedNodeMapSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMNamedNodeMapSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMNamedNodeMap::get_length
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNamedNodeMap", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNamedNodeMap", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNamedNodeMap", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUInt64
 -- throws : False
 -- Skip return : False
@@ -132,19 +181,22 @@
 
 dOMNamedNodeMapGetLength ::
     (MonadIO m, DOMNamedNodeMapK a) =>
-    a ->                                    -- _obj
-    m Word64
+    a                                       -- _obj
+    -> m Word64                             -- result
 dOMNamedNodeMapGetLength _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_named_node_map_get_length _obj'
     touchManagedPtr _obj
     return result
 
+data DOMNamedNodeMapGetLengthMethodInfo
+instance (signature ~ (m Word64), MonadIO m, DOMNamedNodeMapK a) => MethodInfo DOMNamedNodeMapGetLengthMethodInfo a signature where
+    overloadedMethod _ = dOMNamedNodeMapGetLength
+
 -- method DOMNamedNodeMap::get_named_item
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNamedNodeMap", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "name", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNamedNodeMap", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "name", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNamedNodeMap", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "name", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMNode"
 -- throws : False
 -- Skip return : False
@@ -157,9 +209,9 @@
 
 dOMNamedNodeMapGetNamedItem ::
     (MonadIO m, DOMNamedNodeMapK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- name
-    m DOMNode
+    a                                       -- _obj
+    -> T.Text                               -- name
+    -> m DOMNode                            -- result
 dOMNamedNodeMapGetNamedItem _obj name = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     name' <- textToCString name
@@ -170,11 +222,14 @@
     freeMem name'
     return result'
 
+data DOMNamedNodeMapGetNamedItemMethodInfo
+instance (signature ~ (T.Text -> m DOMNode), MonadIO m, DOMNamedNodeMapK a) => MethodInfo DOMNamedNodeMapGetNamedItemMethodInfo a signature where
+    overloadedMethod _ = dOMNamedNodeMapGetNamedItem
+
 -- method DOMNamedNodeMap::get_named_item_ns
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNamedNodeMap", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "namespaceURI", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "localName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNamedNodeMap", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "namespaceURI", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "localName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNamedNodeMap", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "namespaceURI", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "localName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMNode"
 -- throws : False
 -- Skip return : False
@@ -188,10 +243,10 @@
 
 dOMNamedNodeMapGetNamedItemNs ::
     (MonadIO m, DOMNamedNodeMapK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- namespaceURI
-    T.Text ->                               -- localName
-    m DOMNode
+    a                                       -- _obj
+    -> T.Text                               -- namespaceURI
+    -> T.Text                               -- localName
+    -> m DOMNode                            -- result
 dOMNamedNodeMapGetNamedItemNs _obj namespaceURI localName = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     namespaceURI' <- textToCString namespaceURI
@@ -204,11 +259,14 @@
     freeMem localName'
     return result'
 
+data DOMNamedNodeMapGetNamedItemNsMethodInfo
+instance (signature ~ (T.Text -> T.Text -> m DOMNode), MonadIO m, DOMNamedNodeMapK a) => MethodInfo DOMNamedNodeMapGetNamedItemNsMethodInfo a signature where
+    overloadedMethod _ = dOMNamedNodeMapGetNamedItemNs
+
 -- method DOMNamedNodeMap::item
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNamedNodeMap", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "index", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNamedNodeMap", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "index", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNamedNodeMap", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "index", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMNode"
 -- throws : False
 -- Skip return : False
@@ -221,9 +279,9 @@
 
 dOMNamedNodeMapItem ::
     (MonadIO m, DOMNamedNodeMapK a) =>
-    a ->                                    -- _obj
-    Word64 ->                               -- index
-    m DOMNode
+    a                                       -- _obj
+    -> Word64                               -- index
+    -> m DOMNode                            -- result
 dOMNamedNodeMapItem _obj index = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_named_node_map_item _obj' index
@@ -232,11 +290,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMNamedNodeMapItemMethodInfo
+instance (signature ~ (Word64 -> m DOMNode), MonadIO m, DOMNamedNodeMapK a) => MethodInfo DOMNamedNodeMapItemMethodInfo a signature where
+    overloadedMethod _ = dOMNamedNodeMapItem
+
 -- method DOMNamedNodeMap::remove_named_item
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNamedNodeMap", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "name", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNamedNodeMap", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "name", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNamedNodeMap", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "name", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMNode"
 -- throws : True
 -- Skip return : False
@@ -250,9 +311,9 @@
 
 dOMNamedNodeMapRemoveNamedItem ::
     (MonadIO m, DOMNamedNodeMapK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- name
-    m DOMNode
+    a                                       -- _obj
+    -> T.Text                               -- name
+    -> m DOMNode                            -- result
 dOMNamedNodeMapRemoveNamedItem _obj name = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     name' <- textToCString name
@@ -267,11 +328,14 @@
         freeMem name'
      )
 
+data DOMNamedNodeMapRemoveNamedItemMethodInfo
+instance (signature ~ (T.Text -> m DOMNode), MonadIO m, DOMNamedNodeMapK a) => MethodInfo DOMNamedNodeMapRemoveNamedItemMethodInfo a signature where
+    overloadedMethod _ = dOMNamedNodeMapRemoveNamedItem
+
 -- method DOMNamedNodeMap::remove_named_item_ns
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNamedNodeMap", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "namespaceURI", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "localName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNamedNodeMap", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "namespaceURI", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "localName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNamedNodeMap", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "namespaceURI", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "localName", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMNode"
 -- throws : True
 -- Skip return : False
@@ -286,10 +350,10 @@
 
 dOMNamedNodeMapRemoveNamedItemNs ::
     (MonadIO m, DOMNamedNodeMapK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- namespaceURI
-    T.Text ->                               -- localName
-    m DOMNode
+    a                                       -- _obj
+    -> T.Text                               -- namespaceURI
+    -> T.Text                               -- localName
+    -> m DOMNode                            -- result
 dOMNamedNodeMapRemoveNamedItemNs _obj namespaceURI localName = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     namespaceURI' <- textToCString namespaceURI
@@ -307,11 +371,14 @@
         freeMem localName'
      )
 
+data DOMNamedNodeMapRemoveNamedItemNsMethodInfo
+instance (signature ~ (T.Text -> T.Text -> m DOMNode), MonadIO m, DOMNamedNodeMapK a) => MethodInfo DOMNamedNodeMapRemoveNamedItemNsMethodInfo a signature where
+    overloadedMethod _ = dOMNamedNodeMapRemoveNamedItemNs
+
 -- method DOMNamedNodeMap::set_named_item
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNamedNodeMap", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "node", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNamedNodeMap", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "node", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNamedNodeMap", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "node", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMNode"
 -- throws : True
 -- Skip return : False
@@ -325,9 +392,9 @@
 
 dOMNamedNodeMapSetNamedItem ::
     (MonadIO m, DOMNamedNodeMapK a, DOMNodeK b) =>
-    a ->                                    -- _obj
-    b ->                                    -- node
-    m DOMNode
+    a                                       -- _obj
+    -> b                                    -- node
+    -> m DOMNode                            -- result
 dOMNamedNodeMapSetNamedItem _obj node = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let node' = unsafeManagedPtrCastPtr node
@@ -342,11 +409,14 @@
         return ()
      )
 
+data DOMNamedNodeMapSetNamedItemMethodInfo
+instance (signature ~ (b -> m DOMNode), MonadIO m, DOMNamedNodeMapK a, DOMNodeK b) => MethodInfo DOMNamedNodeMapSetNamedItemMethodInfo a signature where
+    overloadedMethod _ = dOMNamedNodeMapSetNamedItem
+
 -- method DOMNamedNodeMap::set_named_item_ns
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNamedNodeMap", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "node", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNamedNodeMap", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "node", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNamedNodeMap", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "node", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMNode"
 -- throws : True
 -- Skip return : False
@@ -360,9 +430,9 @@
 
 dOMNamedNodeMapSetNamedItemNs ::
     (MonadIO m, DOMNamedNodeMapK a, DOMNodeK b) =>
-    a ->                                    -- _obj
-    b ->                                    -- node
-    m DOMNode
+    a                                       -- _obj
+    -> b                                    -- node
+    -> m DOMNode                            -- result
 dOMNamedNodeMapSetNamedItemNs _obj node = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let node' = unsafeManagedPtrCastPtr node
@@ -376,5 +446,9 @@
      ) (do
         return ()
      )
+
+data DOMNamedNodeMapSetNamedItemNsMethodInfo
+instance (signature ~ (b -> m DOMNode), MonadIO m, DOMNamedNodeMapK a, DOMNodeK b) => MethodInfo DOMNamedNodeMapSetNamedItemNsMethodInfo a signature where
+    overloadedMethod _ = dOMNamedNodeMapSetNamedItemNs
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMNamedNodeMap.hs-boot b/GI/WebKit2WebExtension/Objects/DOMNamedNodeMap.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMNamedNodeMap.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMNamedNodeMap.hs-boot
@@ -12,3 +12,11 @@
 class GObject o => DOMNamedNodeMapK o
 instance (GObject o, IsDescendantOf DOMNamedNodeMap o) => DOMNamedNodeMapK o
 data DOMNamedNodeMapLengthPropertyInfo
+data DOMNamedNodeMapGetLengthMethodInfo
+data DOMNamedNodeMapGetNamedItemMethodInfo
+data DOMNamedNodeMapGetNamedItemNsMethodInfo
+data DOMNamedNodeMapItemMethodInfo
+data DOMNamedNodeMapRemoveNamedItemMethodInfo
+data DOMNamedNodeMapRemoveNamedItemNsMethodInfo
+data DOMNamedNodeMapSetNamedItemMethodInfo
+data DOMNamedNodeMapSetNamedItemNsMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMNode.hs b/GI/WebKit2WebExtension/Objects/DOMNode.hs
--- a/GI/WebKit2WebExtension/Objects/DOMNode.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMNode.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,138 +18,172 @@
 
  -- * Methods
 -- ** dOMNodeAppendChild
+    DOMNodeAppendChildMethodInfo            ,
     dOMNodeAppendChild                      ,
 
 
 -- ** dOMNodeCloneNode
+    DOMNodeCloneNodeMethodInfo              ,
     dOMNodeCloneNode                        ,
 
 
 -- ** dOMNodeCompareDocumentPosition
+    DOMNodeCompareDocumentPositionMethodInfo,
     dOMNodeCompareDocumentPosition          ,
 
 
 -- ** dOMNodeContains
+    DOMNodeContainsMethodInfo               ,
     dOMNodeContains                         ,
 
 
 -- ** dOMNodeGetBaseUri
+    DOMNodeGetBaseUriMethodInfo             ,
     dOMNodeGetBaseUri                       ,
 
 
 -- ** dOMNodeGetChildNodes
+    DOMNodeGetChildNodesMethodInfo          ,
     dOMNodeGetChildNodes                    ,
 
 
 -- ** dOMNodeGetFirstChild
+    DOMNodeGetFirstChildMethodInfo          ,
     dOMNodeGetFirstChild                    ,
 
 
 -- ** dOMNodeGetLastChild
+    DOMNodeGetLastChildMethodInfo           ,
     dOMNodeGetLastChild                     ,
 
 
 -- ** dOMNodeGetLocalName
+    DOMNodeGetLocalNameMethodInfo           ,
     dOMNodeGetLocalName                     ,
 
 
 -- ** dOMNodeGetNamespaceUri
+    DOMNodeGetNamespaceUriMethodInfo        ,
     dOMNodeGetNamespaceUri                  ,
 
 
 -- ** dOMNodeGetNextSibling
+    DOMNodeGetNextSiblingMethodInfo         ,
     dOMNodeGetNextSibling                   ,
 
 
 -- ** dOMNodeGetNodeName
+    DOMNodeGetNodeNameMethodInfo            ,
     dOMNodeGetNodeName                      ,
 
 
 -- ** dOMNodeGetNodeType
+    DOMNodeGetNodeTypeMethodInfo            ,
     dOMNodeGetNodeType                      ,
 
 
 -- ** dOMNodeGetNodeValue
+    DOMNodeGetNodeValueMethodInfo           ,
     dOMNodeGetNodeValue                     ,
 
 
 -- ** dOMNodeGetOwnerDocument
+    DOMNodeGetOwnerDocumentMethodInfo       ,
     dOMNodeGetOwnerDocument                 ,
 
 
 -- ** dOMNodeGetParentElement
+    DOMNodeGetParentElementMethodInfo       ,
     dOMNodeGetParentElement                 ,
 
 
 -- ** dOMNodeGetParentNode
+    DOMNodeGetParentNodeMethodInfo          ,
     dOMNodeGetParentNode                    ,
 
 
 -- ** dOMNodeGetPrefix
+    DOMNodeGetPrefixMethodInfo              ,
     dOMNodeGetPrefix                        ,
 
 
 -- ** dOMNodeGetPreviousSibling
+    DOMNodeGetPreviousSiblingMethodInfo     ,
     dOMNodeGetPreviousSibling               ,
 
 
 -- ** dOMNodeGetTextContent
+    DOMNodeGetTextContentMethodInfo         ,
     dOMNodeGetTextContent                   ,
 
 
 -- ** dOMNodeHasChildNodes
+    DOMNodeHasChildNodesMethodInfo          ,
     dOMNodeHasChildNodes                    ,
 
 
 -- ** dOMNodeInsertBefore
+    DOMNodeInsertBeforeMethodInfo           ,
     dOMNodeInsertBefore                     ,
 
 
 -- ** dOMNodeIsDefaultNamespace
+    DOMNodeIsDefaultNamespaceMethodInfo     ,
     dOMNodeIsDefaultNamespace               ,
 
 
 -- ** dOMNodeIsEqualNode
+    DOMNodeIsEqualNodeMethodInfo            ,
     dOMNodeIsEqualNode                      ,
 
 
 -- ** dOMNodeIsSameNode
+    DOMNodeIsSameNodeMethodInfo             ,
     dOMNodeIsSameNode                       ,
 
 
 -- ** dOMNodeIsSupported
+    DOMNodeIsSupportedMethodInfo            ,
     dOMNodeIsSupported                      ,
 
 
 -- ** dOMNodeLookupNamespaceUri
+    DOMNodeLookupNamespaceUriMethodInfo     ,
     dOMNodeLookupNamespaceUri               ,
 
 
 -- ** dOMNodeLookupPrefix
+    DOMNodeLookupPrefixMethodInfo           ,
     dOMNodeLookupPrefix                     ,
 
 
 -- ** dOMNodeNormalize
+    DOMNodeNormalizeMethodInfo              ,
     dOMNodeNormalize                        ,
 
 
 -- ** dOMNodeRemoveChild
+    DOMNodeRemoveChildMethodInfo            ,
     dOMNodeRemoveChild                      ,
 
 
 -- ** dOMNodeReplaceChild
+    DOMNodeReplaceChildMethodInfo           ,
     dOMNodeReplaceChild                     ,
 
 
 -- ** dOMNodeSetNodeValue
+    DOMNodeSetNodeValueMethodInfo           ,
     dOMNodeSetNodeValue                     ,
 
 
 -- ** dOMNodeSetPrefix
+    DOMNodeSetPrefixMethodInfo              ,
     dOMNodeSetPrefix                        ,
 
 
 -- ** dOMNodeSetTextContent
+    DOMNodeSetTextContentMethodInfo         ,
     dOMNodeSetTextContent                   ,
 
 
@@ -277,6 +312,76 @@
 noDOMNode :: Maybe DOMNode
 noDOMNode = Nothing
 
+type family ResolveDOMNodeMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMNodeMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMNodeMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMNodeMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMNodeMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMNodeMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMNodeMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMNodeMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMNodeMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMNodeMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMNodeMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMNodeMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMNodeMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMNodeMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMNodeMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMNodeMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMNodeMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMNodeMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMNodeMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMNodeMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMNodeMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMNodeMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMNodeMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMNodeMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMNodeMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMNodeMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMNodeMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMNodeMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMNodeMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMNodeMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMNodeMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMNodeMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMNodeMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMNodeMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMNodeMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMNodeMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMNodeMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMNodeMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMNodeMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMNodeMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMNodeMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMNodeMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMNodeMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMNodeMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMNodeMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMNodeMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMNodeMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMNodeMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMNodeMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMNodeMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMNodeMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMNodeMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMNodeMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMNodeMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMNodeMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMNodeMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMNodeMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMNodeMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMNodeMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMNodeMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMNodeMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMNodeMethod t DOMNode, MethodInfo info DOMNode p) => IsLabelProxy t (DOMNode -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMNodeMethod t DOMNode, MethodInfo info DOMNode p) => IsLabel t (DOMNode -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "base-uri"
    -- Type: TBasicType TUTF8
    -- Flags: [PropertyReadable]
@@ -290,7 +395,7 @@
     type AttrSetTypeConstraint DOMNodeBaseUriPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMNodeBaseUriPropertyInfo = DOMNodeK
     type AttrGetType DOMNodeBaseUriPropertyInfo = T.Text
-    type AttrLabel DOMNodeBaseUriPropertyInfo = "DOMNode::base-uri"
+    type AttrLabel DOMNodeBaseUriPropertyInfo = "base-uri"
     attrGet _ = getDOMNodeBaseUri
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -308,7 +413,7 @@
     type AttrSetTypeConstraint DOMNodeChildNodesPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMNodeChildNodesPropertyInfo = DOMNodeK
     type AttrGetType DOMNodeChildNodesPropertyInfo = DOMNodeList
-    type AttrLabel DOMNodeChildNodesPropertyInfo = "DOMNode::child-nodes"
+    type AttrLabel DOMNodeChildNodesPropertyInfo = "child-nodes"
     attrGet _ = getDOMNodeChildNodes
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -326,7 +431,7 @@
     type AttrSetTypeConstraint DOMNodeFirstChildPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMNodeFirstChildPropertyInfo = DOMNodeK
     type AttrGetType DOMNodeFirstChildPropertyInfo = DOMNode
-    type AttrLabel DOMNodeFirstChildPropertyInfo = "DOMNode::first-child"
+    type AttrLabel DOMNodeFirstChildPropertyInfo = "first-child"
     attrGet _ = getDOMNodeFirstChild
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -344,7 +449,7 @@
     type AttrSetTypeConstraint DOMNodeLastChildPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMNodeLastChildPropertyInfo = DOMNodeK
     type AttrGetType DOMNodeLastChildPropertyInfo = DOMNode
-    type AttrLabel DOMNodeLastChildPropertyInfo = "DOMNode::last-child"
+    type AttrLabel DOMNodeLastChildPropertyInfo = "last-child"
     attrGet _ = getDOMNodeLastChild
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -362,7 +467,7 @@
     type AttrSetTypeConstraint DOMNodeLocalNamePropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMNodeLocalNamePropertyInfo = DOMNodeK
     type AttrGetType DOMNodeLocalNamePropertyInfo = T.Text
-    type AttrLabel DOMNodeLocalNamePropertyInfo = "DOMNode::local-name"
+    type AttrLabel DOMNodeLocalNamePropertyInfo = "local-name"
     attrGet _ = getDOMNodeLocalName
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -380,7 +485,7 @@
     type AttrSetTypeConstraint DOMNodeNamespaceUriPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMNodeNamespaceUriPropertyInfo = DOMNodeK
     type AttrGetType DOMNodeNamespaceUriPropertyInfo = T.Text
-    type AttrLabel DOMNodeNamespaceUriPropertyInfo = "DOMNode::namespace-uri"
+    type AttrLabel DOMNodeNamespaceUriPropertyInfo = "namespace-uri"
     attrGet _ = getDOMNodeNamespaceUri
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -398,7 +503,7 @@
     type AttrSetTypeConstraint DOMNodeNextSiblingPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMNodeNextSiblingPropertyInfo = DOMNodeK
     type AttrGetType DOMNodeNextSiblingPropertyInfo = DOMNode
-    type AttrLabel DOMNodeNextSiblingPropertyInfo = "DOMNode::next-sibling"
+    type AttrLabel DOMNodeNextSiblingPropertyInfo = "next-sibling"
     attrGet _ = getDOMNodeNextSibling
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -416,7 +521,7 @@
     type AttrSetTypeConstraint DOMNodeNodeNamePropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMNodeNodeNamePropertyInfo = DOMNodeK
     type AttrGetType DOMNodeNodeNamePropertyInfo = T.Text
-    type AttrLabel DOMNodeNodeNamePropertyInfo = "DOMNode::node-name"
+    type AttrLabel DOMNodeNodeNamePropertyInfo = "node-name"
     attrGet _ = getDOMNodeNodeName
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -434,7 +539,7 @@
     type AttrSetTypeConstraint DOMNodeNodeTypePropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMNodeNodeTypePropertyInfo = DOMNodeK
     type AttrGetType DOMNodeNodeTypePropertyInfo = Word32
-    type AttrLabel DOMNodeNodeTypePropertyInfo = "DOMNode::node-type"
+    type AttrLabel DOMNodeNodeTypePropertyInfo = "node-type"
     attrGet _ = getDOMNodeNodeType
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -458,7 +563,7 @@
     type AttrSetTypeConstraint DOMNodeNodeValuePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMNodeNodeValuePropertyInfo = DOMNodeK
     type AttrGetType DOMNodeNodeValuePropertyInfo = T.Text
-    type AttrLabel DOMNodeNodeValuePropertyInfo = "DOMNode::node-value"
+    type AttrLabel DOMNodeNodeValuePropertyInfo = "node-value"
     attrGet _ = getDOMNodeNodeValue
     attrSet _ = setDOMNodeNodeValue
     attrConstruct _ = constructDOMNodeNodeValue
@@ -476,7 +581,7 @@
     type AttrSetTypeConstraint DOMNodeOwnerDocumentPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMNodeOwnerDocumentPropertyInfo = DOMNodeK
     type AttrGetType DOMNodeOwnerDocumentPropertyInfo = DOMDocument
-    type AttrLabel DOMNodeOwnerDocumentPropertyInfo = "DOMNode::owner-document"
+    type AttrLabel DOMNodeOwnerDocumentPropertyInfo = "owner-document"
     attrGet _ = getDOMNodeOwnerDocument
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -494,7 +599,7 @@
     type AttrSetTypeConstraint DOMNodeParentElementPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMNodeParentElementPropertyInfo = DOMNodeK
     type AttrGetType DOMNodeParentElementPropertyInfo = DOMElement
-    type AttrLabel DOMNodeParentElementPropertyInfo = "DOMNode::parent-element"
+    type AttrLabel DOMNodeParentElementPropertyInfo = "parent-element"
     attrGet _ = getDOMNodeParentElement
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -512,7 +617,7 @@
     type AttrSetTypeConstraint DOMNodeParentNodePropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMNodeParentNodePropertyInfo = DOMNodeK
     type AttrGetType DOMNodeParentNodePropertyInfo = DOMNode
-    type AttrLabel DOMNodeParentNodePropertyInfo = "DOMNode::parent-node"
+    type AttrLabel DOMNodeParentNodePropertyInfo = "parent-node"
     attrGet _ = getDOMNodeParentNode
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -536,7 +641,7 @@
     type AttrSetTypeConstraint DOMNodePrefixPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMNodePrefixPropertyInfo = DOMNodeK
     type AttrGetType DOMNodePrefixPropertyInfo = T.Text
-    type AttrLabel DOMNodePrefixPropertyInfo = "DOMNode::prefix"
+    type AttrLabel DOMNodePrefixPropertyInfo = "prefix"
     attrGet _ = getDOMNodePrefix
     attrSet _ = setDOMNodePrefix
     attrConstruct _ = constructDOMNodePrefix
@@ -554,7 +659,7 @@
     type AttrSetTypeConstraint DOMNodePreviousSiblingPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMNodePreviousSiblingPropertyInfo = DOMNodeK
     type AttrGetType DOMNodePreviousSiblingPropertyInfo = DOMNode
-    type AttrLabel DOMNodePreviousSiblingPropertyInfo = "DOMNode::previous-sibling"
+    type AttrLabel DOMNodePreviousSiblingPropertyInfo = "previous-sibling"
     attrGet _ = getDOMNodePreviousSibling
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -578,22 +683,21 @@
     type AttrSetTypeConstraint DOMNodeTextContentPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint DOMNodeTextContentPropertyInfo = DOMNodeK
     type AttrGetType DOMNodeTextContentPropertyInfo = T.Text
-    type AttrLabel DOMNodeTextContentPropertyInfo = "DOMNode::text-content"
+    type AttrLabel DOMNodeTextContentPropertyInfo = "text-content"
     attrGet _ = getDOMNodeTextContent
     attrSet _ = setDOMNodeTextContent
     attrConstruct _ = constructDOMNodeTextContent
 
 type instance AttributeList DOMNode = DOMNodeAttributeList
-type DOMNodeAttributeList = ('[ '("base-uri", DOMNodeBaseUriPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo)] :: [(Symbol, *)])
+type DOMNodeAttributeList = ('[ '("baseUri", DOMNodeBaseUriPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMNode = DOMNodeSignalList
-type DOMNodeSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMNodeSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMNode::append_child
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "newChild", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "newChild", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "newChild", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMNode"
 -- throws : True
 -- Skip return : False
@@ -607,9 +711,9 @@
 
 dOMNodeAppendChild ::
     (MonadIO m, DOMNodeK a, DOMNodeK b) =>
-    a ->                                    -- _obj
-    b ->                                    -- newChild
-    m DOMNode
+    a                                       -- _obj
+    -> b                                    -- newChild
+    -> m DOMNode                            -- result
 dOMNodeAppendChild _obj newChild = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let newChild' = unsafeManagedPtrCastPtr newChild
@@ -624,11 +728,14 @@
         return ()
      )
 
+data DOMNodeAppendChildMethodInfo
+instance (signature ~ (b -> m DOMNode), MonadIO m, DOMNodeK a, DOMNodeK b) => MethodInfo DOMNodeAppendChildMethodInfo a signature where
+    overloadedMethod _ = dOMNodeAppendChild
+
 -- method DOMNode::clone_node
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "deep", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "deep", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "deep", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMNode"
 -- throws : False
 -- Skip return : False
@@ -641,9 +748,9 @@
 
 dOMNodeCloneNode ::
     (MonadIO m, DOMNodeK a) =>
-    a ->                                    -- _obj
-    Bool ->                                 -- deep
-    m DOMNode
+    a                                       -- _obj
+    -> Bool                                 -- deep
+    -> m DOMNode                            -- result
 dOMNodeCloneNode _obj deep = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let deep' = (fromIntegral . fromEnum) deep
@@ -653,11 +760,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMNodeCloneNodeMethodInfo
+instance (signature ~ (Bool -> m DOMNode), MonadIO m, DOMNodeK a) => MethodInfo DOMNodeCloneNodeMethodInfo a signature where
+    overloadedMethod _ = dOMNodeCloneNode
+
 -- method DOMNode::compare_document_position
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "other", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "other", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "other", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUInt16
 -- throws : False
 -- Skip return : False
@@ -670,9 +780,9 @@
 
 dOMNodeCompareDocumentPosition ::
     (MonadIO m, DOMNodeK a, DOMNodeK b) =>
-    a ->                                    -- _obj
-    b ->                                    -- other
-    m Word16
+    a                                       -- _obj
+    -> b                                    -- other
+    -> m Word16                             -- result
 dOMNodeCompareDocumentPosition _obj other = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let other' = unsafeManagedPtrCastPtr other
@@ -681,11 +791,14 @@
     touchManagedPtr other
     return result
 
+data DOMNodeCompareDocumentPositionMethodInfo
+instance (signature ~ (b -> m Word16), MonadIO m, DOMNodeK a, DOMNodeK b) => MethodInfo DOMNodeCompareDocumentPositionMethodInfo a signature where
+    overloadedMethod _ = dOMNodeCompareDocumentPosition
+
 -- method DOMNode::contains
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "other", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "other", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "other", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -698,9 +811,9 @@
 
 dOMNodeContains ::
     (MonadIO m, DOMNodeK a, DOMNodeK b) =>
-    a ->                                    -- _obj
-    b ->                                    -- other
-    m Bool
+    a                                       -- _obj
+    -> b                                    -- other
+    -> m Bool                               -- result
 dOMNodeContains _obj other = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let other' = unsafeManagedPtrCastPtr other
@@ -710,11 +823,14 @@
     touchManagedPtr other
     return result'
 
+data DOMNodeContainsMethodInfo
+instance (signature ~ (b -> m Bool), MonadIO m, DOMNodeK a, DOMNodeK b) => MethodInfo DOMNodeContainsMethodInfo a signature where
+    overloadedMethod _ = dOMNodeContains
+
 -- method DOMNode::get_base_uri
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -726,8 +842,8 @@
 
 dOMNodeGetBaseUri ::
     (MonadIO m, DOMNodeK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMNodeGetBaseUri _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_node_get_base_uri _obj'
@@ -737,11 +853,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMNodeGetBaseUriMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMNodeK a) => MethodInfo DOMNodeGetBaseUriMethodInfo a signature where
+    overloadedMethod _ = dOMNodeGetBaseUri
+
 -- method DOMNode::get_child_nodes
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMNodeList"
 -- throws : False
 -- Skip return : False
@@ -753,8 +872,8 @@
 
 dOMNodeGetChildNodes ::
     (MonadIO m, DOMNodeK a) =>
-    a ->                                    -- _obj
-    m DOMNodeList
+    a                                       -- _obj
+    -> m DOMNodeList                        -- result
 dOMNodeGetChildNodes _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_node_get_child_nodes _obj'
@@ -763,11 +882,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMNodeGetChildNodesMethodInfo
+instance (signature ~ (m DOMNodeList), MonadIO m, DOMNodeK a) => MethodInfo DOMNodeGetChildNodesMethodInfo a signature where
+    overloadedMethod _ = dOMNodeGetChildNodes
+
 -- method DOMNode::get_first_child
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMNode"
 -- throws : False
 -- Skip return : False
@@ -779,8 +901,8 @@
 
 dOMNodeGetFirstChild ::
     (MonadIO m, DOMNodeK a) =>
-    a ->                                    -- _obj
-    m DOMNode
+    a                                       -- _obj
+    -> m DOMNode                            -- result
 dOMNodeGetFirstChild _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_node_get_first_child _obj'
@@ -789,11 +911,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMNodeGetFirstChildMethodInfo
+instance (signature ~ (m DOMNode), MonadIO m, DOMNodeK a) => MethodInfo DOMNodeGetFirstChildMethodInfo a signature where
+    overloadedMethod _ = dOMNodeGetFirstChild
+
 -- method DOMNode::get_last_child
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMNode"
 -- throws : False
 -- Skip return : False
@@ -805,8 +930,8 @@
 
 dOMNodeGetLastChild ::
     (MonadIO m, DOMNodeK a) =>
-    a ->                                    -- _obj
-    m DOMNode
+    a                                       -- _obj
+    -> m DOMNode                            -- result
 dOMNodeGetLastChild _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_node_get_last_child _obj'
@@ -815,11 +940,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMNodeGetLastChildMethodInfo
+instance (signature ~ (m DOMNode), MonadIO m, DOMNodeK a) => MethodInfo DOMNodeGetLastChildMethodInfo a signature where
+    overloadedMethod _ = dOMNodeGetLastChild
+
 -- method DOMNode::get_local_name
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -831,8 +959,8 @@
 
 dOMNodeGetLocalName ::
     (MonadIO m, DOMNodeK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMNodeGetLocalName _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_node_get_local_name _obj'
@@ -842,11 +970,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMNodeGetLocalNameMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMNodeK a) => MethodInfo DOMNodeGetLocalNameMethodInfo a signature where
+    overloadedMethod _ = dOMNodeGetLocalName
+
 -- method DOMNode::get_namespace_uri
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -858,8 +989,8 @@
 
 dOMNodeGetNamespaceUri ::
     (MonadIO m, DOMNodeK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMNodeGetNamespaceUri _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_node_get_namespace_uri _obj'
@@ -869,11 +1000,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMNodeGetNamespaceUriMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMNodeK a) => MethodInfo DOMNodeGetNamespaceUriMethodInfo a signature where
+    overloadedMethod _ = dOMNodeGetNamespaceUri
+
 -- method DOMNode::get_next_sibling
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMNode"
 -- throws : False
 -- Skip return : False
@@ -885,8 +1019,8 @@
 
 dOMNodeGetNextSibling ::
     (MonadIO m, DOMNodeK a) =>
-    a ->                                    -- _obj
-    m DOMNode
+    a                                       -- _obj
+    -> m DOMNode                            -- result
 dOMNodeGetNextSibling _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_node_get_next_sibling _obj'
@@ -895,11 +1029,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMNodeGetNextSiblingMethodInfo
+instance (signature ~ (m DOMNode), MonadIO m, DOMNodeK a) => MethodInfo DOMNodeGetNextSiblingMethodInfo a signature where
+    overloadedMethod _ = dOMNodeGetNextSibling
+
 -- method DOMNode::get_node_name
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -911,8 +1048,8 @@
 
 dOMNodeGetNodeName ::
     (MonadIO m, DOMNodeK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMNodeGetNodeName _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_node_get_node_name _obj'
@@ -922,11 +1059,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMNodeGetNodeNameMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMNodeK a) => MethodInfo DOMNodeGetNodeNameMethodInfo a signature where
+    overloadedMethod _ = dOMNodeGetNodeName
+
 -- method DOMNode::get_node_type
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUInt16
 -- throws : False
 -- Skip return : False
@@ -938,19 +1078,22 @@
 
 dOMNodeGetNodeType ::
     (MonadIO m, DOMNodeK a) =>
-    a ->                                    -- _obj
-    m Word16
+    a                                       -- _obj
+    -> m Word16                             -- result
 dOMNodeGetNodeType _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_node_get_node_type _obj'
     touchManagedPtr _obj
     return result
 
+data DOMNodeGetNodeTypeMethodInfo
+instance (signature ~ (m Word16), MonadIO m, DOMNodeK a) => MethodInfo DOMNodeGetNodeTypeMethodInfo a signature where
+    overloadedMethod _ = dOMNodeGetNodeType
+
 -- method DOMNode::get_node_value
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -962,8 +1105,8 @@
 
 dOMNodeGetNodeValue ::
     (MonadIO m, DOMNodeK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMNodeGetNodeValue _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_node_get_node_value _obj'
@@ -973,11 +1116,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMNodeGetNodeValueMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMNodeK a) => MethodInfo DOMNodeGetNodeValueMethodInfo a signature where
+    overloadedMethod _ = dOMNodeGetNodeValue
+
 -- method DOMNode::get_owner_document
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMDocument"
 -- throws : False
 -- Skip return : False
@@ -989,8 +1135,8 @@
 
 dOMNodeGetOwnerDocument ::
     (MonadIO m, DOMNodeK a) =>
-    a ->                                    -- _obj
-    m DOMDocument
+    a                                       -- _obj
+    -> m DOMDocument                        -- result
 dOMNodeGetOwnerDocument _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_node_get_owner_document _obj'
@@ -999,11 +1145,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMNodeGetOwnerDocumentMethodInfo
+instance (signature ~ (m DOMDocument), MonadIO m, DOMNodeK a) => MethodInfo DOMNodeGetOwnerDocumentMethodInfo a signature where
+    overloadedMethod _ = dOMNodeGetOwnerDocument
+
 -- method DOMNode::get_parent_element
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMElement"
 -- throws : False
 -- Skip return : False
@@ -1015,8 +1164,8 @@
 
 dOMNodeGetParentElement ::
     (MonadIO m, DOMNodeK a) =>
-    a ->                                    -- _obj
-    m DOMElement
+    a                                       -- _obj
+    -> m DOMElement                         -- result
 dOMNodeGetParentElement _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_node_get_parent_element _obj'
@@ -1025,11 +1174,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMNodeGetParentElementMethodInfo
+instance (signature ~ (m DOMElement), MonadIO m, DOMNodeK a) => MethodInfo DOMNodeGetParentElementMethodInfo a signature where
+    overloadedMethod _ = dOMNodeGetParentElement
+
 -- method DOMNode::get_parent_node
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMNode"
 -- throws : False
 -- Skip return : False
@@ -1041,8 +1193,8 @@
 
 dOMNodeGetParentNode ::
     (MonadIO m, DOMNodeK a) =>
-    a ->                                    -- _obj
-    m DOMNode
+    a                                       -- _obj
+    -> m DOMNode                            -- result
 dOMNodeGetParentNode _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_node_get_parent_node _obj'
@@ -1051,11 +1203,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMNodeGetParentNodeMethodInfo
+instance (signature ~ (m DOMNode), MonadIO m, DOMNodeK a) => MethodInfo DOMNodeGetParentNodeMethodInfo a signature where
+    overloadedMethod _ = dOMNodeGetParentNode
+
 -- method DOMNode::get_prefix
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -1067,8 +1222,8 @@
 
 dOMNodeGetPrefix ::
     (MonadIO m, DOMNodeK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMNodeGetPrefix _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_node_get_prefix _obj'
@@ -1078,11 +1233,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMNodeGetPrefixMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMNodeK a) => MethodInfo DOMNodeGetPrefixMethodInfo a signature where
+    overloadedMethod _ = dOMNodeGetPrefix
+
 -- method DOMNode::get_previous_sibling
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMNode"
 -- throws : False
 -- Skip return : False
@@ -1094,8 +1252,8 @@
 
 dOMNodeGetPreviousSibling ::
     (MonadIO m, DOMNodeK a) =>
-    a ->                                    -- _obj
-    m DOMNode
+    a                                       -- _obj
+    -> m DOMNode                            -- result
 dOMNodeGetPreviousSibling _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_node_get_previous_sibling _obj'
@@ -1104,11 +1262,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMNodeGetPreviousSiblingMethodInfo
+instance (signature ~ (m DOMNode), MonadIO m, DOMNodeK a) => MethodInfo DOMNodeGetPreviousSiblingMethodInfo a signature where
+    overloadedMethod _ = dOMNodeGetPreviousSibling
+
 -- method DOMNode::get_text_content
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -1120,8 +1281,8 @@
 
 dOMNodeGetTextContent ::
     (MonadIO m, DOMNodeK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMNodeGetTextContent _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_node_get_text_content _obj'
@@ -1131,11 +1292,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMNodeGetTextContentMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMNodeK a) => MethodInfo DOMNodeGetTextContentMethodInfo a signature where
+    overloadedMethod _ = dOMNodeGetTextContent
+
 -- method DOMNode::has_child_nodes
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -1147,8 +1311,8 @@
 
 dOMNodeHasChildNodes ::
     (MonadIO m, DOMNodeK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMNodeHasChildNodes _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_node_has_child_nodes _obj'
@@ -1156,11 +1320,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMNodeHasChildNodesMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMNodeK a) => MethodInfo DOMNodeHasChildNodesMethodInfo a signature where
+    overloadedMethod _ = dOMNodeHasChildNodes
+
 -- method DOMNode::insert_before
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "newChild", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "refChild", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "newChild", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "refChild", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "newChild", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "refChild", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMNode"
 -- throws : True
 -- Skip return : False
@@ -1175,10 +1342,10 @@
 
 dOMNodeInsertBefore ::
     (MonadIO m, DOMNodeK a, DOMNodeK b, DOMNodeK c) =>
-    a ->                                    -- _obj
-    b ->                                    -- newChild
-    Maybe (c) ->                            -- refChild
-    m DOMNode
+    a                                       -- _obj
+    -> b                                    -- newChild
+    -> Maybe (c)                            -- refChild
+    -> m DOMNode                            -- result
 dOMNodeInsertBefore _obj newChild refChild = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let newChild' = unsafeManagedPtrCastPtr newChild
@@ -1199,11 +1366,14 @@
         return ()
      )
 
+data DOMNodeInsertBeforeMethodInfo
+instance (signature ~ (b -> Maybe (c) -> m DOMNode), MonadIO m, DOMNodeK a, DOMNodeK b, DOMNodeK c) => MethodInfo DOMNodeInsertBeforeMethodInfo a signature where
+    overloadedMethod _ = dOMNodeInsertBefore
+
 -- method DOMNode::is_default_namespace
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "namespaceURI", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "namespaceURI", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "namespaceURI", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -1216,9 +1386,9 @@
 
 dOMNodeIsDefaultNamespace ::
     (MonadIO m, DOMNodeK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- namespaceURI
-    m Bool
+    a                                       -- _obj
+    -> T.Text                               -- namespaceURI
+    -> m Bool                               -- result
 dOMNodeIsDefaultNamespace _obj namespaceURI = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     namespaceURI' <- textToCString namespaceURI
@@ -1228,11 +1398,14 @@
     freeMem namespaceURI'
     return result'
 
+data DOMNodeIsDefaultNamespaceMethodInfo
+instance (signature ~ (T.Text -> m Bool), MonadIO m, DOMNodeK a) => MethodInfo DOMNodeIsDefaultNamespaceMethodInfo a signature where
+    overloadedMethod _ = dOMNodeIsDefaultNamespace
+
 -- method DOMNode::is_equal_node
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "other", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "other", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "other", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -1245,9 +1418,9 @@
 
 dOMNodeIsEqualNode ::
     (MonadIO m, DOMNodeK a, DOMNodeK b) =>
-    a ->                                    -- _obj
-    b ->                                    -- other
-    m Bool
+    a                                       -- _obj
+    -> b                                    -- other
+    -> m Bool                               -- result
 dOMNodeIsEqualNode _obj other = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let other' = unsafeManagedPtrCastPtr other
@@ -1257,11 +1430,14 @@
     touchManagedPtr other
     return result'
 
+data DOMNodeIsEqualNodeMethodInfo
+instance (signature ~ (b -> m Bool), MonadIO m, DOMNodeK a, DOMNodeK b) => MethodInfo DOMNodeIsEqualNodeMethodInfo a signature where
+    overloadedMethod _ = dOMNodeIsEqualNode
+
 -- method DOMNode::is_same_node
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "other", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "other", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "other", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -1274,9 +1450,9 @@
 
 dOMNodeIsSameNode ::
     (MonadIO m, DOMNodeK a, DOMNodeK b) =>
-    a ->                                    -- _obj
-    b ->                                    -- other
-    m Bool
+    a                                       -- _obj
+    -> b                                    -- other
+    -> m Bool                               -- result
 dOMNodeIsSameNode _obj other = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let other' = unsafeManagedPtrCastPtr other
@@ -1286,11 +1462,14 @@
     touchManagedPtr other
     return result'
 
+data DOMNodeIsSameNodeMethodInfo
+instance (signature ~ (b -> m Bool), MonadIO m, DOMNodeK a, DOMNodeK b) => MethodInfo DOMNodeIsSameNodeMethodInfo a signature where
+    overloadedMethod _ = dOMNodeIsSameNode
+
 -- method DOMNode::is_supported
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "feature", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "version", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "feature", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "version", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "feature", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "version", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -1304,10 +1483,10 @@
 
 dOMNodeIsSupported ::
     (MonadIO m, DOMNodeK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- feature
-    T.Text ->                               -- version
-    m Bool
+    a                                       -- _obj
+    -> T.Text                               -- feature
+    -> T.Text                               -- version
+    -> m Bool                               -- result
 dOMNodeIsSupported _obj feature version = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     feature' <- textToCString feature
@@ -1319,11 +1498,14 @@
     freeMem version'
     return result'
 
+data DOMNodeIsSupportedMethodInfo
+instance (signature ~ (T.Text -> T.Text -> m Bool), MonadIO m, DOMNodeK a) => MethodInfo DOMNodeIsSupportedMethodInfo a signature where
+    overloadedMethod _ = dOMNodeIsSupported
+
 -- method DOMNode::lookup_namespace_uri
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "prefix", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "prefix", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "prefix", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -1336,9 +1518,9 @@
 
 dOMNodeLookupNamespaceUri ::
     (MonadIO m, DOMNodeK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- prefix
-    m T.Text
+    a                                       -- _obj
+    -> T.Text                               -- prefix
+    -> m T.Text                             -- result
 dOMNodeLookupNamespaceUri _obj prefix = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     prefix' <- textToCString prefix
@@ -1350,11 +1532,14 @@
     freeMem prefix'
     return result'
 
+data DOMNodeLookupNamespaceUriMethodInfo
+instance (signature ~ (T.Text -> m T.Text), MonadIO m, DOMNodeK a) => MethodInfo DOMNodeLookupNamespaceUriMethodInfo a signature where
+    overloadedMethod _ = dOMNodeLookupNamespaceUri
+
 -- method DOMNode::lookup_prefix
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "namespaceURI", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "namespaceURI", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "namespaceURI", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -1367,9 +1552,9 @@
 
 dOMNodeLookupPrefix ::
     (MonadIO m, DOMNodeK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- namespaceURI
-    m T.Text
+    a                                       -- _obj
+    -> T.Text                               -- namespaceURI
+    -> m T.Text                             -- result
 dOMNodeLookupPrefix _obj namespaceURI = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     namespaceURI' <- textToCString namespaceURI
@@ -1381,11 +1566,14 @@
     freeMem namespaceURI'
     return result'
 
+data DOMNodeLookupPrefixMethodInfo
+instance (signature ~ (T.Text -> m T.Text), MonadIO m, DOMNodeK a) => MethodInfo DOMNodeLookupPrefixMethodInfo a signature where
+    overloadedMethod _ = dOMNodeLookupPrefix
+
 -- method DOMNode::normalize
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -1397,19 +1585,22 @@
 
 dOMNodeNormalize ::
     (MonadIO m, DOMNodeK a) =>
-    a ->                                    -- _obj
-    m ()
+    a                                       -- _obj
+    -> m ()                                 -- result
 dOMNodeNormalize _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     webkit_dom_node_normalize _obj'
     touchManagedPtr _obj
     return ()
 
+data DOMNodeNormalizeMethodInfo
+instance (signature ~ (m ()), MonadIO m, DOMNodeK a) => MethodInfo DOMNodeNormalizeMethodInfo a signature where
+    overloadedMethod _ = dOMNodeNormalize
+
 -- method DOMNode::remove_child
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "oldChild", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "oldChild", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "oldChild", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMNode"
 -- throws : True
 -- Skip return : False
@@ -1423,9 +1614,9 @@
 
 dOMNodeRemoveChild ::
     (MonadIO m, DOMNodeK a, DOMNodeK b) =>
-    a ->                                    -- _obj
-    b ->                                    -- oldChild
-    m DOMNode
+    a                                       -- _obj
+    -> b                                    -- oldChild
+    -> m DOMNode                            -- result
 dOMNodeRemoveChild _obj oldChild = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let oldChild' = unsafeManagedPtrCastPtr oldChild
@@ -1440,11 +1631,14 @@
         return ()
      )
 
+data DOMNodeRemoveChildMethodInfo
+instance (signature ~ (b -> m DOMNode), MonadIO m, DOMNodeK a, DOMNodeK b) => MethodInfo DOMNodeRemoveChildMethodInfo a signature where
+    overloadedMethod _ = dOMNodeRemoveChild
+
 -- method DOMNode::replace_child
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "newChild", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "oldChild", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "newChild", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "oldChild", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "newChild", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "oldChild", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMNode"
 -- throws : True
 -- Skip return : False
@@ -1459,10 +1653,10 @@
 
 dOMNodeReplaceChild ::
     (MonadIO m, DOMNodeK a, DOMNodeK b, DOMNodeK c) =>
-    a ->                                    -- _obj
-    b ->                                    -- newChild
-    c ->                                    -- oldChild
-    m DOMNode
+    a                                       -- _obj
+    -> b                                    -- newChild
+    -> c                                    -- oldChild
+    -> m DOMNode                            -- result
 dOMNodeReplaceChild _obj newChild oldChild = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let newChild' = unsafeManagedPtrCastPtr newChild
@@ -1479,11 +1673,14 @@
         return ()
      )
 
+data DOMNodeReplaceChildMethodInfo
+instance (signature ~ (b -> c -> m DOMNode), MonadIO m, DOMNodeK a, DOMNodeK b, DOMNodeK c) => MethodInfo DOMNodeReplaceChildMethodInfo a signature where
+    overloadedMethod _ = dOMNodeReplaceChild
+
 -- method DOMNode::set_node_value
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : True
 -- Skip return : False
@@ -1497,9 +1694,9 @@
 
 dOMNodeSetNodeValue ::
     (MonadIO m, DOMNodeK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMNodeSetNodeValue _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1512,11 +1709,14 @@
         freeMem value'
      )
 
+data DOMNodeSetNodeValueMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMNodeK a) => MethodInfo DOMNodeSetNodeValueMethodInfo a signature where
+    overloadedMethod _ = dOMNodeSetNodeValue
+
 -- method DOMNode::set_prefix
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : True
 -- Skip return : False
@@ -1530,9 +1730,9 @@
 
 dOMNodeSetPrefix ::
     (MonadIO m, DOMNodeK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMNodeSetPrefix _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1545,11 +1745,14 @@
         freeMem value'
      )
 
+data DOMNodeSetPrefixMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMNodeK a) => MethodInfo DOMNodeSetPrefixMethodInfo a signature where
+    overloadedMethod _ = dOMNodeSetPrefix
+
 -- method DOMNode::set_text_content
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : True
 -- Skip return : False
@@ -1563,9 +1766,9 @@
 
 dOMNodeSetTextContent ::
     (MonadIO m, DOMNodeK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- value
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- value
+    -> m ()                                 -- result
 dOMNodeSetTextContent _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     value' <- textToCString value
@@ -1577,5 +1780,9 @@
      ) (do
         freeMem value'
      )
+
+data DOMNodeSetTextContentMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, DOMNodeK a) => MethodInfo DOMNodeSetTextContentMethodInfo a signature where
+    overloadedMethod _ = dOMNodeSetTextContent
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMNode.hs-boot b/GI/WebKit2WebExtension/Objects/DOMNode.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMNode.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMNode.hs-boot
@@ -27,3 +27,37 @@
 data DOMNodePrefixPropertyInfo
 data DOMNodePreviousSiblingPropertyInfo
 data DOMNodeTextContentPropertyInfo
+data DOMNodeAppendChildMethodInfo
+data DOMNodeCloneNodeMethodInfo
+data DOMNodeCompareDocumentPositionMethodInfo
+data DOMNodeContainsMethodInfo
+data DOMNodeGetBaseUriMethodInfo
+data DOMNodeGetChildNodesMethodInfo
+data DOMNodeGetFirstChildMethodInfo
+data DOMNodeGetLastChildMethodInfo
+data DOMNodeGetLocalNameMethodInfo
+data DOMNodeGetNamespaceUriMethodInfo
+data DOMNodeGetNextSiblingMethodInfo
+data DOMNodeGetNodeNameMethodInfo
+data DOMNodeGetNodeTypeMethodInfo
+data DOMNodeGetNodeValueMethodInfo
+data DOMNodeGetOwnerDocumentMethodInfo
+data DOMNodeGetParentElementMethodInfo
+data DOMNodeGetParentNodeMethodInfo
+data DOMNodeGetPrefixMethodInfo
+data DOMNodeGetPreviousSiblingMethodInfo
+data DOMNodeGetTextContentMethodInfo
+data DOMNodeHasChildNodesMethodInfo
+data DOMNodeInsertBeforeMethodInfo
+data DOMNodeIsDefaultNamespaceMethodInfo
+data DOMNodeIsEqualNodeMethodInfo
+data DOMNodeIsSameNodeMethodInfo
+data DOMNodeIsSupportedMethodInfo
+data DOMNodeLookupNamespaceUriMethodInfo
+data DOMNodeLookupPrefixMethodInfo
+data DOMNodeNormalizeMethodInfo
+data DOMNodeRemoveChildMethodInfo
+data DOMNodeReplaceChildMethodInfo
+data DOMNodeSetNodeValueMethodInfo
+data DOMNodeSetPrefixMethodInfo
+data DOMNodeSetTextContentMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMNodeIterator.hs b/GI/WebKit2WebExtension/Objects/DOMNodeIterator.hs
--- a/GI/WebKit2WebExtension/Objects/DOMNodeIterator.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMNodeIterator.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,38 +18,47 @@
 
  -- * Methods
 -- ** dOMNodeIteratorDetach
+    DOMNodeIteratorDetachMethodInfo         ,
     dOMNodeIteratorDetach                   ,
 
 
 -- ** dOMNodeIteratorGetExpandEntityReferences
+    DOMNodeIteratorGetExpandEntityReferencesMethodInfo,
     dOMNodeIteratorGetExpandEntityReferences,
 
 
 -- ** dOMNodeIteratorGetFilter
+    DOMNodeIteratorGetFilterMethodInfo      ,
     dOMNodeIteratorGetFilter                ,
 
 
 -- ** dOMNodeIteratorGetPointerBeforeReferenceNode
+    DOMNodeIteratorGetPointerBeforeReferenceNodeMethodInfo,
     dOMNodeIteratorGetPointerBeforeReferenceNode,
 
 
 -- ** dOMNodeIteratorGetReferenceNode
+    DOMNodeIteratorGetReferenceNodeMethodInfo,
     dOMNodeIteratorGetReferenceNode         ,
 
 
 -- ** dOMNodeIteratorGetRoot
+    DOMNodeIteratorGetRootMethodInfo        ,
     dOMNodeIteratorGetRoot                  ,
 
 
 -- ** dOMNodeIteratorGetWhatToShow
+    DOMNodeIteratorGetWhatToShowMethodInfo  ,
     dOMNodeIteratorGetWhatToShow            ,
 
 
 -- ** dOMNodeIteratorNextNode
+    DOMNodeIteratorNextNodeMethodInfo       ,
     dOMNodeIteratorNextNode                 ,
 
 
 -- ** dOMNodeIteratorPreviousNode
+    DOMNodeIteratorPreviousNodeMethodInfo   ,
     dOMNodeIteratorPreviousNode             ,
 
 
@@ -121,6 +131,48 @@
 noDOMNodeIterator :: Maybe DOMNodeIterator
 noDOMNodeIterator = Nothing
 
+type family ResolveDOMNodeIteratorMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMNodeIteratorMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMNodeIteratorMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMNodeIteratorMethod "detach" o = DOMNodeIteratorDetachMethodInfo
+    ResolveDOMNodeIteratorMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMNodeIteratorMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMNodeIteratorMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMNodeIteratorMethod "nextNode" o = DOMNodeIteratorNextNodeMethodInfo
+    ResolveDOMNodeIteratorMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMNodeIteratorMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMNodeIteratorMethod "previousNode" o = DOMNodeIteratorPreviousNodeMethodInfo
+    ResolveDOMNodeIteratorMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMNodeIteratorMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMNodeIteratorMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMNodeIteratorMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMNodeIteratorMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMNodeIteratorMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMNodeIteratorMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMNodeIteratorMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMNodeIteratorMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMNodeIteratorMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMNodeIteratorMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMNodeIteratorMethod "getExpandEntityReferences" o = DOMNodeIteratorGetExpandEntityReferencesMethodInfo
+    ResolveDOMNodeIteratorMethod "getFilter" o = DOMNodeIteratorGetFilterMethodInfo
+    ResolveDOMNodeIteratorMethod "getPointerBeforeReferenceNode" o = DOMNodeIteratorGetPointerBeforeReferenceNodeMethodInfo
+    ResolveDOMNodeIteratorMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMNodeIteratorMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMNodeIteratorMethod "getReferenceNode" o = DOMNodeIteratorGetReferenceNodeMethodInfo
+    ResolveDOMNodeIteratorMethod "getRoot" o = DOMNodeIteratorGetRootMethodInfo
+    ResolveDOMNodeIteratorMethod "getWhatToShow" o = DOMNodeIteratorGetWhatToShowMethodInfo
+    ResolveDOMNodeIteratorMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMNodeIteratorMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMNodeIteratorMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMNodeIteratorMethod t DOMNodeIterator, MethodInfo info DOMNodeIterator p) => IsLabelProxy t (DOMNodeIterator -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMNodeIteratorMethod t DOMNodeIterator, MethodInfo info DOMNodeIterator p) => IsLabel t (DOMNodeIterator -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "expand-entity-references"
    -- Type: TBasicType TBoolean
    -- Flags: [PropertyReadable]
@@ -134,7 +186,7 @@
     type AttrSetTypeConstraint DOMNodeIteratorExpandEntityReferencesPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMNodeIteratorExpandEntityReferencesPropertyInfo = DOMNodeIteratorK
     type AttrGetType DOMNodeIteratorExpandEntityReferencesPropertyInfo = Bool
-    type AttrLabel DOMNodeIteratorExpandEntityReferencesPropertyInfo = "DOMNodeIterator::expand-entity-references"
+    type AttrLabel DOMNodeIteratorExpandEntityReferencesPropertyInfo = "expand-entity-references"
     attrGet _ = getDOMNodeIteratorExpandEntityReferences
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -152,7 +204,7 @@
     type AttrSetTypeConstraint DOMNodeIteratorFilterPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMNodeIteratorFilterPropertyInfo = DOMNodeIteratorK
     type AttrGetType DOMNodeIteratorFilterPropertyInfo = DOMNodeFilter
-    type AttrLabel DOMNodeIteratorFilterPropertyInfo = "DOMNodeIterator::filter"
+    type AttrLabel DOMNodeIteratorFilterPropertyInfo = "filter"
     attrGet _ = getDOMNodeIteratorFilter
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -170,7 +222,7 @@
     type AttrSetTypeConstraint DOMNodeIteratorPointerBeforeReferenceNodePropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMNodeIteratorPointerBeforeReferenceNodePropertyInfo = DOMNodeIteratorK
     type AttrGetType DOMNodeIteratorPointerBeforeReferenceNodePropertyInfo = Bool
-    type AttrLabel DOMNodeIteratorPointerBeforeReferenceNodePropertyInfo = "DOMNodeIterator::pointer-before-reference-node"
+    type AttrLabel DOMNodeIteratorPointerBeforeReferenceNodePropertyInfo = "pointer-before-reference-node"
     attrGet _ = getDOMNodeIteratorPointerBeforeReferenceNode
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -188,7 +240,7 @@
     type AttrSetTypeConstraint DOMNodeIteratorReferenceNodePropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMNodeIteratorReferenceNodePropertyInfo = DOMNodeIteratorK
     type AttrGetType DOMNodeIteratorReferenceNodePropertyInfo = DOMNode
-    type AttrLabel DOMNodeIteratorReferenceNodePropertyInfo = "DOMNodeIterator::reference-node"
+    type AttrLabel DOMNodeIteratorReferenceNodePropertyInfo = "reference-node"
     attrGet _ = getDOMNodeIteratorReferenceNode
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -206,7 +258,7 @@
     type AttrSetTypeConstraint DOMNodeIteratorRootPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMNodeIteratorRootPropertyInfo = DOMNodeIteratorK
     type AttrGetType DOMNodeIteratorRootPropertyInfo = DOMNode
-    type AttrLabel DOMNodeIteratorRootPropertyInfo = "DOMNodeIterator::root"
+    type AttrLabel DOMNodeIteratorRootPropertyInfo = "root"
     attrGet _ = getDOMNodeIteratorRoot
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -224,22 +276,21 @@
     type AttrSetTypeConstraint DOMNodeIteratorWhatToShowPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMNodeIteratorWhatToShowPropertyInfo = DOMNodeIteratorK
     type AttrGetType DOMNodeIteratorWhatToShowPropertyInfo = Word64
-    type AttrLabel DOMNodeIteratorWhatToShowPropertyInfo = "DOMNodeIterator::what-to-show"
+    type AttrLabel DOMNodeIteratorWhatToShowPropertyInfo = "what-to-show"
     attrGet _ = getDOMNodeIteratorWhatToShow
     attrSet _ = undefined
     attrConstruct _ = undefined
 
 type instance AttributeList DOMNodeIterator = DOMNodeIteratorAttributeList
-type DOMNodeIteratorAttributeList = ('[ '("core-object", DOMObjectCoreObjectPropertyInfo), '("expand-entity-references", DOMNodeIteratorExpandEntityReferencesPropertyInfo), '("filter", DOMNodeIteratorFilterPropertyInfo), '("pointer-before-reference-node", DOMNodeIteratorPointerBeforeReferenceNodePropertyInfo), '("reference-node", DOMNodeIteratorReferenceNodePropertyInfo), '("root", DOMNodeIteratorRootPropertyInfo), '("what-to-show", DOMNodeIteratorWhatToShowPropertyInfo)] :: [(Symbol, *)])
+type DOMNodeIteratorAttributeList = ('[ '("coreObject", DOMObjectCoreObjectPropertyInfo), '("expandEntityReferences", DOMNodeIteratorExpandEntityReferencesPropertyInfo), '("filter", DOMNodeIteratorFilterPropertyInfo), '("pointerBeforeReferenceNode", DOMNodeIteratorPointerBeforeReferenceNodePropertyInfo), '("referenceNode", DOMNodeIteratorReferenceNodePropertyInfo), '("root", DOMNodeIteratorRootPropertyInfo), '("whatToShow", DOMNodeIteratorWhatToShowPropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMNodeIterator = DOMNodeIteratorSignalList
-type DOMNodeIteratorSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMNodeIteratorSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMNodeIterator::detach
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNodeIterator", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNodeIterator", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNodeIterator", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -251,19 +302,22 @@
 
 dOMNodeIteratorDetach ::
     (MonadIO m, DOMNodeIteratorK a) =>
-    a ->                                    -- _obj
-    m ()
+    a                                       -- _obj
+    -> m ()                                 -- result
 dOMNodeIteratorDetach _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     webkit_dom_node_iterator_detach _obj'
     touchManagedPtr _obj
     return ()
 
+data DOMNodeIteratorDetachMethodInfo
+instance (signature ~ (m ()), MonadIO m, DOMNodeIteratorK a) => MethodInfo DOMNodeIteratorDetachMethodInfo a signature where
+    overloadedMethod _ = dOMNodeIteratorDetach
+
 -- method DOMNodeIterator::get_expand_entity_references
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNodeIterator", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNodeIterator", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNodeIterator", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -275,8 +329,8 @@
 
 dOMNodeIteratorGetExpandEntityReferences ::
     (MonadIO m, DOMNodeIteratorK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMNodeIteratorGetExpandEntityReferences _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_node_iterator_get_expand_entity_references _obj'
@@ -284,11 +338,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMNodeIteratorGetExpandEntityReferencesMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMNodeIteratorK a) => MethodInfo DOMNodeIteratorGetExpandEntityReferencesMethodInfo a signature where
+    overloadedMethod _ = dOMNodeIteratorGetExpandEntityReferences
+
 -- method DOMNodeIterator::get_filter
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNodeIterator", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNodeIterator", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNodeIterator", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMNodeFilter"
 -- throws : False
 -- Skip return : False
@@ -300,8 +357,8 @@
 
 dOMNodeIteratorGetFilter ::
     (MonadIO m, DOMNodeIteratorK a) =>
-    a ->                                    -- _obj
-    m DOMNodeFilter
+    a                                       -- _obj
+    -> m DOMNodeFilter                      -- result
 dOMNodeIteratorGetFilter _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_node_iterator_get_filter _obj'
@@ -310,11 +367,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMNodeIteratorGetFilterMethodInfo
+instance (signature ~ (m DOMNodeFilter), MonadIO m, DOMNodeIteratorK a) => MethodInfo DOMNodeIteratorGetFilterMethodInfo a signature where
+    overloadedMethod _ = dOMNodeIteratorGetFilter
+
 -- method DOMNodeIterator::get_pointer_before_reference_node
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNodeIterator", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNodeIterator", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNodeIterator", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -326,8 +386,8 @@
 
 dOMNodeIteratorGetPointerBeforeReferenceNode ::
     (MonadIO m, DOMNodeIteratorK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMNodeIteratorGetPointerBeforeReferenceNode _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_node_iterator_get_pointer_before_reference_node _obj'
@@ -335,11 +395,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMNodeIteratorGetPointerBeforeReferenceNodeMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMNodeIteratorK a) => MethodInfo DOMNodeIteratorGetPointerBeforeReferenceNodeMethodInfo a signature where
+    overloadedMethod _ = dOMNodeIteratorGetPointerBeforeReferenceNode
+
 -- method DOMNodeIterator::get_reference_node
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNodeIterator", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNodeIterator", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNodeIterator", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMNode"
 -- throws : False
 -- Skip return : False
@@ -351,8 +414,8 @@
 
 dOMNodeIteratorGetReferenceNode ::
     (MonadIO m, DOMNodeIteratorK a) =>
-    a ->                                    -- _obj
-    m DOMNode
+    a                                       -- _obj
+    -> m DOMNode                            -- result
 dOMNodeIteratorGetReferenceNode _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_node_iterator_get_reference_node _obj'
@@ -361,11 +424,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMNodeIteratorGetReferenceNodeMethodInfo
+instance (signature ~ (m DOMNode), MonadIO m, DOMNodeIteratorK a) => MethodInfo DOMNodeIteratorGetReferenceNodeMethodInfo a signature where
+    overloadedMethod _ = dOMNodeIteratorGetReferenceNode
+
 -- method DOMNodeIterator::get_root
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNodeIterator", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNodeIterator", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNodeIterator", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMNode"
 -- throws : False
 -- Skip return : False
@@ -377,8 +443,8 @@
 
 dOMNodeIteratorGetRoot ::
     (MonadIO m, DOMNodeIteratorK a) =>
-    a ->                                    -- _obj
-    m DOMNode
+    a                                       -- _obj
+    -> m DOMNode                            -- result
 dOMNodeIteratorGetRoot _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_node_iterator_get_root _obj'
@@ -387,11 +453,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMNodeIteratorGetRootMethodInfo
+instance (signature ~ (m DOMNode), MonadIO m, DOMNodeIteratorK a) => MethodInfo DOMNodeIteratorGetRootMethodInfo a signature where
+    overloadedMethod _ = dOMNodeIteratorGetRoot
+
 -- method DOMNodeIterator::get_what_to_show
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNodeIterator", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNodeIterator", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNodeIterator", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUInt64
 -- throws : False
 -- Skip return : False
@@ -403,19 +472,22 @@
 
 dOMNodeIteratorGetWhatToShow ::
     (MonadIO m, DOMNodeIteratorK a) =>
-    a ->                                    -- _obj
-    m Word64
+    a                                       -- _obj
+    -> m Word64                             -- result
 dOMNodeIteratorGetWhatToShow _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_node_iterator_get_what_to_show _obj'
     touchManagedPtr _obj
     return result
 
+data DOMNodeIteratorGetWhatToShowMethodInfo
+instance (signature ~ (m Word64), MonadIO m, DOMNodeIteratorK a) => MethodInfo DOMNodeIteratorGetWhatToShowMethodInfo a signature where
+    overloadedMethod _ = dOMNodeIteratorGetWhatToShow
+
 -- method DOMNodeIterator::next_node
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNodeIterator", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNodeIterator", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNodeIterator", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMNode"
 -- throws : True
 -- Skip return : False
@@ -428,8 +500,8 @@
 
 dOMNodeIteratorNextNode ::
     (MonadIO m, DOMNodeIteratorK a) =>
-    a ->                                    -- _obj
-    m DOMNode
+    a                                       -- _obj
+    -> m DOMNode                            -- result
 dOMNodeIteratorNextNode _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     onException (do
@@ -442,11 +514,14 @@
         return ()
      )
 
+data DOMNodeIteratorNextNodeMethodInfo
+instance (signature ~ (m DOMNode), MonadIO m, DOMNodeIteratorK a) => MethodInfo DOMNodeIteratorNextNodeMethodInfo a signature where
+    overloadedMethod _ = dOMNodeIteratorNextNode
+
 -- method DOMNodeIterator::previous_node
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNodeIterator", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNodeIterator", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNodeIterator", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMNode"
 -- throws : True
 -- Skip return : False
@@ -459,8 +534,8 @@
 
 dOMNodeIteratorPreviousNode ::
     (MonadIO m, DOMNodeIteratorK a) =>
-    a ->                                    -- _obj
-    m DOMNode
+    a                                       -- _obj
+    -> m DOMNode                            -- result
 dOMNodeIteratorPreviousNode _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     onException (do
@@ -472,5 +547,9 @@
      ) (do
         return ()
      )
+
+data DOMNodeIteratorPreviousNodeMethodInfo
+instance (signature ~ (m DOMNode), MonadIO m, DOMNodeIteratorK a) => MethodInfo DOMNodeIteratorPreviousNodeMethodInfo a signature where
+    overloadedMethod _ = dOMNodeIteratorPreviousNode
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMNodeIterator.hs-boot b/GI/WebKit2WebExtension/Objects/DOMNodeIterator.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMNodeIterator.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMNodeIterator.hs-boot
@@ -17,3 +17,12 @@
 data DOMNodeIteratorReferenceNodePropertyInfo
 data DOMNodeIteratorRootPropertyInfo
 data DOMNodeIteratorWhatToShowPropertyInfo
+data DOMNodeIteratorDetachMethodInfo
+data DOMNodeIteratorGetExpandEntityReferencesMethodInfo
+data DOMNodeIteratorGetFilterMethodInfo
+data DOMNodeIteratorGetPointerBeforeReferenceNodeMethodInfo
+data DOMNodeIteratorGetReferenceNodeMethodInfo
+data DOMNodeIteratorGetRootMethodInfo
+data DOMNodeIteratorGetWhatToShowMethodInfo
+data DOMNodeIteratorNextNodeMethodInfo
+data DOMNodeIteratorPreviousNodeMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMNodeList.hs b/GI/WebKit2WebExtension/Objects/DOMNodeList.hs
--- a/GI/WebKit2WebExtension/Objects/DOMNodeList.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMNodeList.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,10 +18,12 @@
 
  -- * Methods
 -- ** dOMNodeListGetLength
+    DOMNodeListGetLengthMethodInfo          ,
     dOMNodeListGetLength                    ,
 
 
 -- ** dOMNodeListItem
+    DOMNodeListItemMethodInfo               ,
     dOMNodeListItem                         ,
 
 
@@ -68,6 +71,41 @@
 noDOMNodeList :: Maybe DOMNodeList
 noDOMNodeList = Nothing
 
+type family ResolveDOMNodeListMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMNodeListMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMNodeListMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMNodeListMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMNodeListMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMNodeListMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMNodeListMethod "item" o = DOMNodeListItemMethodInfo
+    ResolveDOMNodeListMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMNodeListMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMNodeListMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMNodeListMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMNodeListMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMNodeListMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMNodeListMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMNodeListMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMNodeListMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMNodeListMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMNodeListMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMNodeListMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMNodeListMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMNodeListMethod "getLength" o = DOMNodeListGetLengthMethodInfo
+    ResolveDOMNodeListMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMNodeListMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMNodeListMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMNodeListMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMNodeListMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMNodeListMethod t DOMNodeList, MethodInfo info DOMNodeList p) => IsLabelProxy t (DOMNodeList -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMNodeListMethod t DOMNodeList, MethodInfo info DOMNodeList p) => IsLabel t (DOMNodeList -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "length"
    -- Type: TBasicType TUInt64
    -- Flags: [PropertyReadable]
@@ -81,22 +119,21 @@
     type AttrSetTypeConstraint DOMNodeListLengthPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMNodeListLengthPropertyInfo = DOMNodeListK
     type AttrGetType DOMNodeListLengthPropertyInfo = Word64
-    type AttrLabel DOMNodeListLengthPropertyInfo = "DOMNodeList::length"
+    type AttrLabel DOMNodeListLengthPropertyInfo = "length"
     attrGet _ = getDOMNodeListLength
     attrSet _ = undefined
     attrConstruct _ = undefined
 
 type instance AttributeList DOMNodeList = DOMNodeListAttributeList
-type DOMNodeListAttributeList = ('[ '("core-object", DOMObjectCoreObjectPropertyInfo), '("length", DOMNodeListLengthPropertyInfo)] :: [(Symbol, *)])
+type DOMNodeListAttributeList = ('[ '("coreObject", DOMObjectCoreObjectPropertyInfo), '("length", DOMNodeListLengthPropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMNodeList = DOMNodeListSignalList
-type DOMNodeListSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMNodeListSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMNodeList::get_length
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNodeList", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNodeList", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNodeList", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUInt64
 -- throws : False
 -- Skip return : False
@@ -108,19 +145,22 @@
 
 dOMNodeListGetLength ::
     (MonadIO m, DOMNodeListK a) =>
-    a ->                                    -- _obj
-    m Word64
+    a                                       -- _obj
+    -> m Word64                             -- result
 dOMNodeListGetLength _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_node_list_get_length _obj'
     touchManagedPtr _obj
     return result
 
+data DOMNodeListGetLengthMethodInfo
+instance (signature ~ (m Word64), MonadIO m, DOMNodeListK a) => MethodInfo DOMNodeListGetLengthMethodInfo a signature where
+    overloadedMethod _ = dOMNodeListGetLength
+
 -- method DOMNodeList::item
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNodeList", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "index", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNodeList", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "index", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMNodeList", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "index", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMNode"
 -- throws : False
 -- Skip return : False
@@ -133,9 +173,9 @@
 
 dOMNodeListItem ::
     (MonadIO m, DOMNodeListK a) =>
-    a ->                                    -- _obj
-    Word64 ->                               -- index
-    m DOMNode
+    a                                       -- _obj
+    -> Word64                               -- index
+    -> m DOMNode                            -- result
 dOMNodeListItem _obj index = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_node_list_item _obj' index
@@ -143,5 +183,9 @@
     result' <- (newObject DOMNode) result
     touchManagedPtr _obj
     return result'
+
+data DOMNodeListItemMethodInfo
+instance (signature ~ (Word64 -> m DOMNode), MonadIO m, DOMNodeListK a) => MethodInfo DOMNodeListItemMethodInfo a signature where
+    overloadedMethod _ = dOMNodeListItem
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMNodeList.hs-boot b/GI/WebKit2WebExtension/Objects/DOMNodeList.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMNodeList.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMNodeList.hs-boot
@@ -12,3 +12,5 @@
 class GObject o => DOMNodeListK o
 instance (GObject o, IsDescendantOf DOMNodeList o) => DOMNodeListK o
 data DOMNodeListLengthPropertyInfo
+data DOMNodeListGetLengthMethodInfo
+data DOMNodeListItemMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMObject.hs b/GI/WebKit2WebExtension/Objects/DOMObject.hs
--- a/GI/WebKit2WebExtension/Objects/DOMObject.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMObject.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -57,6 +58,39 @@
 noDOMObject :: Maybe DOMObject
 noDOMObject = Nothing
 
+type family ResolveDOMObjectMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMObjectMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMObjectMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMObjectMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMObjectMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMObjectMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMObjectMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMObjectMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMObjectMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMObjectMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMObjectMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMObjectMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMObjectMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMObjectMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMObjectMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMObjectMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMObjectMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMObjectMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMObjectMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMObjectMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMObjectMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMObjectMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMObjectMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMObjectMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMObjectMethod t DOMObject, MethodInfo info DOMObject p) => IsLabelProxy t (DOMObject -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMObjectMethod t DOMObject, MethodInfo info DOMObject p) => IsLabel t (DOMObject -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "core-object"
    -- Type: TBasicType TVoid
    -- Flags: [PropertyWritable,PropertyConstructOnly]
@@ -70,15 +104,15 @@
     type AttrSetTypeConstraint DOMObjectCoreObjectPropertyInfo = (~) (Ptr ())
     type AttrBaseTypeConstraint DOMObjectCoreObjectPropertyInfo = DOMObjectK
     type AttrGetType DOMObjectCoreObjectPropertyInfo = ()
-    type AttrLabel DOMObjectCoreObjectPropertyInfo = "DOMObject::core-object"
+    type AttrLabel DOMObjectCoreObjectPropertyInfo = "core-object"
     attrGet _ = undefined
     attrSet _ = undefined
     attrConstruct _ = constructDOMObjectCoreObject
 
 type instance AttributeList DOMObject = DOMObjectAttributeList
-type DOMObjectAttributeList = ('[ '("core-object", DOMObjectCoreObjectPropertyInfo)] :: [(Symbol, *)])
+type DOMObjectAttributeList = ('[ '("coreObject", DOMObjectCoreObjectPropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMObject = DOMObjectSignalList
-type DOMObjectSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMObjectSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMProcessingInstruction.hs b/GI/WebKit2WebExtension/Objects/DOMProcessingInstruction.hs
--- a/GI/WebKit2WebExtension/Objects/DOMProcessingInstruction.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMProcessingInstruction.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,10 +18,12 @@
 
  -- * Methods
 -- ** dOMProcessingInstructionGetSheet
+    DOMProcessingInstructionGetSheetMethodInfo,
     dOMProcessingInstructionGetSheet        ,
 
 
 -- ** dOMProcessingInstructionGetTarget
+    DOMProcessingInstructionGetTargetMethodInfo,
     dOMProcessingInstructionGetTarget       ,
 
 
@@ -73,6 +76,80 @@
 noDOMProcessingInstruction :: Maybe DOMProcessingInstruction
 noDOMProcessingInstruction = Nothing
 
+type family ResolveDOMProcessingInstructionMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMProcessingInstructionMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMProcessingInstructionMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMProcessingInstructionMethod "appendData" o = DOMCharacterDataAppendDataMethodInfo
+    ResolveDOMProcessingInstructionMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMProcessingInstructionMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMProcessingInstructionMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMProcessingInstructionMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMProcessingInstructionMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMProcessingInstructionMethod "deleteData" o = DOMCharacterDataDeleteDataMethodInfo
+    ResolveDOMProcessingInstructionMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMProcessingInstructionMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMProcessingInstructionMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMProcessingInstructionMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMProcessingInstructionMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMProcessingInstructionMethod "insertData" o = DOMCharacterDataInsertDataMethodInfo
+    ResolveDOMProcessingInstructionMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMProcessingInstructionMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMProcessingInstructionMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMProcessingInstructionMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMProcessingInstructionMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMProcessingInstructionMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMProcessingInstructionMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMProcessingInstructionMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMProcessingInstructionMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMProcessingInstructionMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMProcessingInstructionMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMProcessingInstructionMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMProcessingInstructionMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMProcessingInstructionMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMProcessingInstructionMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMProcessingInstructionMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMProcessingInstructionMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMProcessingInstructionMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMProcessingInstructionMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMProcessingInstructionMethod "substringData" o = DOMCharacterDataSubstringDataMethodInfo
+    ResolveDOMProcessingInstructionMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMProcessingInstructionMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMProcessingInstructionMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMProcessingInstructionMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMProcessingInstructionMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMProcessingInstructionMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMProcessingInstructionMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMProcessingInstructionMethod "getLength" o = DOMCharacterDataGetLengthMethodInfo
+    ResolveDOMProcessingInstructionMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMProcessingInstructionMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMProcessingInstructionMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMProcessingInstructionMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMProcessingInstructionMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMProcessingInstructionMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMProcessingInstructionMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMProcessingInstructionMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMProcessingInstructionMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMProcessingInstructionMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMProcessingInstructionMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMProcessingInstructionMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMProcessingInstructionMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMProcessingInstructionMethod "getSheet" o = DOMProcessingInstructionGetSheetMethodInfo
+    ResolveDOMProcessingInstructionMethod "getTarget" o = DOMProcessingInstructionGetTargetMethodInfo
+    ResolveDOMProcessingInstructionMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMProcessingInstructionMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMProcessingInstructionMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMProcessingInstructionMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMProcessingInstructionMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMProcessingInstructionMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMProcessingInstructionMethod t DOMProcessingInstruction, MethodInfo info DOMProcessingInstruction p) => IsLabelProxy t (DOMProcessingInstruction -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMProcessingInstructionMethod t DOMProcessingInstruction, MethodInfo info DOMProcessingInstruction p) => IsLabel t (DOMProcessingInstruction -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "sheet"
    -- Type: TInterface "WebKit2WebExtension" "DOMStyleSheet"
    -- Flags: [PropertyReadable]
@@ -86,7 +163,7 @@
     type AttrSetTypeConstraint DOMProcessingInstructionSheetPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMProcessingInstructionSheetPropertyInfo = DOMProcessingInstructionK
     type AttrGetType DOMProcessingInstructionSheetPropertyInfo = DOMStyleSheet
-    type AttrLabel DOMProcessingInstructionSheetPropertyInfo = "DOMProcessingInstruction::sheet"
+    type AttrLabel DOMProcessingInstructionSheetPropertyInfo = "sheet"
     attrGet _ = getDOMProcessingInstructionSheet
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -104,22 +181,21 @@
     type AttrSetTypeConstraint DOMProcessingInstructionTargetPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMProcessingInstructionTargetPropertyInfo = DOMProcessingInstructionK
     type AttrGetType DOMProcessingInstructionTargetPropertyInfo = T.Text
-    type AttrLabel DOMProcessingInstructionTargetPropertyInfo = "DOMProcessingInstruction::target"
+    type AttrLabel DOMProcessingInstructionTargetPropertyInfo = "target"
     attrGet _ = getDOMProcessingInstructionTarget
     attrSet _ = undefined
     attrConstruct _ = undefined
 
 type instance AttributeList DOMProcessingInstruction = DOMProcessingInstructionAttributeList
-type DOMProcessingInstructionAttributeList = ('[ '("base-uri", DOMNodeBaseUriPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("data", DOMCharacterDataDataPropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("length", DOMCharacterDataLengthPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMCharacterDataNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMCharacterDataPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("sheet", DOMProcessingInstructionSheetPropertyInfo), '("target", DOMProcessingInstructionTargetPropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo)] :: [(Symbol, *)])
+type DOMProcessingInstructionAttributeList = ('[ '("baseUri", DOMNodeBaseUriPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("data", DOMCharacterDataDataPropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("length", DOMCharacterDataLengthPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMCharacterDataNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMCharacterDataPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("sheet", DOMProcessingInstructionSheetPropertyInfo), '("target", DOMProcessingInstructionTargetPropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMProcessingInstruction = DOMProcessingInstructionSignalList
-type DOMProcessingInstructionSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMProcessingInstructionSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMProcessingInstruction::get_sheet
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMProcessingInstruction", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMProcessingInstruction", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMProcessingInstruction", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMStyleSheet"
 -- throws : False
 -- Skip return : False
@@ -131,8 +207,8 @@
 
 dOMProcessingInstructionGetSheet ::
     (MonadIO m, DOMProcessingInstructionK a) =>
-    a ->                                    -- _obj
-    m DOMStyleSheet
+    a                                       -- _obj
+    -> m DOMStyleSheet                      -- result
 dOMProcessingInstructionGetSheet _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_processing_instruction_get_sheet _obj'
@@ -141,11 +217,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMProcessingInstructionGetSheetMethodInfo
+instance (signature ~ (m DOMStyleSheet), MonadIO m, DOMProcessingInstructionK a) => MethodInfo DOMProcessingInstructionGetSheetMethodInfo a signature where
+    overloadedMethod _ = dOMProcessingInstructionGetSheet
+
 -- method DOMProcessingInstruction::get_target
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMProcessingInstruction", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMProcessingInstruction", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMProcessingInstruction", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -157,8 +236,8 @@
 
 dOMProcessingInstructionGetTarget ::
     (MonadIO m, DOMProcessingInstructionK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMProcessingInstructionGetTarget _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_processing_instruction_get_target _obj'
@@ -167,5 +246,9 @@
     freeMem result
     touchManagedPtr _obj
     return result'
+
+data DOMProcessingInstructionGetTargetMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMProcessingInstructionK a) => MethodInfo DOMProcessingInstructionGetTargetMethodInfo a signature where
+    overloadedMethod _ = dOMProcessingInstructionGetTarget
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMProcessingInstruction.hs-boot b/GI/WebKit2WebExtension/Objects/DOMProcessingInstruction.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMProcessingInstruction.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMProcessingInstruction.hs-boot
@@ -13,3 +13,5 @@
 instance (GObject o, IsDescendantOf DOMProcessingInstruction o) => DOMProcessingInstructionK o
 data DOMProcessingInstructionSheetPropertyInfo
 data DOMProcessingInstructionTargetPropertyInfo
+data DOMProcessingInstructionGetSheetMethodInfo
+data DOMProcessingInstructionGetTargetMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMRange.hs b/GI/WebKit2WebExtension/Objects/DOMRange.hs
--- a/GI/WebKit2WebExtension/Objects/DOMRange.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMRange.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,122 +18,152 @@
 
  -- * Methods
 -- ** dOMRangeCloneContents
+    DOMRangeCloneContentsMethodInfo         ,
     dOMRangeCloneContents                   ,
 
 
 -- ** dOMRangeCloneRange
+    DOMRangeCloneRangeMethodInfo            ,
     dOMRangeCloneRange                      ,
 
 
 -- ** dOMRangeCollapse
+    DOMRangeCollapseMethodInfo              ,
     dOMRangeCollapse                        ,
 
 
 -- ** dOMRangeCompareBoundaryPoints
+    DOMRangeCompareBoundaryPointsMethodInfo ,
     dOMRangeCompareBoundaryPoints           ,
 
 
 -- ** dOMRangeCompareNode
+    DOMRangeCompareNodeMethodInfo           ,
     dOMRangeCompareNode                     ,
 
 
 -- ** dOMRangeComparePoint
+    DOMRangeComparePointMethodInfo          ,
     dOMRangeComparePoint                    ,
 
 
 -- ** dOMRangeCreateContextualFragment
+    DOMRangeCreateContextualFragmentMethodInfo,
     dOMRangeCreateContextualFragment        ,
 
 
 -- ** dOMRangeDeleteContents
+    DOMRangeDeleteContentsMethodInfo        ,
     dOMRangeDeleteContents                  ,
 
 
 -- ** dOMRangeDetach
+    DOMRangeDetachMethodInfo                ,
     dOMRangeDetach                          ,
 
 
 -- ** dOMRangeExtractContents
+    DOMRangeExtractContentsMethodInfo       ,
     dOMRangeExtractContents                 ,
 
 
 -- ** dOMRangeGetCollapsed
+    DOMRangeGetCollapsedMethodInfo          ,
     dOMRangeGetCollapsed                    ,
 
 
 -- ** dOMRangeGetCommonAncestorContainer
+    DOMRangeGetCommonAncestorContainerMethodInfo,
     dOMRangeGetCommonAncestorContainer      ,
 
 
 -- ** dOMRangeGetEndContainer
+    DOMRangeGetEndContainerMethodInfo       ,
     dOMRangeGetEndContainer                 ,
 
 
 -- ** dOMRangeGetEndOffset
+    DOMRangeGetEndOffsetMethodInfo          ,
     dOMRangeGetEndOffset                    ,
 
 
 -- ** dOMRangeGetStartContainer
+    DOMRangeGetStartContainerMethodInfo     ,
     dOMRangeGetStartContainer               ,
 
 
 -- ** dOMRangeGetStartOffset
+    DOMRangeGetStartOffsetMethodInfo        ,
     dOMRangeGetStartOffset                  ,
 
 
 -- ** dOMRangeGetText
+    DOMRangeGetTextMethodInfo               ,
     dOMRangeGetText                         ,
 
 
 -- ** dOMRangeInsertNode
+    DOMRangeInsertNodeMethodInfo            ,
     dOMRangeInsertNode                      ,
 
 
 -- ** dOMRangeIntersectsNode
+    DOMRangeIntersectsNodeMethodInfo        ,
     dOMRangeIntersectsNode                  ,
 
 
 -- ** dOMRangeIsPointInRange
+    DOMRangeIsPointInRangeMethodInfo        ,
     dOMRangeIsPointInRange                  ,
 
 
 -- ** dOMRangeSelectNode
+    DOMRangeSelectNodeMethodInfo            ,
     dOMRangeSelectNode                      ,
 
 
 -- ** dOMRangeSelectNodeContents
+    DOMRangeSelectNodeContentsMethodInfo    ,
     dOMRangeSelectNodeContents              ,
 
 
 -- ** dOMRangeSetEnd
+    DOMRangeSetEndMethodInfo                ,
     dOMRangeSetEnd                          ,
 
 
 -- ** dOMRangeSetEndAfter
+    DOMRangeSetEndAfterMethodInfo           ,
     dOMRangeSetEndAfter                     ,
 
 
 -- ** dOMRangeSetEndBefore
+    DOMRangeSetEndBeforeMethodInfo          ,
     dOMRangeSetEndBefore                    ,
 
 
 -- ** dOMRangeSetStart
+    DOMRangeSetStartMethodInfo              ,
     dOMRangeSetStart                        ,
 
 
 -- ** dOMRangeSetStartAfter
+    DOMRangeSetStartAfterMethodInfo         ,
     dOMRangeSetStartAfter                   ,
 
 
 -- ** dOMRangeSetStartBefore
+    DOMRangeSetStartBeforeMethodInfo        ,
     dOMRangeSetStartBefore                  ,
 
 
 -- ** dOMRangeSurroundContents
+    DOMRangeSurroundContentsMethodInfo      ,
     dOMRangeSurroundContents                ,
 
 
 -- ** dOMRangeToString
+    DOMRangeToStringMethodInfo              ,
     dOMRangeToString                        ,
 
 
@@ -210,6 +241,69 @@
 noDOMRange :: Maybe DOMRange
 noDOMRange = Nothing
 
+type family ResolveDOMRangeMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMRangeMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMRangeMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMRangeMethod "cloneContents" o = DOMRangeCloneContentsMethodInfo
+    ResolveDOMRangeMethod "cloneRange" o = DOMRangeCloneRangeMethodInfo
+    ResolveDOMRangeMethod "collapse" o = DOMRangeCollapseMethodInfo
+    ResolveDOMRangeMethod "compareBoundaryPoints" o = DOMRangeCompareBoundaryPointsMethodInfo
+    ResolveDOMRangeMethod "compareNode" o = DOMRangeCompareNodeMethodInfo
+    ResolveDOMRangeMethod "comparePoint" o = DOMRangeComparePointMethodInfo
+    ResolveDOMRangeMethod "createContextualFragment" o = DOMRangeCreateContextualFragmentMethodInfo
+    ResolveDOMRangeMethod "deleteContents" o = DOMRangeDeleteContentsMethodInfo
+    ResolveDOMRangeMethod "detach" o = DOMRangeDetachMethodInfo
+    ResolveDOMRangeMethod "extractContents" o = DOMRangeExtractContentsMethodInfo
+    ResolveDOMRangeMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMRangeMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMRangeMethod "insertNode" o = DOMRangeInsertNodeMethodInfo
+    ResolveDOMRangeMethod "intersectsNode" o = DOMRangeIntersectsNodeMethodInfo
+    ResolveDOMRangeMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMRangeMethod "isPointInRange" o = DOMRangeIsPointInRangeMethodInfo
+    ResolveDOMRangeMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMRangeMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMRangeMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMRangeMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMRangeMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMRangeMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMRangeMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMRangeMethod "selectNode" o = DOMRangeSelectNodeMethodInfo
+    ResolveDOMRangeMethod "selectNodeContents" o = DOMRangeSelectNodeContentsMethodInfo
+    ResolveDOMRangeMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMRangeMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMRangeMethod "surroundContents" o = DOMRangeSurroundContentsMethodInfo
+    ResolveDOMRangeMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMRangeMethod "toString" o = DOMRangeToStringMethodInfo
+    ResolveDOMRangeMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMRangeMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMRangeMethod "getCollapsed" o = DOMRangeGetCollapsedMethodInfo
+    ResolveDOMRangeMethod "getCommonAncestorContainer" o = DOMRangeGetCommonAncestorContainerMethodInfo
+    ResolveDOMRangeMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMRangeMethod "getEndContainer" o = DOMRangeGetEndContainerMethodInfo
+    ResolveDOMRangeMethod "getEndOffset" o = DOMRangeGetEndOffsetMethodInfo
+    ResolveDOMRangeMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMRangeMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMRangeMethod "getStartContainer" o = DOMRangeGetStartContainerMethodInfo
+    ResolveDOMRangeMethod "getStartOffset" o = DOMRangeGetStartOffsetMethodInfo
+    ResolveDOMRangeMethod "getText" o = DOMRangeGetTextMethodInfo
+    ResolveDOMRangeMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMRangeMethod "setEnd" o = DOMRangeSetEndMethodInfo
+    ResolveDOMRangeMethod "setEndAfter" o = DOMRangeSetEndAfterMethodInfo
+    ResolveDOMRangeMethod "setEndBefore" o = DOMRangeSetEndBeforeMethodInfo
+    ResolveDOMRangeMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMRangeMethod "setStart" o = DOMRangeSetStartMethodInfo
+    ResolveDOMRangeMethod "setStartAfter" o = DOMRangeSetStartAfterMethodInfo
+    ResolveDOMRangeMethod "setStartBefore" o = DOMRangeSetStartBeforeMethodInfo
+    ResolveDOMRangeMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMRangeMethod t DOMRange, MethodInfo info DOMRange p) => IsLabelProxy t (DOMRange -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMRangeMethod t DOMRange, MethodInfo info DOMRange p) => IsLabel t (DOMRange -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "collapsed"
    -- Type: TBasicType TBoolean
    -- Flags: [PropertyReadable]
@@ -223,7 +317,7 @@
     type AttrSetTypeConstraint DOMRangeCollapsedPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMRangeCollapsedPropertyInfo = DOMRangeK
     type AttrGetType DOMRangeCollapsedPropertyInfo = Bool
-    type AttrLabel DOMRangeCollapsedPropertyInfo = "DOMRange::collapsed"
+    type AttrLabel DOMRangeCollapsedPropertyInfo = "collapsed"
     attrGet _ = getDOMRangeCollapsed
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -241,7 +335,7 @@
     type AttrSetTypeConstraint DOMRangeCommonAncestorContainerPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMRangeCommonAncestorContainerPropertyInfo = DOMRangeK
     type AttrGetType DOMRangeCommonAncestorContainerPropertyInfo = DOMNode
-    type AttrLabel DOMRangeCommonAncestorContainerPropertyInfo = "DOMRange::common-ancestor-container"
+    type AttrLabel DOMRangeCommonAncestorContainerPropertyInfo = "common-ancestor-container"
     attrGet _ = getDOMRangeCommonAncestorContainer
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -259,7 +353,7 @@
     type AttrSetTypeConstraint DOMRangeEndContainerPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMRangeEndContainerPropertyInfo = DOMRangeK
     type AttrGetType DOMRangeEndContainerPropertyInfo = DOMNode
-    type AttrLabel DOMRangeEndContainerPropertyInfo = "DOMRange::end-container"
+    type AttrLabel DOMRangeEndContainerPropertyInfo = "end-container"
     attrGet _ = getDOMRangeEndContainer
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -277,7 +371,7 @@
     type AttrSetTypeConstraint DOMRangeEndOffsetPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMRangeEndOffsetPropertyInfo = DOMRangeK
     type AttrGetType DOMRangeEndOffsetPropertyInfo = Int64
-    type AttrLabel DOMRangeEndOffsetPropertyInfo = "DOMRange::end-offset"
+    type AttrLabel DOMRangeEndOffsetPropertyInfo = "end-offset"
     attrGet _ = getDOMRangeEndOffset
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -295,7 +389,7 @@
     type AttrSetTypeConstraint DOMRangeStartContainerPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMRangeStartContainerPropertyInfo = DOMRangeK
     type AttrGetType DOMRangeStartContainerPropertyInfo = DOMNode
-    type AttrLabel DOMRangeStartContainerPropertyInfo = "DOMRange::start-container"
+    type AttrLabel DOMRangeStartContainerPropertyInfo = "start-container"
     attrGet _ = getDOMRangeStartContainer
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -313,7 +407,7 @@
     type AttrSetTypeConstraint DOMRangeStartOffsetPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMRangeStartOffsetPropertyInfo = DOMRangeK
     type AttrGetType DOMRangeStartOffsetPropertyInfo = Int64
-    type AttrLabel DOMRangeStartOffsetPropertyInfo = "DOMRange::start-offset"
+    type AttrLabel DOMRangeStartOffsetPropertyInfo = "start-offset"
     attrGet _ = getDOMRangeStartOffset
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -331,22 +425,21 @@
     type AttrSetTypeConstraint DOMRangeTextPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMRangeTextPropertyInfo = DOMRangeK
     type AttrGetType DOMRangeTextPropertyInfo = T.Text
-    type AttrLabel DOMRangeTextPropertyInfo = "DOMRange::text"
+    type AttrLabel DOMRangeTextPropertyInfo = "text"
     attrGet _ = getDOMRangeText
     attrSet _ = undefined
     attrConstruct _ = undefined
 
 type instance AttributeList DOMRange = DOMRangeAttributeList
-type DOMRangeAttributeList = ('[ '("collapsed", DOMRangeCollapsedPropertyInfo), '("common-ancestor-container", DOMRangeCommonAncestorContainerPropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("end-container", DOMRangeEndContainerPropertyInfo), '("end-offset", DOMRangeEndOffsetPropertyInfo), '("start-container", DOMRangeStartContainerPropertyInfo), '("start-offset", DOMRangeStartOffsetPropertyInfo), '("text", DOMRangeTextPropertyInfo)] :: [(Symbol, *)])
+type DOMRangeAttributeList = ('[ '("collapsed", DOMRangeCollapsedPropertyInfo), '("commonAncestorContainer", DOMRangeCommonAncestorContainerPropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("endContainer", DOMRangeEndContainerPropertyInfo), '("endOffset", DOMRangeEndOffsetPropertyInfo), '("startContainer", DOMRangeStartContainerPropertyInfo), '("startOffset", DOMRangeStartOffsetPropertyInfo), '("text", DOMRangeTextPropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMRange = DOMRangeSignalList
-type DOMRangeSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMRangeSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMRange::clone_contents
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMDocumentFragment"
 -- throws : True
 -- Skip return : False
@@ -359,8 +452,8 @@
 
 dOMRangeCloneContents ::
     (MonadIO m, DOMRangeK a) =>
-    a ->                                    -- _obj
-    m DOMDocumentFragment
+    a                                       -- _obj
+    -> m DOMDocumentFragment                -- result
 dOMRangeCloneContents _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     onException (do
@@ -373,11 +466,14 @@
         return ()
      )
 
+data DOMRangeCloneContentsMethodInfo
+instance (signature ~ (m DOMDocumentFragment), MonadIO m, DOMRangeK a) => MethodInfo DOMRangeCloneContentsMethodInfo a signature where
+    overloadedMethod _ = dOMRangeCloneContents
+
 -- method DOMRange::clone_range
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMRange"
 -- throws : True
 -- Skip return : False
@@ -390,8 +486,8 @@
 
 dOMRangeCloneRange ::
     (MonadIO m, DOMRangeK a) =>
-    a ->                                    -- _obj
-    m DOMRange
+    a                                       -- _obj
+    -> m DOMRange                           -- result
 dOMRangeCloneRange _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     onException (do
@@ -404,11 +500,14 @@
         return ()
      )
 
+data DOMRangeCloneRangeMethodInfo
+instance (signature ~ (m DOMRange), MonadIO m, DOMRangeK a) => MethodInfo DOMRangeCloneRangeMethodInfo a signature where
+    overloadedMethod _ = dOMRangeCloneRange
+
 -- method DOMRange::collapse
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "toStart", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "toStart", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "toStart", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : True
 -- Skip return : False
@@ -422,9 +521,9 @@
 
 dOMRangeCollapse ::
     (MonadIO m, DOMRangeK a) =>
-    a ->                                    -- _obj
-    Bool ->                                 -- toStart
-    m ()
+    a                                       -- _obj
+    -> Bool                                 -- toStart
+    -> m ()                                 -- result
 dOMRangeCollapse _obj toStart = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let toStart' = (fromIntegral . fromEnum) toStart
@@ -436,11 +535,14 @@
         return ()
      )
 
+data DOMRangeCollapseMethodInfo
+instance (signature ~ (Bool -> m ()), MonadIO m, DOMRangeK a) => MethodInfo DOMRangeCollapseMethodInfo a signature where
+    overloadedMethod _ = dOMRangeCollapse
+
 -- method DOMRange::compare_boundary_points
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "how", argType = TBasicType TUInt16, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "sourceRange", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "how", argType = TBasicType TUInt16, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "sourceRange", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "how", argType = TBasicType TUInt16, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "sourceRange", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt16
 -- throws : True
 -- Skip return : False
@@ -455,10 +557,10 @@
 
 dOMRangeCompareBoundaryPoints ::
     (MonadIO m, DOMRangeK a, DOMRangeK b) =>
-    a ->                                    -- _obj
-    Word16 ->                               -- how
-    b ->                                    -- sourceRange
-    m Int16
+    a                                       -- _obj
+    -> Word16                               -- how
+    -> b                                    -- sourceRange
+    -> m Int16                              -- result
 dOMRangeCompareBoundaryPoints _obj how sourceRange = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let sourceRange' = unsafeManagedPtrCastPtr sourceRange
@@ -471,11 +573,14 @@
         return ()
      )
 
+data DOMRangeCompareBoundaryPointsMethodInfo
+instance (signature ~ (Word16 -> b -> m Int16), MonadIO m, DOMRangeK a, DOMRangeK b) => MethodInfo DOMRangeCompareBoundaryPointsMethodInfo a signature where
+    overloadedMethod _ = dOMRangeCompareBoundaryPoints
+
 -- method DOMRange::compare_node
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "refNode", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "refNode", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "refNode", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt16
 -- throws : True
 -- Skip return : False
@@ -489,9 +594,9 @@
 
 dOMRangeCompareNode ::
     (MonadIO m, DOMRangeK a, DOMNodeK b) =>
-    a ->                                    -- _obj
-    b ->                                    -- refNode
-    m Int16
+    a                                       -- _obj
+    -> b                                    -- refNode
+    -> m Int16                              -- result
 dOMRangeCompareNode _obj refNode = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let refNode' = unsafeManagedPtrCastPtr refNode
@@ -504,11 +609,14 @@
         return ()
      )
 
+data DOMRangeCompareNodeMethodInfo
+instance (signature ~ (b -> m Int16), MonadIO m, DOMRangeK a, DOMNodeK b) => MethodInfo DOMRangeCompareNodeMethodInfo a signature where
+    overloadedMethod _ = dOMRangeCompareNode
+
 -- method DOMRange::compare_point
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "refNode", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "offset", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "refNode", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "offset", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "refNode", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "offset", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt16
 -- throws : True
 -- Skip return : False
@@ -523,10 +631,10 @@
 
 dOMRangeComparePoint ::
     (MonadIO m, DOMRangeK a, DOMNodeK b) =>
-    a ->                                    -- _obj
-    b ->                                    -- refNode
-    Int64 ->                                -- offset
-    m Int16
+    a                                       -- _obj
+    -> b                                    -- refNode
+    -> Int64                                -- offset
+    -> m Int16                              -- result
 dOMRangeComparePoint _obj refNode offset = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let refNode' = unsafeManagedPtrCastPtr refNode
@@ -539,11 +647,14 @@
         return ()
      )
 
+data DOMRangeComparePointMethodInfo
+instance (signature ~ (b -> Int64 -> m Int16), MonadIO m, DOMRangeK a, DOMNodeK b) => MethodInfo DOMRangeComparePointMethodInfo a signature where
+    overloadedMethod _ = dOMRangeComparePoint
+
 -- method DOMRange::create_contextual_fragment
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "html", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "html", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "html", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMDocumentFragment"
 -- throws : True
 -- Skip return : False
@@ -557,9 +668,9 @@
 
 dOMRangeCreateContextualFragment ::
     (MonadIO m, DOMRangeK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- html
-    m DOMDocumentFragment
+    a                                       -- _obj
+    -> T.Text                               -- html
+    -> m DOMDocumentFragment                -- result
 dOMRangeCreateContextualFragment _obj html = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     html' <- textToCString html
@@ -574,11 +685,14 @@
         freeMem html'
      )
 
+data DOMRangeCreateContextualFragmentMethodInfo
+instance (signature ~ (T.Text -> m DOMDocumentFragment), MonadIO m, DOMRangeK a) => MethodInfo DOMRangeCreateContextualFragmentMethodInfo a signature where
+    overloadedMethod _ = dOMRangeCreateContextualFragment
+
 -- method DOMRange::delete_contents
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : True
 -- Skip return : False
@@ -591,8 +705,8 @@
 
 dOMRangeDeleteContents ::
     (MonadIO m, DOMRangeK a) =>
-    a ->                                    -- _obj
-    m ()
+    a                                       -- _obj
+    -> m ()                                 -- result
 dOMRangeDeleteContents _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     onException (do
@@ -603,11 +717,14 @@
         return ()
      )
 
+data DOMRangeDeleteContentsMethodInfo
+instance (signature ~ (m ()), MonadIO m, DOMRangeK a) => MethodInfo DOMRangeDeleteContentsMethodInfo a signature where
+    overloadedMethod _ = dOMRangeDeleteContents
+
 -- method DOMRange::detach
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : True
 -- Skip return : False
@@ -620,8 +737,8 @@
 
 dOMRangeDetach ::
     (MonadIO m, DOMRangeK a) =>
-    a ->                                    -- _obj
-    m ()
+    a                                       -- _obj
+    -> m ()                                 -- result
 dOMRangeDetach _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     onException (do
@@ -632,11 +749,14 @@
         return ()
      )
 
+data DOMRangeDetachMethodInfo
+instance (signature ~ (m ()), MonadIO m, DOMRangeK a) => MethodInfo DOMRangeDetachMethodInfo a signature where
+    overloadedMethod _ = dOMRangeDetach
+
 -- method DOMRange::extract_contents
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMDocumentFragment"
 -- throws : True
 -- Skip return : False
@@ -649,8 +769,8 @@
 
 dOMRangeExtractContents ::
     (MonadIO m, DOMRangeK a) =>
-    a ->                                    -- _obj
-    m DOMDocumentFragment
+    a                                       -- _obj
+    -> m DOMDocumentFragment                -- result
 dOMRangeExtractContents _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     onException (do
@@ -663,11 +783,14 @@
         return ()
      )
 
+data DOMRangeExtractContentsMethodInfo
+instance (signature ~ (m DOMDocumentFragment), MonadIO m, DOMRangeK a) => MethodInfo DOMRangeExtractContentsMethodInfo a signature where
+    overloadedMethod _ = dOMRangeExtractContents
+
 -- method DOMRange::get_collapsed
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : True
 -- Skip return : False
@@ -680,8 +803,8 @@
 
 dOMRangeGetCollapsed ::
     (MonadIO m, DOMRangeK a) =>
-    a ->                                    -- _obj
-    m ()
+    a                                       -- _obj
+    -> m ()                                 -- result
 dOMRangeGetCollapsed _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     onException (do
@@ -692,11 +815,14 @@
         return ()
      )
 
+data DOMRangeGetCollapsedMethodInfo
+instance (signature ~ (m ()), MonadIO m, DOMRangeK a) => MethodInfo DOMRangeGetCollapsedMethodInfo a signature where
+    overloadedMethod _ = dOMRangeGetCollapsed
+
 -- method DOMRange::get_common_ancestor_container
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMNode"
 -- throws : True
 -- Skip return : False
@@ -709,8 +835,8 @@
 
 dOMRangeGetCommonAncestorContainer ::
     (MonadIO m, DOMRangeK a) =>
-    a ->                                    -- _obj
-    m DOMNode
+    a                                       -- _obj
+    -> m DOMNode                            -- result
 dOMRangeGetCommonAncestorContainer _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     onException (do
@@ -723,11 +849,14 @@
         return ()
      )
 
+data DOMRangeGetCommonAncestorContainerMethodInfo
+instance (signature ~ (m DOMNode), MonadIO m, DOMRangeK a) => MethodInfo DOMRangeGetCommonAncestorContainerMethodInfo a signature where
+    overloadedMethod _ = dOMRangeGetCommonAncestorContainer
+
 -- method DOMRange::get_end_container
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMNode"
 -- throws : True
 -- Skip return : False
@@ -740,8 +869,8 @@
 
 dOMRangeGetEndContainer ::
     (MonadIO m, DOMRangeK a) =>
-    a ->                                    -- _obj
-    m DOMNode
+    a                                       -- _obj
+    -> m DOMNode                            -- result
 dOMRangeGetEndContainer _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     onException (do
@@ -754,11 +883,14 @@
         return ()
      )
 
+data DOMRangeGetEndContainerMethodInfo
+instance (signature ~ (m DOMNode), MonadIO m, DOMRangeK a) => MethodInfo DOMRangeGetEndContainerMethodInfo a signature where
+    overloadedMethod _ = dOMRangeGetEndContainer
+
 -- method DOMRange::get_end_offset
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : True
 -- Skip return : False
@@ -771,8 +903,8 @@
 
 dOMRangeGetEndOffset ::
     (MonadIO m, DOMRangeK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMRangeGetEndOffset _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     onException (do
@@ -783,11 +915,14 @@
         return ()
      )
 
+data DOMRangeGetEndOffsetMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMRangeK a) => MethodInfo DOMRangeGetEndOffsetMethodInfo a signature where
+    overloadedMethod _ = dOMRangeGetEndOffset
+
 -- method DOMRange::get_start_container
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMNode"
 -- throws : True
 -- Skip return : False
@@ -800,8 +935,8 @@
 
 dOMRangeGetStartContainer ::
     (MonadIO m, DOMRangeK a) =>
-    a ->                                    -- _obj
-    m DOMNode
+    a                                       -- _obj
+    -> m DOMNode                            -- result
 dOMRangeGetStartContainer _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     onException (do
@@ -814,11 +949,14 @@
         return ()
      )
 
+data DOMRangeGetStartContainerMethodInfo
+instance (signature ~ (m DOMNode), MonadIO m, DOMRangeK a) => MethodInfo DOMRangeGetStartContainerMethodInfo a signature where
+    overloadedMethod _ = dOMRangeGetStartContainer
+
 -- method DOMRange::get_start_offset
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : True
 -- Skip return : False
@@ -831,8 +969,8 @@
 
 dOMRangeGetStartOffset ::
     (MonadIO m, DOMRangeK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMRangeGetStartOffset _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     onException (do
@@ -843,11 +981,14 @@
         return ()
      )
 
+data DOMRangeGetStartOffsetMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMRangeK a) => MethodInfo DOMRangeGetStartOffsetMethodInfo a signature where
+    overloadedMethod _ = dOMRangeGetStartOffset
+
 -- method DOMRange::get_text
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -859,8 +1000,8 @@
 
 dOMRangeGetText ::
     (MonadIO m, DOMRangeK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMRangeGetText _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_range_get_text _obj'
@@ -870,11 +1011,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMRangeGetTextMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMRangeK a) => MethodInfo DOMRangeGetTextMethodInfo a signature where
+    overloadedMethod _ = dOMRangeGetText
+
 -- method DOMRange::insert_node
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "newNode", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "newNode", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "newNode", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : True
 -- Skip return : False
@@ -888,9 +1032,9 @@
 
 dOMRangeInsertNode ::
     (MonadIO m, DOMRangeK a, DOMNodeK b) =>
-    a ->                                    -- _obj
-    b ->                                    -- newNode
-    m ()
+    a                                       -- _obj
+    -> b                                    -- newNode
+    -> m ()                                 -- result
 dOMRangeInsertNode _obj newNode = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let newNode' = unsafeManagedPtrCastPtr newNode
@@ -903,11 +1047,14 @@
         return ()
      )
 
+data DOMRangeInsertNodeMethodInfo
+instance (signature ~ (b -> m ()), MonadIO m, DOMRangeK a, DOMNodeK b) => MethodInfo DOMRangeInsertNodeMethodInfo a signature where
+    overloadedMethod _ = dOMRangeInsertNode
+
 -- method DOMRange::intersects_node
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "refNode", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "refNode", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "refNode", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : True
 -- Skip return : False
@@ -921,9 +1068,9 @@
 
 dOMRangeIntersectsNode ::
     (MonadIO m, DOMRangeK a, DOMNodeK b) =>
-    a ->                                    -- _obj
-    b ->                                    -- refNode
-    m ()
+    a                                       -- _obj
+    -> b                                    -- refNode
+    -> m ()                                 -- result
 dOMRangeIntersectsNode _obj refNode = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let refNode' = unsafeManagedPtrCastPtr refNode
@@ -936,11 +1083,14 @@
         return ()
      )
 
+data DOMRangeIntersectsNodeMethodInfo
+instance (signature ~ (b -> m ()), MonadIO m, DOMRangeK a, DOMNodeK b) => MethodInfo DOMRangeIntersectsNodeMethodInfo a signature where
+    overloadedMethod _ = dOMRangeIntersectsNode
+
 -- method DOMRange::is_point_in_range
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "refNode", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "offset", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "refNode", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "offset", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "refNode", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "offset", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : True
 -- Skip return : False
@@ -955,10 +1105,10 @@
 
 dOMRangeIsPointInRange ::
     (MonadIO m, DOMRangeK a, DOMNodeK b) =>
-    a ->                                    -- _obj
-    b ->                                    -- refNode
-    Int64 ->                                -- offset
-    m ()
+    a                                       -- _obj
+    -> b                                    -- refNode
+    -> Int64                                -- offset
+    -> m ()                                 -- result
 dOMRangeIsPointInRange _obj refNode offset = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let refNode' = unsafeManagedPtrCastPtr refNode
@@ -971,11 +1121,14 @@
         return ()
      )
 
+data DOMRangeIsPointInRangeMethodInfo
+instance (signature ~ (b -> Int64 -> m ()), MonadIO m, DOMRangeK a, DOMNodeK b) => MethodInfo DOMRangeIsPointInRangeMethodInfo a signature where
+    overloadedMethod _ = dOMRangeIsPointInRange
+
 -- method DOMRange::select_node
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "refNode", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "refNode", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "refNode", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : True
 -- Skip return : False
@@ -989,9 +1142,9 @@
 
 dOMRangeSelectNode ::
     (MonadIO m, DOMRangeK a, DOMNodeK b) =>
-    a ->                                    -- _obj
-    b ->                                    -- refNode
-    m ()
+    a                                       -- _obj
+    -> b                                    -- refNode
+    -> m ()                                 -- result
 dOMRangeSelectNode _obj refNode = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let refNode' = unsafeManagedPtrCastPtr refNode
@@ -1004,11 +1157,14 @@
         return ()
      )
 
+data DOMRangeSelectNodeMethodInfo
+instance (signature ~ (b -> m ()), MonadIO m, DOMRangeK a, DOMNodeK b) => MethodInfo DOMRangeSelectNodeMethodInfo a signature where
+    overloadedMethod _ = dOMRangeSelectNode
+
 -- method DOMRange::select_node_contents
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "refNode", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "refNode", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "refNode", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : True
 -- Skip return : False
@@ -1022,9 +1178,9 @@
 
 dOMRangeSelectNodeContents ::
     (MonadIO m, DOMRangeK a, DOMNodeK b) =>
-    a ->                                    -- _obj
-    b ->                                    -- refNode
-    m ()
+    a                                       -- _obj
+    -> b                                    -- refNode
+    -> m ()                                 -- result
 dOMRangeSelectNodeContents _obj refNode = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let refNode' = unsafeManagedPtrCastPtr refNode
@@ -1037,11 +1193,14 @@
         return ()
      )
 
+data DOMRangeSelectNodeContentsMethodInfo
+instance (signature ~ (b -> m ()), MonadIO m, DOMRangeK a, DOMNodeK b) => MethodInfo DOMRangeSelectNodeContentsMethodInfo a signature where
+    overloadedMethod _ = dOMRangeSelectNodeContents
+
 -- method DOMRange::set_end
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "refNode", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "offset", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "refNode", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "offset", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "refNode", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "offset", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : True
 -- Skip return : False
@@ -1056,10 +1215,10 @@
 
 dOMRangeSetEnd ::
     (MonadIO m, DOMRangeK a, DOMNodeK b) =>
-    a ->                                    -- _obj
-    b ->                                    -- refNode
-    Int64 ->                                -- offset
-    m ()
+    a                                       -- _obj
+    -> b                                    -- refNode
+    -> Int64                                -- offset
+    -> m ()                                 -- result
 dOMRangeSetEnd _obj refNode offset = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let refNode' = unsafeManagedPtrCastPtr refNode
@@ -1072,11 +1231,14 @@
         return ()
      )
 
+data DOMRangeSetEndMethodInfo
+instance (signature ~ (b -> Int64 -> m ()), MonadIO m, DOMRangeK a, DOMNodeK b) => MethodInfo DOMRangeSetEndMethodInfo a signature where
+    overloadedMethod _ = dOMRangeSetEnd
+
 -- method DOMRange::set_end_after
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "refNode", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "refNode", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "refNode", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : True
 -- Skip return : False
@@ -1090,9 +1252,9 @@
 
 dOMRangeSetEndAfter ::
     (MonadIO m, DOMRangeK a, DOMNodeK b) =>
-    a ->                                    -- _obj
-    b ->                                    -- refNode
-    m ()
+    a                                       -- _obj
+    -> b                                    -- refNode
+    -> m ()                                 -- result
 dOMRangeSetEndAfter _obj refNode = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let refNode' = unsafeManagedPtrCastPtr refNode
@@ -1105,11 +1267,14 @@
         return ()
      )
 
+data DOMRangeSetEndAfterMethodInfo
+instance (signature ~ (b -> m ()), MonadIO m, DOMRangeK a, DOMNodeK b) => MethodInfo DOMRangeSetEndAfterMethodInfo a signature where
+    overloadedMethod _ = dOMRangeSetEndAfter
+
 -- method DOMRange::set_end_before
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "refNode", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "refNode", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "refNode", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : True
 -- Skip return : False
@@ -1123,9 +1288,9 @@
 
 dOMRangeSetEndBefore ::
     (MonadIO m, DOMRangeK a, DOMNodeK b) =>
-    a ->                                    -- _obj
-    b ->                                    -- refNode
-    m ()
+    a                                       -- _obj
+    -> b                                    -- refNode
+    -> m ()                                 -- result
 dOMRangeSetEndBefore _obj refNode = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let refNode' = unsafeManagedPtrCastPtr refNode
@@ -1138,11 +1303,14 @@
         return ()
      )
 
+data DOMRangeSetEndBeforeMethodInfo
+instance (signature ~ (b -> m ()), MonadIO m, DOMRangeK a, DOMNodeK b) => MethodInfo DOMRangeSetEndBeforeMethodInfo a signature where
+    overloadedMethod _ = dOMRangeSetEndBefore
+
 -- method DOMRange::set_start
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "refNode", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "offset", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "refNode", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "offset", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "refNode", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "offset", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : True
 -- Skip return : False
@@ -1157,10 +1325,10 @@
 
 dOMRangeSetStart ::
     (MonadIO m, DOMRangeK a, DOMNodeK b) =>
-    a ->                                    -- _obj
-    b ->                                    -- refNode
-    Int64 ->                                -- offset
-    m ()
+    a                                       -- _obj
+    -> b                                    -- refNode
+    -> Int64                                -- offset
+    -> m ()                                 -- result
 dOMRangeSetStart _obj refNode offset = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let refNode' = unsafeManagedPtrCastPtr refNode
@@ -1173,11 +1341,14 @@
         return ()
      )
 
+data DOMRangeSetStartMethodInfo
+instance (signature ~ (b -> Int64 -> m ()), MonadIO m, DOMRangeK a, DOMNodeK b) => MethodInfo DOMRangeSetStartMethodInfo a signature where
+    overloadedMethod _ = dOMRangeSetStart
+
 -- method DOMRange::set_start_after
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "refNode", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "refNode", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "refNode", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : True
 -- Skip return : False
@@ -1191,9 +1362,9 @@
 
 dOMRangeSetStartAfter ::
     (MonadIO m, DOMRangeK a, DOMNodeK b) =>
-    a ->                                    -- _obj
-    b ->                                    -- refNode
-    m ()
+    a                                       -- _obj
+    -> b                                    -- refNode
+    -> m ()                                 -- result
 dOMRangeSetStartAfter _obj refNode = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let refNode' = unsafeManagedPtrCastPtr refNode
@@ -1206,11 +1377,14 @@
         return ()
      )
 
+data DOMRangeSetStartAfterMethodInfo
+instance (signature ~ (b -> m ()), MonadIO m, DOMRangeK a, DOMNodeK b) => MethodInfo DOMRangeSetStartAfterMethodInfo a signature where
+    overloadedMethod _ = dOMRangeSetStartAfter
+
 -- method DOMRange::set_start_before
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "refNode", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "refNode", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "refNode", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : True
 -- Skip return : False
@@ -1224,9 +1398,9 @@
 
 dOMRangeSetStartBefore ::
     (MonadIO m, DOMRangeK a, DOMNodeK b) =>
-    a ->                                    -- _obj
-    b ->                                    -- refNode
-    m ()
+    a                                       -- _obj
+    -> b                                    -- refNode
+    -> m ()                                 -- result
 dOMRangeSetStartBefore _obj refNode = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let refNode' = unsafeManagedPtrCastPtr refNode
@@ -1239,11 +1413,14 @@
         return ()
      )
 
+data DOMRangeSetStartBeforeMethodInfo
+instance (signature ~ (b -> m ()), MonadIO m, DOMRangeK a, DOMNodeK b) => MethodInfo DOMRangeSetStartBeforeMethodInfo a signature where
+    overloadedMethod _ = dOMRangeSetStartBefore
+
 -- method DOMRange::surround_contents
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "newParent", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "newParent", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "newParent", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : True
 -- Skip return : False
@@ -1257,9 +1434,9 @@
 
 dOMRangeSurroundContents ::
     (MonadIO m, DOMRangeK a, DOMNodeK b) =>
-    a ->                                    -- _obj
-    b ->                                    -- newParent
-    m ()
+    a                                       -- _obj
+    -> b                                    -- newParent
+    -> m ()                                 -- result
 dOMRangeSurroundContents _obj newParent = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let newParent' = unsafeManagedPtrCastPtr newParent
@@ -1272,11 +1449,14 @@
         return ()
      )
 
+data DOMRangeSurroundContentsMethodInfo
+instance (signature ~ (b -> m ()), MonadIO m, DOMRangeK a, DOMNodeK b) => MethodInfo DOMRangeSurroundContentsMethodInfo a signature where
+    overloadedMethod _ = dOMRangeSurroundContents
+
 -- method DOMRange::to_string
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMRange", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : True
 -- Skip return : False
@@ -1289,8 +1469,8 @@
 
 dOMRangeToString ::
     (MonadIO m, DOMRangeK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMRangeToString _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     onException (do
@@ -1303,5 +1483,9 @@
      ) (do
         return ()
      )
+
+data DOMRangeToStringMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMRangeK a) => MethodInfo DOMRangeToStringMethodInfo a signature where
+    overloadedMethod _ = dOMRangeToString
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMRange.hs-boot b/GI/WebKit2WebExtension/Objects/DOMRange.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMRange.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMRange.hs-boot
@@ -18,3 +18,33 @@
 data DOMRangeStartContainerPropertyInfo
 data DOMRangeStartOffsetPropertyInfo
 data DOMRangeTextPropertyInfo
+data DOMRangeCloneContentsMethodInfo
+data DOMRangeCloneRangeMethodInfo
+data DOMRangeCollapseMethodInfo
+data DOMRangeCompareBoundaryPointsMethodInfo
+data DOMRangeCompareNodeMethodInfo
+data DOMRangeComparePointMethodInfo
+data DOMRangeCreateContextualFragmentMethodInfo
+data DOMRangeDeleteContentsMethodInfo
+data DOMRangeDetachMethodInfo
+data DOMRangeExtractContentsMethodInfo
+data DOMRangeGetCollapsedMethodInfo
+data DOMRangeGetCommonAncestorContainerMethodInfo
+data DOMRangeGetEndContainerMethodInfo
+data DOMRangeGetEndOffsetMethodInfo
+data DOMRangeGetStartContainerMethodInfo
+data DOMRangeGetStartOffsetMethodInfo
+data DOMRangeGetTextMethodInfo
+data DOMRangeInsertNodeMethodInfo
+data DOMRangeIntersectsNodeMethodInfo
+data DOMRangeIsPointInRangeMethodInfo
+data DOMRangeSelectNodeMethodInfo
+data DOMRangeSelectNodeContentsMethodInfo
+data DOMRangeSetEndMethodInfo
+data DOMRangeSetEndAfterMethodInfo
+data DOMRangeSetEndBeforeMethodInfo
+data DOMRangeSetStartMethodInfo
+data DOMRangeSetStartAfterMethodInfo
+data DOMRangeSetStartBeforeMethodInfo
+data DOMRangeSurroundContentsMethodInfo
+data DOMRangeToStringMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMStyleSheet.hs b/GI/WebKit2WebExtension/Objects/DOMStyleSheet.hs
--- a/GI/WebKit2WebExtension/Objects/DOMStyleSheet.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMStyleSheet.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,34 +18,42 @@
 
  -- * Methods
 -- ** dOMStyleSheetGetContentType
+    DOMStyleSheetGetContentTypeMethodInfo   ,
     dOMStyleSheetGetContentType             ,
 
 
 -- ** dOMStyleSheetGetDisabled
+    DOMStyleSheetGetDisabledMethodInfo      ,
     dOMStyleSheetGetDisabled                ,
 
 
 -- ** dOMStyleSheetGetHref
+    DOMStyleSheetGetHrefMethodInfo          ,
     dOMStyleSheetGetHref                    ,
 
 
 -- ** dOMStyleSheetGetMedia
+    DOMStyleSheetGetMediaMethodInfo         ,
     dOMStyleSheetGetMedia                   ,
 
 
 -- ** dOMStyleSheetGetOwnerNode
+    DOMStyleSheetGetOwnerNodeMethodInfo     ,
     dOMStyleSheetGetOwnerNode               ,
 
 
 -- ** dOMStyleSheetGetParentStyleSheet
+    DOMStyleSheetGetParentStyleSheetMethodInfo,
     dOMStyleSheetGetParentStyleSheet        ,
 
 
 -- ** dOMStyleSheetGetTitle
+    DOMStyleSheetGetTitleMethodInfo         ,
     dOMStyleSheetGetTitle                   ,
 
 
 -- ** dOMStyleSheetSetDisabled
+    DOMStyleSheetSetDisabledMethodInfo      ,
     dOMStyleSheetSetDisabled                ,
 
 
@@ -124,6 +133,47 @@
 noDOMStyleSheet :: Maybe DOMStyleSheet
 noDOMStyleSheet = Nothing
 
+type family ResolveDOMStyleSheetMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMStyleSheetMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMStyleSheetMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMStyleSheetMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMStyleSheetMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMStyleSheetMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMStyleSheetMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMStyleSheetMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMStyleSheetMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMStyleSheetMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMStyleSheetMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMStyleSheetMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMStyleSheetMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMStyleSheetMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMStyleSheetMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMStyleSheetMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMStyleSheetMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMStyleSheetMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMStyleSheetMethod "getContentType" o = DOMStyleSheetGetContentTypeMethodInfo
+    ResolveDOMStyleSheetMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMStyleSheetMethod "getDisabled" o = DOMStyleSheetGetDisabledMethodInfo
+    ResolveDOMStyleSheetMethod "getHref" o = DOMStyleSheetGetHrefMethodInfo
+    ResolveDOMStyleSheetMethod "getMedia" o = DOMStyleSheetGetMediaMethodInfo
+    ResolveDOMStyleSheetMethod "getOwnerNode" o = DOMStyleSheetGetOwnerNodeMethodInfo
+    ResolveDOMStyleSheetMethod "getParentStyleSheet" o = DOMStyleSheetGetParentStyleSheetMethodInfo
+    ResolveDOMStyleSheetMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMStyleSheetMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMStyleSheetMethod "getTitle" o = DOMStyleSheetGetTitleMethodInfo
+    ResolveDOMStyleSheetMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMStyleSheetMethod "setDisabled" o = DOMStyleSheetSetDisabledMethodInfo
+    ResolveDOMStyleSheetMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMStyleSheetMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMStyleSheetMethod t DOMStyleSheet, MethodInfo info DOMStyleSheet p) => IsLabelProxy t (DOMStyleSheet -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMStyleSheetMethod t DOMStyleSheet, MethodInfo info DOMStyleSheet p) => IsLabel t (DOMStyleSheet -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "disabled"
    -- Type: TBasicType TBoolean
    -- Flags: [PropertyReadable,PropertyWritable]
@@ -143,7 +193,7 @@
     type AttrSetTypeConstraint DOMStyleSheetDisabledPropertyInfo = (~) Bool
     type AttrBaseTypeConstraint DOMStyleSheetDisabledPropertyInfo = DOMStyleSheetK
     type AttrGetType DOMStyleSheetDisabledPropertyInfo = Bool
-    type AttrLabel DOMStyleSheetDisabledPropertyInfo = "DOMStyleSheet::disabled"
+    type AttrLabel DOMStyleSheetDisabledPropertyInfo = "disabled"
     attrGet _ = getDOMStyleSheetDisabled
     attrSet _ = setDOMStyleSheetDisabled
     attrConstruct _ = constructDOMStyleSheetDisabled
@@ -161,7 +211,7 @@
     type AttrSetTypeConstraint DOMStyleSheetHrefPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMStyleSheetHrefPropertyInfo = DOMStyleSheetK
     type AttrGetType DOMStyleSheetHrefPropertyInfo = T.Text
-    type AttrLabel DOMStyleSheetHrefPropertyInfo = "DOMStyleSheet::href"
+    type AttrLabel DOMStyleSheetHrefPropertyInfo = "href"
     attrGet _ = getDOMStyleSheetHref
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -179,7 +229,7 @@
     type AttrSetTypeConstraint DOMStyleSheetMediaPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMStyleSheetMediaPropertyInfo = DOMStyleSheetK
     type AttrGetType DOMStyleSheetMediaPropertyInfo = DOMMediaList
-    type AttrLabel DOMStyleSheetMediaPropertyInfo = "DOMStyleSheet::media"
+    type AttrLabel DOMStyleSheetMediaPropertyInfo = "media"
     attrGet _ = getDOMStyleSheetMedia
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -197,7 +247,7 @@
     type AttrSetTypeConstraint DOMStyleSheetOwnerNodePropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMStyleSheetOwnerNodePropertyInfo = DOMStyleSheetK
     type AttrGetType DOMStyleSheetOwnerNodePropertyInfo = DOMNode
-    type AttrLabel DOMStyleSheetOwnerNodePropertyInfo = "DOMStyleSheet::owner-node"
+    type AttrLabel DOMStyleSheetOwnerNodePropertyInfo = "owner-node"
     attrGet _ = getDOMStyleSheetOwnerNode
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -215,7 +265,7 @@
     type AttrSetTypeConstraint DOMStyleSheetParentStyleSheetPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMStyleSheetParentStyleSheetPropertyInfo = DOMStyleSheetK
     type AttrGetType DOMStyleSheetParentStyleSheetPropertyInfo = DOMStyleSheet
-    type AttrLabel DOMStyleSheetParentStyleSheetPropertyInfo = "DOMStyleSheet::parent-style-sheet"
+    type AttrLabel DOMStyleSheetParentStyleSheetPropertyInfo = "parent-style-sheet"
     attrGet _ = getDOMStyleSheetParentStyleSheet
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -233,7 +283,7 @@
     type AttrSetTypeConstraint DOMStyleSheetTitlePropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMStyleSheetTitlePropertyInfo = DOMStyleSheetK
     type AttrGetType DOMStyleSheetTitlePropertyInfo = T.Text
-    type AttrLabel DOMStyleSheetTitlePropertyInfo = "DOMStyleSheet::title"
+    type AttrLabel DOMStyleSheetTitlePropertyInfo = "title"
     attrGet _ = getDOMStyleSheetTitle
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -251,22 +301,21 @@
     type AttrSetTypeConstraint DOMStyleSheetTypePropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMStyleSheetTypePropertyInfo = DOMStyleSheetK
     type AttrGetType DOMStyleSheetTypePropertyInfo = T.Text
-    type AttrLabel DOMStyleSheetTypePropertyInfo = "DOMStyleSheet::type"
+    type AttrLabel DOMStyleSheetTypePropertyInfo = "type"
     attrGet _ = getDOMStyleSheetType
     attrSet _ = undefined
     attrConstruct _ = undefined
 
 type instance AttributeList DOMStyleSheet = DOMStyleSheetAttributeList
-type DOMStyleSheetAttributeList = ('[ '("core-object", DOMObjectCoreObjectPropertyInfo), '("disabled", DOMStyleSheetDisabledPropertyInfo), '("href", DOMStyleSheetHrefPropertyInfo), '("media", DOMStyleSheetMediaPropertyInfo), '("owner-node", DOMStyleSheetOwnerNodePropertyInfo), '("parent-style-sheet", DOMStyleSheetParentStyleSheetPropertyInfo), '("title", DOMStyleSheetTitlePropertyInfo), '("type", DOMStyleSheetTypePropertyInfo)] :: [(Symbol, *)])
+type DOMStyleSheetAttributeList = ('[ '("coreObject", DOMObjectCoreObjectPropertyInfo), '("disabled", DOMStyleSheetDisabledPropertyInfo), '("href", DOMStyleSheetHrefPropertyInfo), '("media", DOMStyleSheetMediaPropertyInfo), '("ownerNode", DOMStyleSheetOwnerNodePropertyInfo), '("parentStyleSheet", DOMStyleSheetParentStyleSheetPropertyInfo), '("title", DOMStyleSheetTitlePropertyInfo), '("type", DOMStyleSheetTypePropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMStyleSheet = DOMStyleSheetSignalList
-type DOMStyleSheetSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMStyleSheetSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMStyleSheet::get_content_type
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMStyleSheet", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMStyleSheet", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMStyleSheet", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -278,8 +327,8 @@
 
 dOMStyleSheetGetContentType ::
     (MonadIO m, DOMStyleSheetK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMStyleSheetGetContentType _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_style_sheet_get_content_type _obj'
@@ -289,11 +338,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMStyleSheetGetContentTypeMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMStyleSheetK a) => MethodInfo DOMStyleSheetGetContentTypeMethodInfo a signature where
+    overloadedMethod _ = dOMStyleSheetGetContentType
+
 -- method DOMStyleSheet::get_disabled
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMStyleSheet", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMStyleSheet", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMStyleSheet", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -305,8 +357,8 @@
 
 dOMStyleSheetGetDisabled ::
     (MonadIO m, DOMStyleSheetK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMStyleSheetGetDisabled _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_style_sheet_get_disabled _obj'
@@ -314,11 +366,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMStyleSheetGetDisabledMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMStyleSheetK a) => MethodInfo DOMStyleSheetGetDisabledMethodInfo a signature where
+    overloadedMethod _ = dOMStyleSheetGetDisabled
+
 -- method DOMStyleSheet::get_href
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMStyleSheet", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMStyleSheet", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMStyleSheet", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -330,8 +385,8 @@
 
 dOMStyleSheetGetHref ::
     (MonadIO m, DOMStyleSheetK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMStyleSheetGetHref _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_style_sheet_get_href _obj'
@@ -341,11 +396,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMStyleSheetGetHrefMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMStyleSheetK a) => MethodInfo DOMStyleSheetGetHrefMethodInfo a signature where
+    overloadedMethod _ = dOMStyleSheetGetHref
+
 -- method DOMStyleSheet::get_media
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMStyleSheet", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMStyleSheet", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMStyleSheet", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMMediaList"
 -- throws : False
 -- Skip return : False
@@ -357,8 +415,8 @@
 
 dOMStyleSheetGetMedia ::
     (MonadIO m, DOMStyleSheetK a) =>
-    a ->                                    -- _obj
-    m DOMMediaList
+    a                                       -- _obj
+    -> m DOMMediaList                       -- result
 dOMStyleSheetGetMedia _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_style_sheet_get_media _obj'
@@ -367,11 +425,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMStyleSheetGetMediaMethodInfo
+instance (signature ~ (m DOMMediaList), MonadIO m, DOMStyleSheetK a) => MethodInfo DOMStyleSheetGetMediaMethodInfo a signature where
+    overloadedMethod _ = dOMStyleSheetGetMedia
+
 -- method DOMStyleSheet::get_owner_node
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMStyleSheet", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMStyleSheet", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMStyleSheet", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMNode"
 -- throws : False
 -- Skip return : False
@@ -383,8 +444,8 @@
 
 dOMStyleSheetGetOwnerNode ::
     (MonadIO m, DOMStyleSheetK a) =>
-    a ->                                    -- _obj
-    m DOMNode
+    a                                       -- _obj
+    -> m DOMNode                            -- result
 dOMStyleSheetGetOwnerNode _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_style_sheet_get_owner_node _obj'
@@ -393,11 +454,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMStyleSheetGetOwnerNodeMethodInfo
+instance (signature ~ (m DOMNode), MonadIO m, DOMStyleSheetK a) => MethodInfo DOMStyleSheetGetOwnerNodeMethodInfo a signature where
+    overloadedMethod _ = dOMStyleSheetGetOwnerNode
+
 -- method DOMStyleSheet::get_parent_style_sheet
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMStyleSheet", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMStyleSheet", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMStyleSheet", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMStyleSheet"
 -- throws : False
 -- Skip return : False
@@ -409,8 +473,8 @@
 
 dOMStyleSheetGetParentStyleSheet ::
     (MonadIO m, DOMStyleSheetK a) =>
-    a ->                                    -- _obj
-    m DOMStyleSheet
+    a                                       -- _obj
+    -> m DOMStyleSheet                      -- result
 dOMStyleSheetGetParentStyleSheet _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_style_sheet_get_parent_style_sheet _obj'
@@ -419,11 +483,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMStyleSheetGetParentStyleSheetMethodInfo
+instance (signature ~ (m DOMStyleSheet), MonadIO m, DOMStyleSheetK a) => MethodInfo DOMStyleSheetGetParentStyleSheetMethodInfo a signature where
+    overloadedMethod _ = dOMStyleSheetGetParentStyleSheet
+
 -- method DOMStyleSheet::get_title
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMStyleSheet", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMStyleSheet", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMStyleSheet", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -435,8 +502,8 @@
 
 dOMStyleSheetGetTitle ::
     (MonadIO m, DOMStyleSheetK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMStyleSheetGetTitle _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_style_sheet_get_title _obj'
@@ -446,11 +513,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMStyleSheetGetTitleMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMStyleSheetK a) => MethodInfo DOMStyleSheetGetTitleMethodInfo a signature where
+    overloadedMethod _ = dOMStyleSheetGetTitle
+
 -- method DOMStyleSheet::set_disabled
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMStyleSheet", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMStyleSheet", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMStyleSheet", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -463,14 +533,18 @@
 
 dOMStyleSheetSetDisabled ::
     (MonadIO m, DOMStyleSheetK a) =>
-    a ->                                    -- _obj
-    Bool ->                                 -- value
-    m ()
+    a                                       -- _obj
+    -> Bool                                 -- value
+    -> m ()                                 -- result
 dOMStyleSheetSetDisabled _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let value' = (fromIntegral . fromEnum) value
     webkit_dom_style_sheet_set_disabled _obj' value'
     touchManagedPtr _obj
     return ()
+
+data DOMStyleSheetSetDisabledMethodInfo
+instance (signature ~ (Bool -> m ()), MonadIO m, DOMStyleSheetK a) => MethodInfo DOMStyleSheetSetDisabledMethodInfo a signature where
+    overloadedMethod _ = dOMStyleSheetSetDisabled
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMStyleSheet.hs-boot b/GI/WebKit2WebExtension/Objects/DOMStyleSheet.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMStyleSheet.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMStyleSheet.hs-boot
@@ -18,3 +18,11 @@
 data DOMStyleSheetParentStyleSheetPropertyInfo
 data DOMStyleSheetTitlePropertyInfo
 data DOMStyleSheetTypePropertyInfo
+data DOMStyleSheetGetContentTypeMethodInfo
+data DOMStyleSheetGetDisabledMethodInfo
+data DOMStyleSheetGetHrefMethodInfo
+data DOMStyleSheetGetMediaMethodInfo
+data DOMStyleSheetGetOwnerNodeMethodInfo
+data DOMStyleSheetGetParentStyleSheetMethodInfo
+data DOMStyleSheetGetTitleMethodInfo
+data DOMStyleSheetSetDisabledMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMStyleSheetList.hs b/GI/WebKit2WebExtension/Objects/DOMStyleSheetList.hs
--- a/GI/WebKit2WebExtension/Objects/DOMStyleSheetList.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMStyleSheetList.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,10 +18,12 @@
 
  -- * Methods
 -- ** dOMStyleSheetListGetLength
+    DOMStyleSheetListGetLengthMethodInfo    ,
     dOMStyleSheetListGetLength              ,
 
 
 -- ** dOMStyleSheetListItem
+    DOMStyleSheetListItemMethodInfo         ,
     dOMStyleSheetListItem                   ,
 
 
@@ -68,6 +71,41 @@
 noDOMStyleSheetList :: Maybe DOMStyleSheetList
 noDOMStyleSheetList = Nothing
 
+type family ResolveDOMStyleSheetListMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMStyleSheetListMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMStyleSheetListMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMStyleSheetListMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMStyleSheetListMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMStyleSheetListMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMStyleSheetListMethod "item" o = DOMStyleSheetListItemMethodInfo
+    ResolveDOMStyleSheetListMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMStyleSheetListMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMStyleSheetListMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMStyleSheetListMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMStyleSheetListMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMStyleSheetListMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMStyleSheetListMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMStyleSheetListMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMStyleSheetListMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMStyleSheetListMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMStyleSheetListMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMStyleSheetListMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMStyleSheetListMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMStyleSheetListMethod "getLength" o = DOMStyleSheetListGetLengthMethodInfo
+    ResolveDOMStyleSheetListMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMStyleSheetListMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMStyleSheetListMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMStyleSheetListMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMStyleSheetListMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMStyleSheetListMethod t DOMStyleSheetList, MethodInfo info DOMStyleSheetList p) => IsLabelProxy t (DOMStyleSheetList -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMStyleSheetListMethod t DOMStyleSheetList, MethodInfo info DOMStyleSheetList p) => IsLabel t (DOMStyleSheetList -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "length"
    -- Type: TBasicType TUInt64
    -- Flags: [PropertyReadable]
@@ -81,22 +119,21 @@
     type AttrSetTypeConstraint DOMStyleSheetListLengthPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMStyleSheetListLengthPropertyInfo = DOMStyleSheetListK
     type AttrGetType DOMStyleSheetListLengthPropertyInfo = Word64
-    type AttrLabel DOMStyleSheetListLengthPropertyInfo = "DOMStyleSheetList::length"
+    type AttrLabel DOMStyleSheetListLengthPropertyInfo = "length"
     attrGet _ = getDOMStyleSheetListLength
     attrSet _ = undefined
     attrConstruct _ = undefined
 
 type instance AttributeList DOMStyleSheetList = DOMStyleSheetListAttributeList
-type DOMStyleSheetListAttributeList = ('[ '("core-object", DOMObjectCoreObjectPropertyInfo), '("length", DOMStyleSheetListLengthPropertyInfo)] :: [(Symbol, *)])
+type DOMStyleSheetListAttributeList = ('[ '("coreObject", DOMObjectCoreObjectPropertyInfo), '("length", DOMStyleSheetListLengthPropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMStyleSheetList = DOMStyleSheetListSignalList
-type DOMStyleSheetListSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMStyleSheetListSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMStyleSheetList::get_length
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMStyleSheetList", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMStyleSheetList", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMStyleSheetList", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUInt64
 -- throws : False
 -- Skip return : False
@@ -108,19 +145,22 @@
 
 dOMStyleSheetListGetLength ::
     (MonadIO m, DOMStyleSheetListK a) =>
-    a ->                                    -- _obj
-    m Word64
+    a                                       -- _obj
+    -> m Word64                             -- result
 dOMStyleSheetListGetLength _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_style_sheet_list_get_length _obj'
     touchManagedPtr _obj
     return result
 
+data DOMStyleSheetListGetLengthMethodInfo
+instance (signature ~ (m Word64), MonadIO m, DOMStyleSheetListK a) => MethodInfo DOMStyleSheetListGetLengthMethodInfo a signature where
+    overloadedMethod _ = dOMStyleSheetListGetLength
+
 -- method DOMStyleSheetList::item
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMStyleSheetList", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "index", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMStyleSheetList", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "index", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMStyleSheetList", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "index", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMStyleSheet"
 -- throws : False
 -- Skip return : False
@@ -133,9 +173,9 @@
 
 dOMStyleSheetListItem ::
     (MonadIO m, DOMStyleSheetListK a) =>
-    a ->                                    -- _obj
-    Word64 ->                               -- index
-    m DOMStyleSheet
+    a                                       -- _obj
+    -> Word64                               -- index
+    -> m DOMStyleSheet                      -- result
 dOMStyleSheetListItem _obj index = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_style_sheet_list_item _obj' index
@@ -143,5 +183,9 @@
     result' <- (wrapObject DOMStyleSheet) result
     touchManagedPtr _obj
     return result'
+
+data DOMStyleSheetListItemMethodInfo
+instance (signature ~ (Word64 -> m DOMStyleSheet), MonadIO m, DOMStyleSheetListK a) => MethodInfo DOMStyleSheetListItemMethodInfo a signature where
+    overloadedMethod _ = dOMStyleSheetListItem
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMStyleSheetList.hs-boot b/GI/WebKit2WebExtension/Objects/DOMStyleSheetList.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMStyleSheetList.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMStyleSheetList.hs-boot
@@ -12,3 +12,5 @@
 class GObject o => DOMStyleSheetListK o
 instance (GObject o, IsDescendantOf DOMStyleSheetList o) => DOMStyleSheetListK o
 data DOMStyleSheetListLengthPropertyInfo
+data DOMStyleSheetListGetLengthMethodInfo
+data DOMStyleSheetListItemMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMText.hs b/GI/WebKit2WebExtension/Objects/DOMText.hs
--- a/GI/WebKit2WebExtension/Objects/DOMText.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMText.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,14 +18,17 @@
 
  -- * Methods
 -- ** dOMTextGetWholeText
+    DOMTextGetWholeTextMethodInfo           ,
     dOMTextGetWholeText                     ,
 
 
 -- ** dOMTextReplaceWholeText
+    DOMTextReplaceWholeTextMethodInfo       ,
     dOMTextReplaceWholeText                 ,
 
 
 -- ** dOMTextSplitText
+    DOMTextSplitTextMethodInfo              ,
     dOMTextSplitText                        ,
 
 
@@ -72,6 +76,81 @@
 noDOMText :: Maybe DOMText
 noDOMText = Nothing
 
+type family ResolveDOMTextMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMTextMethod "addEventListener" o = DOMEventTargetAddEventListenerMethodInfo
+    ResolveDOMTextMethod "appendChild" o = DOMNodeAppendChildMethodInfo
+    ResolveDOMTextMethod "appendData" o = DOMCharacterDataAppendDataMethodInfo
+    ResolveDOMTextMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMTextMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMTextMethod "cloneNode" o = DOMNodeCloneNodeMethodInfo
+    ResolveDOMTextMethod "compareDocumentPosition" o = DOMNodeCompareDocumentPositionMethodInfo
+    ResolveDOMTextMethod "contains" o = DOMNodeContainsMethodInfo
+    ResolveDOMTextMethod "deleteData" o = DOMCharacterDataDeleteDataMethodInfo
+    ResolveDOMTextMethod "dispatchEvent" o = DOMEventTargetDispatchEventMethodInfo
+    ResolveDOMTextMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMTextMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMTextMethod "hasChildNodes" o = DOMNodeHasChildNodesMethodInfo
+    ResolveDOMTextMethod "insertBefore" o = DOMNodeInsertBeforeMethodInfo
+    ResolveDOMTextMethod "insertData" o = DOMCharacterDataInsertDataMethodInfo
+    ResolveDOMTextMethod "isDefaultNamespace" o = DOMNodeIsDefaultNamespaceMethodInfo
+    ResolveDOMTextMethod "isEqualNode" o = DOMNodeIsEqualNodeMethodInfo
+    ResolveDOMTextMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMTextMethod "isSameNode" o = DOMNodeIsSameNodeMethodInfo
+    ResolveDOMTextMethod "isSupported" o = DOMNodeIsSupportedMethodInfo
+    ResolveDOMTextMethod "lookupNamespaceUri" o = DOMNodeLookupNamespaceUriMethodInfo
+    ResolveDOMTextMethod "lookupPrefix" o = DOMNodeLookupPrefixMethodInfo
+    ResolveDOMTextMethod "normalize" o = DOMNodeNormalizeMethodInfo
+    ResolveDOMTextMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMTextMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMTextMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMTextMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMTextMethod "removeChild" o = DOMNodeRemoveChildMethodInfo
+    ResolveDOMTextMethod "removeEventListener" o = DOMEventTargetRemoveEventListenerMethodInfo
+    ResolveDOMTextMethod "replaceChild" o = DOMNodeReplaceChildMethodInfo
+    ResolveDOMTextMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMTextMethod "replaceWholeText" o = DOMTextReplaceWholeTextMethodInfo
+    ResolveDOMTextMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMTextMethod "splitText" o = DOMTextSplitTextMethodInfo
+    ResolveDOMTextMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMTextMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMTextMethod "substringData" o = DOMCharacterDataSubstringDataMethodInfo
+    ResolveDOMTextMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMTextMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMTextMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMTextMethod "getBaseUri" o = DOMNodeGetBaseUriMethodInfo
+    ResolveDOMTextMethod "getChildNodes" o = DOMNodeGetChildNodesMethodInfo
+    ResolveDOMTextMethod "getFirstChild" o = DOMNodeGetFirstChildMethodInfo
+    ResolveDOMTextMethod "getLastChild" o = DOMNodeGetLastChildMethodInfo
+    ResolveDOMTextMethod "getLength" o = DOMCharacterDataGetLengthMethodInfo
+    ResolveDOMTextMethod "getLocalName" o = DOMNodeGetLocalNameMethodInfo
+    ResolveDOMTextMethod "getNamespaceUri" o = DOMNodeGetNamespaceUriMethodInfo
+    ResolveDOMTextMethod "getNextSibling" o = DOMNodeGetNextSiblingMethodInfo
+    ResolveDOMTextMethod "getNodeName" o = DOMNodeGetNodeNameMethodInfo
+    ResolveDOMTextMethod "getNodeType" o = DOMNodeGetNodeTypeMethodInfo
+    ResolveDOMTextMethod "getNodeValue" o = DOMNodeGetNodeValueMethodInfo
+    ResolveDOMTextMethod "getOwnerDocument" o = DOMNodeGetOwnerDocumentMethodInfo
+    ResolveDOMTextMethod "getParentElement" o = DOMNodeGetParentElementMethodInfo
+    ResolveDOMTextMethod "getParentNode" o = DOMNodeGetParentNodeMethodInfo
+    ResolveDOMTextMethod "getPrefix" o = DOMNodeGetPrefixMethodInfo
+    ResolveDOMTextMethod "getPreviousSibling" o = DOMNodeGetPreviousSiblingMethodInfo
+    ResolveDOMTextMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMTextMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMTextMethod "getTextContent" o = DOMNodeGetTextContentMethodInfo
+    ResolveDOMTextMethod "getWholeText" o = DOMTextGetWholeTextMethodInfo
+    ResolveDOMTextMethod "setNodeValue" o = DOMNodeSetNodeValueMethodInfo
+    ResolveDOMTextMethod "setPrefix" o = DOMNodeSetPrefixMethodInfo
+    ResolveDOMTextMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMTextMethod "setTextContent" o = DOMNodeSetTextContentMethodInfo
+    ResolveDOMTextMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMTextMethod t DOMText, MethodInfo info DOMText p) => IsLabelProxy t (DOMText -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMTextMethod t DOMText, MethodInfo info DOMText p) => IsLabel t (DOMText -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "whole-text"
    -- Type: TBasicType TUTF8
    -- Flags: [PropertyReadable]
@@ -85,22 +164,21 @@
     type AttrSetTypeConstraint DOMTextWholeTextPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMTextWholeTextPropertyInfo = DOMTextK
     type AttrGetType DOMTextWholeTextPropertyInfo = T.Text
-    type AttrLabel DOMTextWholeTextPropertyInfo = "DOMText::whole-text"
+    type AttrLabel DOMTextWholeTextPropertyInfo = "whole-text"
     attrGet _ = getDOMTextWholeText
     attrSet _ = undefined
     attrConstruct _ = undefined
 
 type instance AttributeList DOMText = DOMTextAttributeList
-type DOMTextAttributeList = ('[ '("base-uri", DOMNodeBaseUriPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("data", DOMCharacterDataDataPropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("length", DOMCharacterDataLengthPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("next-element-sibling", DOMCharacterDataNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previous-element-sibling", DOMCharacterDataPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("whole-text", DOMTextWholeTextPropertyInfo)] :: [(Symbol, *)])
+type DOMTextAttributeList = ('[ '("baseUri", DOMNodeBaseUriPropertyInfo), '("childNodes", DOMNodeChildNodesPropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("data", DOMCharacterDataDataPropertyInfo), '("firstChild", DOMNodeFirstChildPropertyInfo), '("lastChild", DOMNodeLastChildPropertyInfo), '("length", DOMCharacterDataLengthPropertyInfo), '("localName", DOMNodeLocalNamePropertyInfo), '("namespaceUri", DOMNodeNamespaceUriPropertyInfo), '("nextElementSibling", DOMCharacterDataNextElementSiblingPropertyInfo), '("nextSibling", DOMNodeNextSiblingPropertyInfo), '("nodeName", DOMNodeNodeNamePropertyInfo), '("nodeType", DOMNodeNodeTypePropertyInfo), '("nodeValue", DOMNodeNodeValuePropertyInfo), '("ownerDocument", DOMNodeOwnerDocumentPropertyInfo), '("parentElement", DOMNodeParentElementPropertyInfo), '("parentNode", DOMNodeParentNodePropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("previousElementSibling", DOMCharacterDataPreviousElementSiblingPropertyInfo), '("previousSibling", DOMNodePreviousSiblingPropertyInfo), '("textContent", DOMNodeTextContentPropertyInfo), '("wholeText", DOMTextWholeTextPropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMText = DOMTextSignalList
-type DOMTextSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMTextSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMText::get_whole_text
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMText", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMText", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMText", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -112,8 +190,8 @@
 
 dOMTextGetWholeText ::
     (MonadIO m, DOMTextK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMTextGetWholeText _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_text_get_whole_text _obj'
@@ -123,11 +201,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMTextGetWholeTextMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMTextK a) => MethodInfo DOMTextGetWholeTextMethodInfo a signature where
+    overloadedMethod _ = dOMTextGetWholeText
+
 -- method DOMText::replace_whole_text
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMText", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "content", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMText", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "content", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMText", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "content", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMText"
 -- throws : True
 -- Skip return : False
@@ -141,9 +222,9 @@
 
 dOMTextReplaceWholeText ::
     (MonadIO m, DOMTextK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- content
-    m DOMText
+    a                                       -- _obj
+    -> T.Text                               -- content
+    -> m DOMText                            -- result
 dOMTextReplaceWholeText _obj content = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     content' <- textToCString content
@@ -158,11 +239,14 @@
         freeMem content'
      )
 
+data DOMTextReplaceWholeTextMethodInfo
+instance (signature ~ (T.Text -> m DOMText), MonadIO m, DOMTextK a) => MethodInfo DOMTextReplaceWholeTextMethodInfo a signature where
+    overloadedMethod _ = dOMTextReplaceWholeText
+
 -- method DOMText::split_text
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMText", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "offset", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMText", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "offset", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMText", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "offset", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMText"
 -- throws : True
 -- Skip return : False
@@ -176,9 +260,9 @@
 
 dOMTextSplitText ::
     (MonadIO m, DOMTextK a) =>
-    a ->                                    -- _obj
-    Word64 ->                               -- offset
-    m DOMText
+    a                                       -- _obj
+    -> Word64                               -- offset
+    -> m DOMText                            -- result
 dOMTextSplitText _obj offset = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     onException (do
@@ -190,5 +274,9 @@
      ) (do
         return ()
      )
+
+data DOMTextSplitTextMethodInfo
+instance (signature ~ (Word64 -> m DOMText), MonadIO m, DOMTextK a) => MethodInfo DOMTextSplitTextMethodInfo a signature where
+    overloadedMethod _ = dOMTextSplitText
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMText.hs-boot b/GI/WebKit2WebExtension/Objects/DOMText.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMText.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMText.hs-boot
@@ -12,3 +12,6 @@
 class GObject o => DOMTextK o
 instance (GObject o, IsDescendantOf DOMText o) => DOMTextK o
 data DOMTextWholeTextPropertyInfo
+data DOMTextGetWholeTextMethodInfo
+data DOMTextReplaceWholeTextMethodInfo
+data DOMTextSplitTextMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMTreeWalker.hs b/GI/WebKit2WebExtension/Objects/DOMTreeWalker.hs
--- a/GI/WebKit2WebExtension/Objects/DOMTreeWalker.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMTreeWalker.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,54 +18,67 @@
 
  -- * Methods
 -- ** dOMTreeWalkerFirstChild
+    DOMTreeWalkerFirstChildMethodInfo       ,
     dOMTreeWalkerFirstChild                 ,
 
 
 -- ** dOMTreeWalkerGetCurrentNode
+    DOMTreeWalkerGetCurrentNodeMethodInfo   ,
     dOMTreeWalkerGetCurrentNode             ,
 
 
 -- ** dOMTreeWalkerGetExpandEntityReferences
+    DOMTreeWalkerGetExpandEntityReferencesMethodInfo,
     dOMTreeWalkerGetExpandEntityReferences  ,
 
 
 -- ** dOMTreeWalkerGetFilter
+    DOMTreeWalkerGetFilterMethodInfo        ,
     dOMTreeWalkerGetFilter                  ,
 
 
 -- ** dOMTreeWalkerGetRoot
+    DOMTreeWalkerGetRootMethodInfo          ,
     dOMTreeWalkerGetRoot                    ,
 
 
 -- ** dOMTreeWalkerGetWhatToShow
+    DOMTreeWalkerGetWhatToShowMethodInfo    ,
     dOMTreeWalkerGetWhatToShow              ,
 
 
 -- ** dOMTreeWalkerLastChild
+    DOMTreeWalkerLastChildMethodInfo        ,
     dOMTreeWalkerLastChild                  ,
 
 
 -- ** dOMTreeWalkerNextNode
+    DOMTreeWalkerNextNodeMethodInfo         ,
     dOMTreeWalkerNextNode                   ,
 
 
 -- ** dOMTreeWalkerNextSibling
+    DOMTreeWalkerNextSiblingMethodInfo      ,
     dOMTreeWalkerNextSibling                ,
 
 
 -- ** dOMTreeWalkerParentNode
+    DOMTreeWalkerParentNodeMethodInfo       ,
     dOMTreeWalkerParentNode                 ,
 
 
 -- ** dOMTreeWalkerPreviousNode
+    DOMTreeWalkerPreviousNodeMethodInfo     ,
     dOMTreeWalkerPreviousNode               ,
 
 
 -- ** dOMTreeWalkerPreviousSibling
+    DOMTreeWalkerPreviousSiblingMethodInfo  ,
     dOMTreeWalkerPreviousSibling            ,
 
 
 -- ** dOMTreeWalkerSetCurrentNode
+    DOMTreeWalkerSetCurrentNodeMethodInfo   ,
     dOMTreeWalkerSetCurrentNode             ,
 
 
@@ -132,6 +146,52 @@
 noDOMTreeWalker :: Maybe DOMTreeWalker
 noDOMTreeWalker = Nothing
 
+type family ResolveDOMTreeWalkerMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMTreeWalkerMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMTreeWalkerMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMTreeWalkerMethod "firstChild" o = DOMTreeWalkerFirstChildMethodInfo
+    ResolveDOMTreeWalkerMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMTreeWalkerMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMTreeWalkerMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMTreeWalkerMethod "lastChild" o = DOMTreeWalkerLastChildMethodInfo
+    ResolveDOMTreeWalkerMethod "nextNode" o = DOMTreeWalkerNextNodeMethodInfo
+    ResolveDOMTreeWalkerMethod "nextSibling" o = DOMTreeWalkerNextSiblingMethodInfo
+    ResolveDOMTreeWalkerMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMTreeWalkerMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMTreeWalkerMethod "parentNode" o = DOMTreeWalkerParentNodeMethodInfo
+    ResolveDOMTreeWalkerMethod "previousNode" o = DOMTreeWalkerPreviousNodeMethodInfo
+    ResolveDOMTreeWalkerMethod "previousSibling" o = DOMTreeWalkerPreviousSiblingMethodInfo
+    ResolveDOMTreeWalkerMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMTreeWalkerMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMTreeWalkerMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMTreeWalkerMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMTreeWalkerMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMTreeWalkerMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMTreeWalkerMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMTreeWalkerMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMTreeWalkerMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMTreeWalkerMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMTreeWalkerMethod "getCurrentNode" o = DOMTreeWalkerGetCurrentNodeMethodInfo
+    ResolveDOMTreeWalkerMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMTreeWalkerMethod "getExpandEntityReferences" o = DOMTreeWalkerGetExpandEntityReferencesMethodInfo
+    ResolveDOMTreeWalkerMethod "getFilter" o = DOMTreeWalkerGetFilterMethodInfo
+    ResolveDOMTreeWalkerMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMTreeWalkerMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMTreeWalkerMethod "getRoot" o = DOMTreeWalkerGetRootMethodInfo
+    ResolveDOMTreeWalkerMethod "getWhatToShow" o = DOMTreeWalkerGetWhatToShowMethodInfo
+    ResolveDOMTreeWalkerMethod "setCurrentNode" o = DOMTreeWalkerSetCurrentNodeMethodInfo
+    ResolveDOMTreeWalkerMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMTreeWalkerMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMTreeWalkerMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMTreeWalkerMethod t DOMTreeWalker, MethodInfo info DOMTreeWalker p) => IsLabelProxy t (DOMTreeWalker -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMTreeWalkerMethod t DOMTreeWalker, MethodInfo info DOMTreeWalker p) => IsLabel t (DOMTreeWalker -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "current-node"
    -- Type: TInterface "WebKit2WebExtension" "DOMNode"
    -- Flags: [PropertyReadable]
@@ -145,7 +205,7 @@
     type AttrSetTypeConstraint DOMTreeWalkerCurrentNodePropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMTreeWalkerCurrentNodePropertyInfo = DOMTreeWalkerK
     type AttrGetType DOMTreeWalkerCurrentNodePropertyInfo = DOMNode
-    type AttrLabel DOMTreeWalkerCurrentNodePropertyInfo = "DOMTreeWalker::current-node"
+    type AttrLabel DOMTreeWalkerCurrentNodePropertyInfo = "current-node"
     attrGet _ = getDOMTreeWalkerCurrentNode
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -163,7 +223,7 @@
     type AttrSetTypeConstraint DOMTreeWalkerExpandEntityReferencesPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMTreeWalkerExpandEntityReferencesPropertyInfo = DOMTreeWalkerK
     type AttrGetType DOMTreeWalkerExpandEntityReferencesPropertyInfo = Bool
-    type AttrLabel DOMTreeWalkerExpandEntityReferencesPropertyInfo = "DOMTreeWalker::expand-entity-references"
+    type AttrLabel DOMTreeWalkerExpandEntityReferencesPropertyInfo = "expand-entity-references"
     attrGet _ = getDOMTreeWalkerExpandEntityReferences
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -181,7 +241,7 @@
     type AttrSetTypeConstraint DOMTreeWalkerFilterPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMTreeWalkerFilterPropertyInfo = DOMTreeWalkerK
     type AttrGetType DOMTreeWalkerFilterPropertyInfo = DOMNodeFilter
-    type AttrLabel DOMTreeWalkerFilterPropertyInfo = "DOMTreeWalker::filter"
+    type AttrLabel DOMTreeWalkerFilterPropertyInfo = "filter"
     attrGet _ = getDOMTreeWalkerFilter
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -199,7 +259,7 @@
     type AttrSetTypeConstraint DOMTreeWalkerRootPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMTreeWalkerRootPropertyInfo = DOMTreeWalkerK
     type AttrGetType DOMTreeWalkerRootPropertyInfo = DOMNode
-    type AttrLabel DOMTreeWalkerRootPropertyInfo = "DOMTreeWalker::root"
+    type AttrLabel DOMTreeWalkerRootPropertyInfo = "root"
     attrGet _ = getDOMTreeWalkerRoot
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -217,22 +277,21 @@
     type AttrSetTypeConstraint DOMTreeWalkerWhatToShowPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMTreeWalkerWhatToShowPropertyInfo = DOMTreeWalkerK
     type AttrGetType DOMTreeWalkerWhatToShowPropertyInfo = Word64
-    type AttrLabel DOMTreeWalkerWhatToShowPropertyInfo = "DOMTreeWalker::what-to-show"
+    type AttrLabel DOMTreeWalkerWhatToShowPropertyInfo = "what-to-show"
     attrGet _ = getDOMTreeWalkerWhatToShow
     attrSet _ = undefined
     attrConstruct _ = undefined
 
 type instance AttributeList DOMTreeWalker = DOMTreeWalkerAttributeList
-type DOMTreeWalkerAttributeList = ('[ '("core-object", DOMObjectCoreObjectPropertyInfo), '("current-node", DOMTreeWalkerCurrentNodePropertyInfo), '("expand-entity-references", DOMTreeWalkerExpandEntityReferencesPropertyInfo), '("filter", DOMTreeWalkerFilterPropertyInfo), '("root", DOMTreeWalkerRootPropertyInfo), '("what-to-show", DOMTreeWalkerWhatToShowPropertyInfo)] :: [(Symbol, *)])
+type DOMTreeWalkerAttributeList = ('[ '("coreObject", DOMObjectCoreObjectPropertyInfo), '("currentNode", DOMTreeWalkerCurrentNodePropertyInfo), '("expandEntityReferences", DOMTreeWalkerExpandEntityReferencesPropertyInfo), '("filter", DOMTreeWalkerFilterPropertyInfo), '("root", DOMTreeWalkerRootPropertyInfo), '("whatToShow", DOMTreeWalkerWhatToShowPropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMTreeWalker = DOMTreeWalkerSignalList
-type DOMTreeWalkerSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMTreeWalkerSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMTreeWalker::first_child
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMTreeWalker", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMTreeWalker", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMTreeWalker", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMNode"
 -- throws : False
 -- Skip return : False
@@ -244,8 +303,8 @@
 
 dOMTreeWalkerFirstChild ::
     (MonadIO m, DOMTreeWalkerK a) =>
-    a ->                                    -- _obj
-    m DOMNode
+    a                                       -- _obj
+    -> m DOMNode                            -- result
 dOMTreeWalkerFirstChild _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_tree_walker_first_child _obj'
@@ -254,11 +313,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMTreeWalkerFirstChildMethodInfo
+instance (signature ~ (m DOMNode), MonadIO m, DOMTreeWalkerK a) => MethodInfo DOMTreeWalkerFirstChildMethodInfo a signature where
+    overloadedMethod _ = dOMTreeWalkerFirstChild
+
 -- method DOMTreeWalker::get_current_node
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMTreeWalker", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMTreeWalker", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMTreeWalker", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMNode"
 -- throws : False
 -- Skip return : False
@@ -270,8 +332,8 @@
 
 dOMTreeWalkerGetCurrentNode ::
     (MonadIO m, DOMTreeWalkerK a) =>
-    a ->                                    -- _obj
-    m DOMNode
+    a                                       -- _obj
+    -> m DOMNode                            -- result
 dOMTreeWalkerGetCurrentNode _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_tree_walker_get_current_node _obj'
@@ -280,11 +342,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMTreeWalkerGetCurrentNodeMethodInfo
+instance (signature ~ (m DOMNode), MonadIO m, DOMTreeWalkerK a) => MethodInfo DOMTreeWalkerGetCurrentNodeMethodInfo a signature where
+    overloadedMethod _ = dOMTreeWalkerGetCurrentNode
+
 -- method DOMTreeWalker::get_expand_entity_references
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMTreeWalker", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMTreeWalker", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMTreeWalker", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -296,8 +361,8 @@
 
 dOMTreeWalkerGetExpandEntityReferences ::
     (MonadIO m, DOMTreeWalkerK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMTreeWalkerGetExpandEntityReferences _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_tree_walker_get_expand_entity_references _obj'
@@ -305,11 +370,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMTreeWalkerGetExpandEntityReferencesMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMTreeWalkerK a) => MethodInfo DOMTreeWalkerGetExpandEntityReferencesMethodInfo a signature where
+    overloadedMethod _ = dOMTreeWalkerGetExpandEntityReferences
+
 -- method DOMTreeWalker::get_filter
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMTreeWalker", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMTreeWalker", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMTreeWalker", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMNodeFilter"
 -- throws : False
 -- Skip return : False
@@ -321,8 +389,8 @@
 
 dOMTreeWalkerGetFilter ::
     (MonadIO m, DOMTreeWalkerK a) =>
-    a ->                                    -- _obj
-    m DOMNodeFilter
+    a                                       -- _obj
+    -> m DOMNodeFilter                      -- result
 dOMTreeWalkerGetFilter _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_tree_walker_get_filter _obj'
@@ -331,11 +399,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMTreeWalkerGetFilterMethodInfo
+instance (signature ~ (m DOMNodeFilter), MonadIO m, DOMTreeWalkerK a) => MethodInfo DOMTreeWalkerGetFilterMethodInfo a signature where
+    overloadedMethod _ = dOMTreeWalkerGetFilter
+
 -- method DOMTreeWalker::get_root
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMTreeWalker", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMTreeWalker", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMTreeWalker", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMNode"
 -- throws : False
 -- Skip return : False
@@ -347,8 +418,8 @@
 
 dOMTreeWalkerGetRoot ::
     (MonadIO m, DOMTreeWalkerK a) =>
-    a ->                                    -- _obj
-    m DOMNode
+    a                                       -- _obj
+    -> m DOMNode                            -- result
 dOMTreeWalkerGetRoot _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_tree_walker_get_root _obj'
@@ -357,11 +428,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMTreeWalkerGetRootMethodInfo
+instance (signature ~ (m DOMNode), MonadIO m, DOMTreeWalkerK a) => MethodInfo DOMTreeWalkerGetRootMethodInfo a signature where
+    overloadedMethod _ = dOMTreeWalkerGetRoot
+
 -- method DOMTreeWalker::get_what_to_show
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMTreeWalker", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMTreeWalker", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMTreeWalker", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUInt64
 -- throws : False
 -- Skip return : False
@@ -373,19 +447,22 @@
 
 dOMTreeWalkerGetWhatToShow ::
     (MonadIO m, DOMTreeWalkerK a) =>
-    a ->                                    -- _obj
-    m Word64
+    a                                       -- _obj
+    -> m Word64                             -- result
 dOMTreeWalkerGetWhatToShow _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_tree_walker_get_what_to_show _obj'
     touchManagedPtr _obj
     return result
 
+data DOMTreeWalkerGetWhatToShowMethodInfo
+instance (signature ~ (m Word64), MonadIO m, DOMTreeWalkerK a) => MethodInfo DOMTreeWalkerGetWhatToShowMethodInfo a signature where
+    overloadedMethod _ = dOMTreeWalkerGetWhatToShow
+
 -- method DOMTreeWalker::last_child
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMTreeWalker", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMTreeWalker", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMTreeWalker", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMNode"
 -- throws : False
 -- Skip return : False
@@ -397,8 +474,8 @@
 
 dOMTreeWalkerLastChild ::
     (MonadIO m, DOMTreeWalkerK a) =>
-    a ->                                    -- _obj
-    m DOMNode
+    a                                       -- _obj
+    -> m DOMNode                            -- result
 dOMTreeWalkerLastChild _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_tree_walker_last_child _obj'
@@ -407,11 +484,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMTreeWalkerLastChildMethodInfo
+instance (signature ~ (m DOMNode), MonadIO m, DOMTreeWalkerK a) => MethodInfo DOMTreeWalkerLastChildMethodInfo a signature where
+    overloadedMethod _ = dOMTreeWalkerLastChild
+
 -- method DOMTreeWalker::next_node
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMTreeWalker", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMTreeWalker", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMTreeWalker", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMNode"
 -- throws : False
 -- Skip return : False
@@ -423,8 +503,8 @@
 
 dOMTreeWalkerNextNode ::
     (MonadIO m, DOMTreeWalkerK a) =>
-    a ->                                    -- _obj
-    m DOMNode
+    a                                       -- _obj
+    -> m DOMNode                            -- result
 dOMTreeWalkerNextNode _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_tree_walker_next_node _obj'
@@ -433,11 +513,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMTreeWalkerNextNodeMethodInfo
+instance (signature ~ (m DOMNode), MonadIO m, DOMTreeWalkerK a) => MethodInfo DOMTreeWalkerNextNodeMethodInfo a signature where
+    overloadedMethod _ = dOMTreeWalkerNextNode
+
 -- method DOMTreeWalker::next_sibling
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMTreeWalker", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMTreeWalker", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMTreeWalker", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMNode"
 -- throws : False
 -- Skip return : False
@@ -449,8 +532,8 @@
 
 dOMTreeWalkerNextSibling ::
     (MonadIO m, DOMTreeWalkerK a) =>
-    a ->                                    -- _obj
-    m DOMNode
+    a                                       -- _obj
+    -> m DOMNode                            -- result
 dOMTreeWalkerNextSibling _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_tree_walker_next_sibling _obj'
@@ -459,11 +542,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMTreeWalkerNextSiblingMethodInfo
+instance (signature ~ (m DOMNode), MonadIO m, DOMTreeWalkerK a) => MethodInfo DOMTreeWalkerNextSiblingMethodInfo a signature where
+    overloadedMethod _ = dOMTreeWalkerNextSibling
+
 -- method DOMTreeWalker::parent_node
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMTreeWalker", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMTreeWalker", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMTreeWalker", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMNode"
 -- throws : False
 -- Skip return : False
@@ -475,8 +561,8 @@
 
 dOMTreeWalkerParentNode ::
     (MonadIO m, DOMTreeWalkerK a) =>
-    a ->                                    -- _obj
-    m DOMNode
+    a                                       -- _obj
+    -> m DOMNode                            -- result
 dOMTreeWalkerParentNode _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_tree_walker_parent_node _obj'
@@ -485,11 +571,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMTreeWalkerParentNodeMethodInfo
+instance (signature ~ (m DOMNode), MonadIO m, DOMTreeWalkerK a) => MethodInfo DOMTreeWalkerParentNodeMethodInfo a signature where
+    overloadedMethod _ = dOMTreeWalkerParentNode
+
 -- method DOMTreeWalker::previous_node
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMTreeWalker", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMTreeWalker", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMTreeWalker", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMNode"
 -- throws : False
 -- Skip return : False
@@ -501,8 +590,8 @@
 
 dOMTreeWalkerPreviousNode ::
     (MonadIO m, DOMTreeWalkerK a) =>
-    a ->                                    -- _obj
-    m DOMNode
+    a                                       -- _obj
+    -> m DOMNode                            -- result
 dOMTreeWalkerPreviousNode _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_tree_walker_previous_node _obj'
@@ -511,11 +600,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMTreeWalkerPreviousNodeMethodInfo
+instance (signature ~ (m DOMNode), MonadIO m, DOMTreeWalkerK a) => MethodInfo DOMTreeWalkerPreviousNodeMethodInfo a signature where
+    overloadedMethod _ = dOMTreeWalkerPreviousNode
+
 -- method DOMTreeWalker::previous_sibling
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMTreeWalker", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMTreeWalker", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMTreeWalker", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMNode"
 -- throws : False
 -- Skip return : False
@@ -527,8 +619,8 @@
 
 dOMTreeWalkerPreviousSibling ::
     (MonadIO m, DOMTreeWalkerK a) =>
-    a ->                                    -- _obj
-    m DOMNode
+    a                                       -- _obj
+    -> m DOMNode                            -- result
 dOMTreeWalkerPreviousSibling _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_tree_walker_previous_sibling _obj'
@@ -537,11 +629,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMTreeWalkerPreviousSiblingMethodInfo
+instance (signature ~ (m DOMNode), MonadIO m, DOMTreeWalkerK a) => MethodInfo DOMTreeWalkerPreviousSiblingMethodInfo a signature where
+    overloadedMethod _ = dOMTreeWalkerPreviousSibling
+
 -- method DOMTreeWalker::set_current_node
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMTreeWalker", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMTreeWalker", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMTreeWalker", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "value", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : True
 -- Skip return : False
@@ -555,9 +650,9 @@
 
 dOMTreeWalkerSetCurrentNode ::
     (MonadIO m, DOMTreeWalkerK a, DOMNodeK b) =>
-    a ->                                    -- _obj
-    b ->                                    -- value
-    m ()
+    a                                       -- _obj
+    -> b                                    -- value
+    -> m ()                                 -- result
 dOMTreeWalkerSetCurrentNode _obj value = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let value' = unsafeManagedPtrCastPtr value
@@ -569,5 +664,9 @@
      ) (do
         return ()
      )
+
+data DOMTreeWalkerSetCurrentNodeMethodInfo
+instance (signature ~ (b -> m ()), MonadIO m, DOMTreeWalkerK a, DOMNodeK b) => MethodInfo DOMTreeWalkerSetCurrentNodeMethodInfo a signature where
+    overloadedMethod _ = dOMTreeWalkerSetCurrentNode
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMTreeWalker.hs-boot b/GI/WebKit2WebExtension/Objects/DOMTreeWalker.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMTreeWalker.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMTreeWalker.hs-boot
@@ -16,3 +16,16 @@
 data DOMTreeWalkerFilterPropertyInfo
 data DOMTreeWalkerRootPropertyInfo
 data DOMTreeWalkerWhatToShowPropertyInfo
+data DOMTreeWalkerFirstChildMethodInfo
+data DOMTreeWalkerGetCurrentNodeMethodInfo
+data DOMTreeWalkerGetExpandEntityReferencesMethodInfo
+data DOMTreeWalkerGetFilterMethodInfo
+data DOMTreeWalkerGetRootMethodInfo
+data DOMTreeWalkerGetWhatToShowMethodInfo
+data DOMTreeWalkerLastChildMethodInfo
+data DOMTreeWalkerNextNodeMethodInfo
+data DOMTreeWalkerNextSiblingMethodInfo
+data DOMTreeWalkerParentNodeMethodInfo
+data DOMTreeWalkerPreviousNodeMethodInfo
+data DOMTreeWalkerPreviousSiblingMethodInfo
+data DOMTreeWalkerSetCurrentNodeMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMUIEvent.hs b/GI/WebKit2WebExtension/Objects/DOMUIEvent.hs
--- a/GI/WebKit2WebExtension/Objects/DOMUIEvent.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMUIEvent.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,38 +18,47 @@
 
  -- * Methods
 -- ** dOMUIEventGetCharCode
+    DOMUIEventGetCharCodeMethodInfo         ,
     dOMUIEventGetCharCode                   ,
 
 
 -- ** dOMUIEventGetDetail
+    DOMUIEventGetDetailMethodInfo           ,
     dOMUIEventGetDetail                     ,
 
 
 -- ** dOMUIEventGetKeyCode
+    DOMUIEventGetKeyCodeMethodInfo          ,
     dOMUIEventGetKeyCode                    ,
 
 
 -- ** dOMUIEventGetLayerX
+    DOMUIEventGetLayerXMethodInfo           ,
     dOMUIEventGetLayerX                     ,
 
 
 -- ** dOMUIEventGetLayerY
+    DOMUIEventGetLayerYMethodInfo           ,
     dOMUIEventGetLayerY                     ,
 
 
 -- ** dOMUIEventGetPageX
+    DOMUIEventGetPageXMethodInfo            ,
     dOMUIEventGetPageX                      ,
 
 
 -- ** dOMUIEventGetPageY
+    DOMUIEventGetPageYMethodInfo            ,
     dOMUIEventGetPageY                      ,
 
 
 -- ** dOMUIEventGetView
+    DOMUIEventGetViewMethodInfo             ,
     dOMUIEventGetView                       ,
 
 
 -- ** dOMUIEventInitUiEvent
+    DOMUIEventInitUiEventMethodInfo         ,
     dOMUIEventInitUiEvent                   ,
 
 
@@ -136,6 +146,63 @@
 noDOMUIEvent :: Maybe DOMUIEvent
 noDOMUIEvent = Nothing
 
+type family ResolveDOMUIEventMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMUIEventMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMUIEventMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMUIEventMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMUIEventMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMUIEventMethod "initEvent" o = DOMEventInitEventMethodInfo
+    ResolveDOMUIEventMethod "initUiEvent" o = DOMUIEventInitUiEventMethodInfo
+    ResolveDOMUIEventMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMUIEventMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMUIEventMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMUIEventMethod "preventDefault" o = DOMEventPreventDefaultMethodInfo
+    ResolveDOMUIEventMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMUIEventMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMUIEventMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMUIEventMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMUIEventMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMUIEventMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMUIEventMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMUIEventMethod "stopPropagation" o = DOMEventStopPropagationMethodInfo
+    ResolveDOMUIEventMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMUIEventMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMUIEventMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMUIEventMethod "getBubbles" o = DOMEventGetBubblesMethodInfo
+    ResolveDOMUIEventMethod "getCancelBubble" o = DOMEventGetCancelBubbleMethodInfo
+    ResolveDOMUIEventMethod "getCancelable" o = DOMEventGetCancelableMethodInfo
+    ResolveDOMUIEventMethod "getCharCode" o = DOMUIEventGetCharCodeMethodInfo
+    ResolveDOMUIEventMethod "getCurrentTarget" o = DOMEventGetCurrentTargetMethodInfo
+    ResolveDOMUIEventMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMUIEventMethod "getDetail" o = DOMUIEventGetDetailMethodInfo
+    ResolveDOMUIEventMethod "getEventPhase" o = DOMEventGetEventPhaseMethodInfo
+    ResolveDOMUIEventMethod "getEventType" o = DOMEventGetEventTypeMethodInfo
+    ResolveDOMUIEventMethod "getKeyCode" o = DOMUIEventGetKeyCodeMethodInfo
+    ResolveDOMUIEventMethod "getLayerX" o = DOMUIEventGetLayerXMethodInfo
+    ResolveDOMUIEventMethod "getLayerY" o = DOMUIEventGetLayerYMethodInfo
+    ResolveDOMUIEventMethod "getPageX" o = DOMUIEventGetPageXMethodInfo
+    ResolveDOMUIEventMethod "getPageY" o = DOMUIEventGetPageYMethodInfo
+    ResolveDOMUIEventMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMUIEventMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMUIEventMethod "getReturnValue" o = DOMEventGetReturnValueMethodInfo
+    ResolveDOMUIEventMethod "getSrcElement" o = DOMEventGetSrcElementMethodInfo
+    ResolveDOMUIEventMethod "getTarget" o = DOMEventGetTargetMethodInfo
+    ResolveDOMUIEventMethod "getTimeStamp" o = DOMEventGetTimeStampMethodInfo
+    ResolveDOMUIEventMethod "getView" o = DOMUIEventGetViewMethodInfo
+    ResolveDOMUIEventMethod "setCancelBubble" o = DOMEventSetCancelBubbleMethodInfo
+    ResolveDOMUIEventMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMUIEventMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMUIEventMethod "setReturnValue" o = DOMEventSetReturnValueMethodInfo
+    ResolveDOMUIEventMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMUIEventMethod t DOMUIEvent, MethodInfo info DOMUIEvent p) => IsLabelProxy t (DOMUIEvent -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMUIEventMethod t DOMUIEvent, MethodInfo info DOMUIEvent p) => IsLabel t (DOMUIEvent -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "char-code"
    -- Type: TBasicType TInt64
    -- Flags: [PropertyReadable]
@@ -149,7 +216,7 @@
     type AttrSetTypeConstraint DOMUIEventCharCodePropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMUIEventCharCodePropertyInfo = DOMUIEventK
     type AttrGetType DOMUIEventCharCodePropertyInfo = Int64
-    type AttrLabel DOMUIEventCharCodePropertyInfo = "DOMUIEvent::char-code"
+    type AttrLabel DOMUIEventCharCodePropertyInfo = "char-code"
     attrGet _ = getDOMUIEventCharCode
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -167,7 +234,7 @@
     type AttrSetTypeConstraint DOMUIEventDetailPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMUIEventDetailPropertyInfo = DOMUIEventK
     type AttrGetType DOMUIEventDetailPropertyInfo = Int64
-    type AttrLabel DOMUIEventDetailPropertyInfo = "DOMUIEvent::detail"
+    type AttrLabel DOMUIEventDetailPropertyInfo = "detail"
     attrGet _ = getDOMUIEventDetail
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -185,7 +252,7 @@
     type AttrSetTypeConstraint DOMUIEventKeyCodePropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMUIEventKeyCodePropertyInfo = DOMUIEventK
     type AttrGetType DOMUIEventKeyCodePropertyInfo = Int64
-    type AttrLabel DOMUIEventKeyCodePropertyInfo = "DOMUIEvent::key-code"
+    type AttrLabel DOMUIEventKeyCodePropertyInfo = "key-code"
     attrGet _ = getDOMUIEventKeyCode
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -203,7 +270,7 @@
     type AttrSetTypeConstraint DOMUIEventLayerXPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMUIEventLayerXPropertyInfo = DOMUIEventK
     type AttrGetType DOMUIEventLayerXPropertyInfo = Int64
-    type AttrLabel DOMUIEventLayerXPropertyInfo = "DOMUIEvent::layer-x"
+    type AttrLabel DOMUIEventLayerXPropertyInfo = "layer-x"
     attrGet _ = getDOMUIEventLayerX
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -221,7 +288,7 @@
     type AttrSetTypeConstraint DOMUIEventLayerYPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMUIEventLayerYPropertyInfo = DOMUIEventK
     type AttrGetType DOMUIEventLayerYPropertyInfo = Int64
-    type AttrLabel DOMUIEventLayerYPropertyInfo = "DOMUIEvent::layer-y"
+    type AttrLabel DOMUIEventLayerYPropertyInfo = "layer-y"
     attrGet _ = getDOMUIEventLayerY
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -239,7 +306,7 @@
     type AttrSetTypeConstraint DOMUIEventPageXPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMUIEventPageXPropertyInfo = DOMUIEventK
     type AttrGetType DOMUIEventPageXPropertyInfo = Int64
-    type AttrLabel DOMUIEventPageXPropertyInfo = "DOMUIEvent::page-x"
+    type AttrLabel DOMUIEventPageXPropertyInfo = "page-x"
     attrGet _ = getDOMUIEventPageX
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -257,7 +324,7 @@
     type AttrSetTypeConstraint DOMUIEventPageYPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMUIEventPageYPropertyInfo = DOMUIEventK
     type AttrGetType DOMUIEventPageYPropertyInfo = Int64
-    type AttrLabel DOMUIEventPageYPropertyInfo = "DOMUIEvent::page-y"
+    type AttrLabel DOMUIEventPageYPropertyInfo = "page-y"
     attrGet _ = getDOMUIEventPageY
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -275,7 +342,7 @@
     type AttrSetTypeConstraint DOMUIEventViewPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMUIEventViewPropertyInfo = DOMUIEventK
     type AttrGetType DOMUIEventViewPropertyInfo = DOMDOMWindow
-    type AttrLabel DOMUIEventViewPropertyInfo = "DOMUIEvent::view"
+    type AttrLabel DOMUIEventViewPropertyInfo = "view"
     attrGet _ = getDOMUIEventView
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -293,22 +360,21 @@
     type AttrSetTypeConstraint DOMUIEventWhichPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMUIEventWhichPropertyInfo = DOMUIEventK
     type AttrGetType DOMUIEventWhichPropertyInfo = Int64
-    type AttrLabel DOMUIEventWhichPropertyInfo = "DOMUIEvent::which"
+    type AttrLabel DOMUIEventWhichPropertyInfo = "which"
     attrGet _ = getDOMUIEventWhich
     attrSet _ = undefined
     attrConstruct _ = undefined
 
 type instance AttributeList DOMUIEvent = DOMUIEventAttributeList
-type DOMUIEventAttributeList = ('[ '("bubbles", DOMEventBubblesPropertyInfo), '("cancel-bubble", DOMEventCancelBubblePropertyInfo), '("cancelable", DOMEventCancelablePropertyInfo), '("char-code", DOMUIEventCharCodePropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("current-target", DOMEventCurrentTargetPropertyInfo), '("default-prevented", DOMEventDefaultPreventedPropertyInfo), '("detail", DOMUIEventDetailPropertyInfo), '("event-phase", DOMEventEventPhasePropertyInfo), '("key-code", DOMUIEventKeyCodePropertyInfo), '("layer-x", DOMUIEventLayerXPropertyInfo), '("layer-y", DOMUIEventLayerYPropertyInfo), '("page-x", DOMUIEventPageXPropertyInfo), '("page-y", DOMUIEventPageYPropertyInfo), '("return-value", DOMEventReturnValuePropertyInfo), '("src-element", DOMEventSrcElementPropertyInfo), '("target", DOMEventTargetPropertyInfo), '("time-stamp", DOMEventTimeStampPropertyInfo), '("type", DOMEventTypePropertyInfo), '("view", DOMUIEventViewPropertyInfo), '("which", DOMUIEventWhichPropertyInfo)] :: [(Symbol, *)])
+type DOMUIEventAttributeList = ('[ '("bubbles", DOMEventBubblesPropertyInfo), '("cancelBubble", DOMEventCancelBubblePropertyInfo), '("cancelable", DOMEventCancelablePropertyInfo), '("charCode", DOMUIEventCharCodePropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("currentTarget", DOMEventCurrentTargetPropertyInfo), '("defaultPrevented", DOMEventDefaultPreventedPropertyInfo), '("detail", DOMUIEventDetailPropertyInfo), '("eventPhase", DOMEventEventPhasePropertyInfo), '("keyCode", DOMUIEventKeyCodePropertyInfo), '("layerX", DOMUIEventLayerXPropertyInfo), '("layerY", DOMUIEventLayerYPropertyInfo), '("pageX", DOMUIEventPageXPropertyInfo), '("pageY", DOMUIEventPageYPropertyInfo), '("returnValue", DOMEventReturnValuePropertyInfo), '("srcElement", DOMEventSrcElementPropertyInfo), '("target", DOMEventTargetPropertyInfo), '("timeStamp", DOMEventTimeStampPropertyInfo), '("type", DOMEventTypePropertyInfo), '("view", DOMUIEventViewPropertyInfo), '("which", DOMUIEventWhichPropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMUIEvent = DOMUIEventSignalList
-type DOMUIEventSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMUIEventSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMUIEvent::get_char_code
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMUIEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMUIEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMUIEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -320,19 +386,22 @@
 
 dOMUIEventGetCharCode ::
     (MonadIO m, DOMUIEventK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMUIEventGetCharCode _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_ui_event_get_char_code _obj'
     touchManagedPtr _obj
     return result
 
+data DOMUIEventGetCharCodeMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMUIEventK a) => MethodInfo DOMUIEventGetCharCodeMethodInfo a signature where
+    overloadedMethod _ = dOMUIEventGetCharCode
+
 -- method DOMUIEvent::get_detail
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMUIEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMUIEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMUIEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -344,19 +413,22 @@
 
 dOMUIEventGetDetail ::
     (MonadIO m, DOMUIEventK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMUIEventGetDetail _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_ui_event_get_detail _obj'
     touchManagedPtr _obj
     return result
 
+data DOMUIEventGetDetailMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMUIEventK a) => MethodInfo DOMUIEventGetDetailMethodInfo a signature where
+    overloadedMethod _ = dOMUIEventGetDetail
+
 -- method DOMUIEvent::get_key_code
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMUIEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMUIEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMUIEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -368,19 +440,22 @@
 
 dOMUIEventGetKeyCode ::
     (MonadIO m, DOMUIEventK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMUIEventGetKeyCode _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_ui_event_get_key_code _obj'
     touchManagedPtr _obj
     return result
 
+data DOMUIEventGetKeyCodeMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMUIEventK a) => MethodInfo DOMUIEventGetKeyCodeMethodInfo a signature where
+    overloadedMethod _ = dOMUIEventGetKeyCode
+
 -- method DOMUIEvent::get_layer_x
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMUIEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMUIEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMUIEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -392,19 +467,22 @@
 
 dOMUIEventGetLayerX ::
     (MonadIO m, DOMUIEventK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMUIEventGetLayerX _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_ui_event_get_layer_x _obj'
     touchManagedPtr _obj
     return result
 
+data DOMUIEventGetLayerXMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMUIEventK a) => MethodInfo DOMUIEventGetLayerXMethodInfo a signature where
+    overloadedMethod _ = dOMUIEventGetLayerX
+
 -- method DOMUIEvent::get_layer_y
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMUIEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMUIEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMUIEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -416,19 +494,22 @@
 
 dOMUIEventGetLayerY ::
     (MonadIO m, DOMUIEventK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMUIEventGetLayerY _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_ui_event_get_layer_y _obj'
     touchManagedPtr _obj
     return result
 
+data DOMUIEventGetLayerYMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMUIEventK a) => MethodInfo DOMUIEventGetLayerYMethodInfo a signature where
+    overloadedMethod _ = dOMUIEventGetLayerY
+
 -- method DOMUIEvent::get_page_x
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMUIEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMUIEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMUIEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -440,19 +521,22 @@
 
 dOMUIEventGetPageX ::
     (MonadIO m, DOMUIEventK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMUIEventGetPageX _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_ui_event_get_page_x _obj'
     touchManagedPtr _obj
     return result
 
+data DOMUIEventGetPageXMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMUIEventK a) => MethodInfo DOMUIEventGetPageXMethodInfo a signature where
+    overloadedMethod _ = dOMUIEventGetPageX
+
 -- method DOMUIEvent::get_page_y
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMUIEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMUIEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMUIEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -464,19 +548,22 @@
 
 dOMUIEventGetPageY ::
     (MonadIO m, DOMUIEventK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMUIEventGetPageY _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_ui_event_get_page_y _obj'
     touchManagedPtr _obj
     return result
 
+data DOMUIEventGetPageYMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMUIEventK a) => MethodInfo DOMUIEventGetPageYMethodInfo a signature where
+    overloadedMethod _ = dOMUIEventGetPageY
+
 -- method DOMUIEvent::get_view
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMUIEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMUIEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMUIEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMDOMWindow"
 -- throws : False
 -- Skip return : False
@@ -488,8 +575,8 @@
 
 dOMUIEventGetView ::
     (MonadIO m, DOMUIEventK a) =>
-    a ->                                    -- _obj
-    m DOMDOMWindow
+    a                                       -- _obj
+    -> m DOMDOMWindow                       -- result
 dOMUIEventGetView _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_ui_event_get_view _obj'
@@ -498,11 +585,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMUIEventGetViewMethodInfo
+instance (signature ~ (m DOMDOMWindow), MonadIO m, DOMUIEventK a) => MethodInfo DOMUIEventGetViewMethodInfo a signature where
+    overloadedMethod _ = dOMUIEventGetView
+
 -- method DOMUIEvent::init_ui_event
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMUIEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "type", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "canBubble", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "cancelable", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "view", argType = TInterface "WebKit2WebExtension" "DOMDOMWindow", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "detail", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMUIEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "type", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "canBubble", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "cancelable", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "view", argType = TInterface "WebKit2WebExtension" "DOMDOMWindow", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "detail", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMUIEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "type", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "canBubble", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "cancelable", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "view", argType = TInterface "WebKit2WebExtension" "DOMDOMWindow", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "detail", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -519,13 +609,13 @@
 
 dOMUIEventInitUiEvent ::
     (MonadIO m, DOMUIEventK a, DOMDOMWindowK b) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- type
-    Bool ->                                 -- canBubble
-    Bool ->                                 -- cancelable
-    b ->                                    -- view
-    Int64 ->                                -- detail
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- type_
+    -> Bool                                 -- canBubble
+    -> Bool                                 -- cancelable
+    -> b                                    -- view
+    -> Int64                                -- detail
+    -> m ()                                 -- result
 dOMUIEventInitUiEvent _obj type_ canBubble cancelable view detail = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     type_' <- textToCString type_
@@ -537,5 +627,9 @@
     touchManagedPtr view
     freeMem type_'
     return ()
+
+data DOMUIEventInitUiEventMethodInfo
+instance (signature ~ (T.Text -> Bool -> Bool -> b -> Int64 -> m ()), MonadIO m, DOMUIEventK a, DOMDOMWindowK b) => MethodInfo DOMUIEventInitUiEventMethodInfo a signature where
+    overloadedMethod _ = dOMUIEventInitUiEvent
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMUIEvent.hs-boot b/GI/WebKit2WebExtension/Objects/DOMUIEvent.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMUIEvent.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMUIEvent.hs-boot
@@ -20,3 +20,12 @@
 data DOMUIEventPageYPropertyInfo
 data DOMUIEventViewPropertyInfo
 data DOMUIEventWhichPropertyInfo
+data DOMUIEventGetCharCodeMethodInfo
+data DOMUIEventGetDetailMethodInfo
+data DOMUIEventGetKeyCodeMethodInfo
+data DOMUIEventGetLayerXMethodInfo
+data DOMUIEventGetLayerYMethodInfo
+data DOMUIEventGetPageXMethodInfo
+data DOMUIEventGetPageYMethodInfo
+data DOMUIEventGetViewMethodInfo
+data DOMUIEventInitUiEventMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMWheelEvent.hs b/GI/WebKit2WebExtension/Objects/DOMWheelEvent.hs
--- a/GI/WebKit2WebExtension/Objects/DOMWheelEvent.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMWheelEvent.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,18 +18,22 @@
 
  -- * Methods
 -- ** dOMWheelEventGetWheelDelta
+    DOMWheelEventGetWheelDeltaMethodInfo    ,
     dOMWheelEventGetWheelDelta              ,
 
 
 -- ** dOMWheelEventGetWheelDeltaX
+    DOMWheelEventGetWheelDeltaXMethodInfo   ,
     dOMWheelEventGetWheelDeltaX             ,
 
 
 -- ** dOMWheelEventGetWheelDeltaY
+    DOMWheelEventGetWheelDeltaYMethodInfo   ,
     dOMWheelEventGetWheelDeltaY             ,
 
 
 -- ** dOMWheelEventInitWheelEvent
+    DOMWheelEventInitWheelEventMethodInfo   ,
     dOMWheelEventInitWheelEvent             ,
 
 
@@ -111,6 +116,84 @@
 noDOMWheelEvent :: Maybe DOMWheelEvent
 noDOMWheelEvent = Nothing
 
+type family ResolveDOMWheelEventMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMWheelEventMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMWheelEventMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMWheelEventMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMWheelEventMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMWheelEventMethod "initEvent" o = DOMEventInitEventMethodInfo
+    ResolveDOMWheelEventMethod "initMouseEvent" o = DOMMouseEventInitMouseEventMethodInfo
+    ResolveDOMWheelEventMethod "initUiEvent" o = DOMUIEventInitUiEventMethodInfo
+    ResolveDOMWheelEventMethod "initWheelEvent" o = DOMWheelEventInitWheelEventMethodInfo
+    ResolveDOMWheelEventMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMWheelEventMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMWheelEventMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMWheelEventMethod "preventDefault" o = DOMEventPreventDefaultMethodInfo
+    ResolveDOMWheelEventMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMWheelEventMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMWheelEventMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMWheelEventMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMWheelEventMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMWheelEventMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMWheelEventMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMWheelEventMethod "stopPropagation" o = DOMEventStopPropagationMethodInfo
+    ResolveDOMWheelEventMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMWheelEventMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMWheelEventMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMWheelEventMethod "getAltKey" o = DOMMouseEventGetAltKeyMethodInfo
+    ResolveDOMWheelEventMethod "getBubbles" o = DOMEventGetBubblesMethodInfo
+    ResolveDOMWheelEventMethod "getButton" o = DOMMouseEventGetButtonMethodInfo
+    ResolveDOMWheelEventMethod "getCancelBubble" o = DOMEventGetCancelBubbleMethodInfo
+    ResolveDOMWheelEventMethod "getCancelable" o = DOMEventGetCancelableMethodInfo
+    ResolveDOMWheelEventMethod "getCharCode" o = DOMUIEventGetCharCodeMethodInfo
+    ResolveDOMWheelEventMethod "getClientX" o = DOMMouseEventGetClientXMethodInfo
+    ResolveDOMWheelEventMethod "getClientY" o = DOMMouseEventGetClientYMethodInfo
+    ResolveDOMWheelEventMethod "getCtrlKey" o = DOMMouseEventGetCtrlKeyMethodInfo
+    ResolveDOMWheelEventMethod "getCurrentTarget" o = DOMEventGetCurrentTargetMethodInfo
+    ResolveDOMWheelEventMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMWheelEventMethod "getDetail" o = DOMUIEventGetDetailMethodInfo
+    ResolveDOMWheelEventMethod "getEventPhase" o = DOMEventGetEventPhaseMethodInfo
+    ResolveDOMWheelEventMethod "getEventType" o = DOMEventGetEventTypeMethodInfo
+    ResolveDOMWheelEventMethod "getFromElement" o = DOMMouseEventGetFromElementMethodInfo
+    ResolveDOMWheelEventMethod "getKeyCode" o = DOMUIEventGetKeyCodeMethodInfo
+    ResolveDOMWheelEventMethod "getLayerX" o = DOMUIEventGetLayerXMethodInfo
+    ResolveDOMWheelEventMethod "getLayerY" o = DOMUIEventGetLayerYMethodInfo
+    ResolveDOMWheelEventMethod "getMetaKey" o = DOMMouseEventGetMetaKeyMethodInfo
+    ResolveDOMWheelEventMethod "getOffsetX" o = DOMMouseEventGetOffsetXMethodInfo
+    ResolveDOMWheelEventMethod "getOffsetY" o = DOMMouseEventGetOffsetYMethodInfo
+    ResolveDOMWheelEventMethod "getPageX" o = DOMUIEventGetPageXMethodInfo
+    ResolveDOMWheelEventMethod "getPageY" o = DOMUIEventGetPageYMethodInfo
+    ResolveDOMWheelEventMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMWheelEventMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMWheelEventMethod "getRelatedTarget" o = DOMMouseEventGetRelatedTargetMethodInfo
+    ResolveDOMWheelEventMethod "getReturnValue" o = DOMEventGetReturnValueMethodInfo
+    ResolveDOMWheelEventMethod "getScreenX" o = DOMMouseEventGetScreenXMethodInfo
+    ResolveDOMWheelEventMethod "getScreenY" o = DOMMouseEventGetScreenYMethodInfo
+    ResolveDOMWheelEventMethod "getShiftKey" o = DOMMouseEventGetShiftKeyMethodInfo
+    ResolveDOMWheelEventMethod "getSrcElement" o = DOMEventGetSrcElementMethodInfo
+    ResolveDOMWheelEventMethod "getTarget" o = DOMEventGetTargetMethodInfo
+    ResolveDOMWheelEventMethod "getTimeStamp" o = DOMEventGetTimeStampMethodInfo
+    ResolveDOMWheelEventMethod "getToElement" o = DOMMouseEventGetToElementMethodInfo
+    ResolveDOMWheelEventMethod "getView" o = DOMUIEventGetViewMethodInfo
+    ResolveDOMWheelEventMethod "getWheelDelta" o = DOMWheelEventGetWheelDeltaMethodInfo
+    ResolveDOMWheelEventMethod "getWheelDeltaX" o = DOMWheelEventGetWheelDeltaXMethodInfo
+    ResolveDOMWheelEventMethod "getWheelDeltaY" o = DOMWheelEventGetWheelDeltaYMethodInfo
+    ResolveDOMWheelEventMethod "getX" o = DOMMouseEventGetXMethodInfo
+    ResolveDOMWheelEventMethod "getY" o = DOMMouseEventGetYMethodInfo
+    ResolveDOMWheelEventMethod "setCancelBubble" o = DOMEventSetCancelBubbleMethodInfo
+    ResolveDOMWheelEventMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMWheelEventMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMWheelEventMethod "setReturnValue" o = DOMEventSetReturnValueMethodInfo
+    ResolveDOMWheelEventMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMWheelEventMethod t DOMWheelEvent, MethodInfo info DOMWheelEvent p) => IsLabelProxy t (DOMWheelEvent -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMWheelEventMethod t DOMWheelEvent, MethodInfo info DOMWheelEvent p) => IsLabel t (DOMWheelEvent -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "delta-mode"
    -- Type: TBasicType TUInt64
    -- Flags: [PropertyReadable]
@@ -124,7 +207,7 @@
     type AttrSetTypeConstraint DOMWheelEventDeltaModePropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMWheelEventDeltaModePropertyInfo = DOMWheelEventK
     type AttrGetType DOMWheelEventDeltaModePropertyInfo = Word64
-    type AttrLabel DOMWheelEventDeltaModePropertyInfo = "DOMWheelEvent::delta-mode"
+    type AttrLabel DOMWheelEventDeltaModePropertyInfo = "delta-mode"
     attrGet _ = getDOMWheelEventDeltaMode
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -142,7 +225,7 @@
     type AttrSetTypeConstraint DOMWheelEventDeltaXPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMWheelEventDeltaXPropertyInfo = DOMWheelEventK
     type AttrGetType DOMWheelEventDeltaXPropertyInfo = Double
-    type AttrLabel DOMWheelEventDeltaXPropertyInfo = "DOMWheelEvent::delta-x"
+    type AttrLabel DOMWheelEventDeltaXPropertyInfo = "delta-x"
     attrGet _ = getDOMWheelEventDeltaX
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -160,7 +243,7 @@
     type AttrSetTypeConstraint DOMWheelEventDeltaYPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMWheelEventDeltaYPropertyInfo = DOMWheelEventK
     type AttrGetType DOMWheelEventDeltaYPropertyInfo = Double
-    type AttrLabel DOMWheelEventDeltaYPropertyInfo = "DOMWheelEvent::delta-y"
+    type AttrLabel DOMWheelEventDeltaYPropertyInfo = "delta-y"
     attrGet _ = getDOMWheelEventDeltaY
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -178,7 +261,7 @@
     type AttrSetTypeConstraint DOMWheelEventDeltaZPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMWheelEventDeltaZPropertyInfo = DOMWheelEventK
     type AttrGetType DOMWheelEventDeltaZPropertyInfo = Double
-    type AttrLabel DOMWheelEventDeltaZPropertyInfo = "DOMWheelEvent::delta-z"
+    type AttrLabel DOMWheelEventDeltaZPropertyInfo = "delta-z"
     attrGet _ = getDOMWheelEventDeltaZ
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -196,7 +279,7 @@
     type AttrSetTypeConstraint DOMWheelEventWebkitDirectionInvertedFromDevicePropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMWheelEventWebkitDirectionInvertedFromDevicePropertyInfo = DOMWheelEventK
     type AttrGetType DOMWheelEventWebkitDirectionInvertedFromDevicePropertyInfo = Bool
-    type AttrLabel DOMWheelEventWebkitDirectionInvertedFromDevicePropertyInfo = "DOMWheelEvent::webkit-direction-inverted-from-device"
+    type AttrLabel DOMWheelEventWebkitDirectionInvertedFromDevicePropertyInfo = "webkit-direction-inverted-from-device"
     attrGet _ = getDOMWheelEventWebkitDirectionInvertedFromDevice
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -214,7 +297,7 @@
     type AttrSetTypeConstraint DOMWheelEventWheelDeltaPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMWheelEventWheelDeltaPropertyInfo = DOMWheelEventK
     type AttrGetType DOMWheelEventWheelDeltaPropertyInfo = Int64
-    type AttrLabel DOMWheelEventWheelDeltaPropertyInfo = "DOMWheelEvent::wheel-delta"
+    type AttrLabel DOMWheelEventWheelDeltaPropertyInfo = "wheel-delta"
     attrGet _ = getDOMWheelEventWheelDelta
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -232,7 +315,7 @@
     type AttrSetTypeConstraint DOMWheelEventWheelDeltaXPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMWheelEventWheelDeltaXPropertyInfo = DOMWheelEventK
     type AttrGetType DOMWheelEventWheelDeltaXPropertyInfo = Int64
-    type AttrLabel DOMWheelEventWheelDeltaXPropertyInfo = "DOMWheelEvent::wheel-delta-x"
+    type AttrLabel DOMWheelEventWheelDeltaXPropertyInfo = "wheel-delta-x"
     attrGet _ = getDOMWheelEventWheelDeltaX
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -250,22 +333,21 @@
     type AttrSetTypeConstraint DOMWheelEventWheelDeltaYPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMWheelEventWheelDeltaYPropertyInfo = DOMWheelEventK
     type AttrGetType DOMWheelEventWheelDeltaYPropertyInfo = Int64
-    type AttrLabel DOMWheelEventWheelDeltaYPropertyInfo = "DOMWheelEvent::wheel-delta-y"
+    type AttrLabel DOMWheelEventWheelDeltaYPropertyInfo = "wheel-delta-y"
     attrGet _ = getDOMWheelEventWheelDeltaY
     attrSet _ = undefined
     attrConstruct _ = undefined
 
 type instance AttributeList DOMWheelEvent = DOMWheelEventAttributeList
-type DOMWheelEventAttributeList = ('[ '("alt-key", DOMMouseEventAltKeyPropertyInfo), '("bubbles", DOMEventBubblesPropertyInfo), '("button", DOMMouseEventButtonPropertyInfo), '("cancel-bubble", DOMEventCancelBubblePropertyInfo), '("cancelable", DOMEventCancelablePropertyInfo), '("char-code", DOMUIEventCharCodePropertyInfo), '("client-x", DOMMouseEventClientXPropertyInfo), '("client-y", DOMMouseEventClientYPropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("ctrl-key", DOMMouseEventCtrlKeyPropertyInfo), '("current-target", DOMEventCurrentTargetPropertyInfo), '("default-prevented", DOMEventDefaultPreventedPropertyInfo), '("delta-mode", DOMWheelEventDeltaModePropertyInfo), '("delta-x", DOMWheelEventDeltaXPropertyInfo), '("delta-y", DOMWheelEventDeltaYPropertyInfo), '("delta-z", DOMWheelEventDeltaZPropertyInfo), '("detail", DOMUIEventDetailPropertyInfo), '("event-phase", DOMEventEventPhasePropertyInfo), '("from-element", DOMMouseEventFromElementPropertyInfo), '("key-code", DOMUIEventKeyCodePropertyInfo), '("layer-x", DOMUIEventLayerXPropertyInfo), '("layer-y", DOMUIEventLayerYPropertyInfo), '("meta-key", DOMMouseEventMetaKeyPropertyInfo), '("movement-x", DOMMouseEventMovementXPropertyInfo), '("movement-y", DOMMouseEventMovementYPropertyInfo), '("offset-x", DOMMouseEventOffsetXPropertyInfo), '("offset-y", DOMMouseEventOffsetYPropertyInfo), '("page-x", DOMUIEventPageXPropertyInfo), '("page-y", DOMUIEventPageYPropertyInfo), '("related-target", DOMMouseEventRelatedTargetPropertyInfo), '("return-value", DOMEventReturnValuePropertyInfo), '("screen-x", DOMMouseEventScreenXPropertyInfo), '("screen-y", DOMMouseEventScreenYPropertyInfo), '("shift-key", DOMMouseEventShiftKeyPropertyInfo), '("src-element", DOMEventSrcElementPropertyInfo), '("target", DOMEventTargetPropertyInfo), '("time-stamp", DOMEventTimeStampPropertyInfo), '("to-element", DOMMouseEventToElementPropertyInfo), '("type", DOMEventTypePropertyInfo), '("view", DOMUIEventViewPropertyInfo), '("webkit-direction-inverted-from-device", DOMWheelEventWebkitDirectionInvertedFromDevicePropertyInfo), '("wheel-delta", DOMWheelEventWheelDeltaPropertyInfo), '("wheel-delta-x", DOMWheelEventWheelDeltaXPropertyInfo), '("wheel-delta-y", DOMWheelEventWheelDeltaYPropertyInfo), '("which", DOMUIEventWhichPropertyInfo), '("x", DOMMouseEventXPropertyInfo), '("y", DOMMouseEventYPropertyInfo)] :: [(Symbol, *)])
+type DOMWheelEventAttributeList = ('[ '("altKey", DOMMouseEventAltKeyPropertyInfo), '("bubbles", DOMEventBubblesPropertyInfo), '("button", DOMMouseEventButtonPropertyInfo), '("cancelBubble", DOMEventCancelBubblePropertyInfo), '("cancelable", DOMEventCancelablePropertyInfo), '("charCode", DOMUIEventCharCodePropertyInfo), '("clientX", DOMMouseEventClientXPropertyInfo), '("clientY", DOMMouseEventClientYPropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("ctrlKey", DOMMouseEventCtrlKeyPropertyInfo), '("currentTarget", DOMEventCurrentTargetPropertyInfo), '("defaultPrevented", DOMEventDefaultPreventedPropertyInfo), '("deltaMode", DOMWheelEventDeltaModePropertyInfo), '("deltaX", DOMWheelEventDeltaXPropertyInfo), '("deltaY", DOMWheelEventDeltaYPropertyInfo), '("deltaZ", DOMWheelEventDeltaZPropertyInfo), '("detail", DOMUIEventDetailPropertyInfo), '("eventPhase", DOMEventEventPhasePropertyInfo), '("fromElement", DOMMouseEventFromElementPropertyInfo), '("keyCode", DOMUIEventKeyCodePropertyInfo), '("layerX", DOMUIEventLayerXPropertyInfo), '("layerY", DOMUIEventLayerYPropertyInfo), '("metaKey", DOMMouseEventMetaKeyPropertyInfo), '("movementX", DOMMouseEventMovementXPropertyInfo), '("movementY", DOMMouseEventMovementYPropertyInfo), '("offsetX", DOMMouseEventOffsetXPropertyInfo), '("offsetY", DOMMouseEventOffsetYPropertyInfo), '("pageX", DOMUIEventPageXPropertyInfo), '("pageY", DOMUIEventPageYPropertyInfo), '("relatedTarget", DOMMouseEventRelatedTargetPropertyInfo), '("returnValue", DOMEventReturnValuePropertyInfo), '("screenX", DOMMouseEventScreenXPropertyInfo), '("screenY", DOMMouseEventScreenYPropertyInfo), '("shiftKey", DOMMouseEventShiftKeyPropertyInfo), '("srcElement", DOMEventSrcElementPropertyInfo), '("target", DOMEventTargetPropertyInfo), '("timeStamp", DOMEventTimeStampPropertyInfo), '("toElement", DOMMouseEventToElementPropertyInfo), '("type", DOMEventTypePropertyInfo), '("view", DOMUIEventViewPropertyInfo), '("webkitDirectionInvertedFromDevice", DOMWheelEventWebkitDirectionInvertedFromDevicePropertyInfo), '("wheelDelta", DOMWheelEventWheelDeltaPropertyInfo), '("wheelDeltaX", DOMWheelEventWheelDeltaXPropertyInfo), '("wheelDeltaY", DOMWheelEventWheelDeltaYPropertyInfo), '("which", DOMUIEventWhichPropertyInfo), '("x", DOMMouseEventXPropertyInfo), '("y", DOMMouseEventYPropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMWheelEvent = DOMWheelEventSignalList
-type DOMWheelEventSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMWheelEventSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMWheelEvent::get_wheel_delta
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMWheelEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMWheelEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMWheelEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -277,19 +359,22 @@
 
 dOMWheelEventGetWheelDelta ::
     (MonadIO m, DOMWheelEventK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMWheelEventGetWheelDelta _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_wheel_event_get_wheel_delta _obj'
     touchManagedPtr _obj
     return result
 
+data DOMWheelEventGetWheelDeltaMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMWheelEventK a) => MethodInfo DOMWheelEventGetWheelDeltaMethodInfo a signature where
+    overloadedMethod _ = dOMWheelEventGetWheelDelta
+
 -- method DOMWheelEvent::get_wheel_delta_x
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMWheelEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMWheelEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMWheelEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -301,19 +386,22 @@
 
 dOMWheelEventGetWheelDeltaX ::
     (MonadIO m, DOMWheelEventK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMWheelEventGetWheelDeltaX _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_wheel_event_get_wheel_delta_x _obj'
     touchManagedPtr _obj
     return result
 
+data DOMWheelEventGetWheelDeltaXMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMWheelEventK a) => MethodInfo DOMWheelEventGetWheelDeltaXMethodInfo a signature where
+    overloadedMethod _ = dOMWheelEventGetWheelDeltaX
+
 -- method DOMWheelEvent::get_wheel_delta_y
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMWheelEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMWheelEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMWheelEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TInt64
 -- throws : False
 -- Skip return : False
@@ -325,19 +413,22 @@
 
 dOMWheelEventGetWheelDeltaY ::
     (MonadIO m, DOMWheelEventK a) =>
-    a ->                                    -- _obj
-    m Int64
+    a                                       -- _obj
+    -> m Int64                              -- result
 dOMWheelEventGetWheelDeltaY _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_wheel_event_get_wheel_delta_y _obj'
     touchManagedPtr _obj
     return result
 
+data DOMWheelEventGetWheelDeltaYMethodInfo
+instance (signature ~ (m Int64), MonadIO m, DOMWheelEventK a) => MethodInfo DOMWheelEventGetWheelDeltaYMethodInfo a signature where
+    overloadedMethod _ = dOMWheelEventGetWheelDeltaY
+
 -- method DOMWheelEvent::init_wheel_event
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMWheelEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "wheelDeltaX", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "wheelDeltaY", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "view", argType = TInterface "WebKit2WebExtension" "DOMDOMWindow", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "screenX", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "screenY", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "clientX", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "clientY", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "ctrlKey", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "altKey", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "shiftKey", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "metaKey", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMWheelEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "wheelDeltaX", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "wheelDeltaY", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "view", argType = TInterface "WebKit2WebExtension" "DOMDOMWindow", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "screenX", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "screenY", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "clientX", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "clientY", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "ctrlKey", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "altKey", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "shiftKey", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "metaKey", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMWheelEvent", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "wheelDeltaX", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "wheelDeltaY", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "view", argType = TInterface "WebKit2WebExtension" "DOMDOMWindow", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "screenX", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "screenY", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "clientX", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "clientY", argType = TBasicType TInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "ctrlKey", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "altKey", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "shiftKey", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "metaKey", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -360,19 +451,19 @@
 
 dOMWheelEventInitWheelEvent ::
     (MonadIO m, DOMWheelEventK a, DOMDOMWindowK b) =>
-    a ->                                    -- _obj
-    Int64 ->                                -- wheelDeltaX
-    Int64 ->                                -- wheelDeltaY
-    b ->                                    -- view
-    Int64 ->                                -- screenX
-    Int64 ->                                -- screenY
-    Int64 ->                                -- clientX
-    Int64 ->                                -- clientY
-    Bool ->                                 -- ctrlKey
-    Bool ->                                 -- altKey
-    Bool ->                                 -- shiftKey
-    Bool ->                                 -- metaKey
-    m ()
+    a                                       -- _obj
+    -> Int64                                -- wheelDeltaX
+    -> Int64                                -- wheelDeltaY
+    -> b                                    -- view
+    -> Int64                                -- screenX
+    -> Int64                                -- screenY
+    -> Int64                                -- clientX
+    -> Int64                                -- clientY
+    -> Bool                                 -- ctrlKey
+    -> Bool                                 -- altKey
+    -> Bool                                 -- shiftKey
+    -> Bool                                 -- metaKey
+    -> m ()                                 -- result
 dOMWheelEventInitWheelEvent _obj wheelDeltaX wheelDeltaY view screenX screenY clientX clientY ctrlKey altKey shiftKey metaKey = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let view' = unsafeManagedPtrCastPtr view
@@ -384,5 +475,9 @@
     touchManagedPtr _obj
     touchManagedPtr view
     return ()
+
+data DOMWheelEventInitWheelEventMethodInfo
+instance (signature ~ (Int64 -> Int64 -> b -> Int64 -> Int64 -> Int64 -> Int64 -> Bool -> Bool -> Bool -> Bool -> m ()), MonadIO m, DOMWheelEventK a, DOMDOMWindowK b) => MethodInfo DOMWheelEventInitWheelEventMethodInfo a signature where
+    overloadedMethod _ = dOMWheelEventInitWheelEvent
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMWheelEvent.hs-boot b/GI/WebKit2WebExtension/Objects/DOMWheelEvent.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMWheelEvent.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMWheelEvent.hs-boot
@@ -19,3 +19,7 @@
 data DOMWheelEventWheelDeltaPropertyInfo
 data DOMWheelEventWheelDeltaXPropertyInfo
 data DOMWheelEventWheelDeltaYPropertyInfo
+data DOMWheelEventGetWheelDeltaMethodInfo
+data DOMWheelEventGetWheelDeltaXMethodInfo
+data DOMWheelEventGetWheelDeltaYMethodInfo
+data DOMWheelEventInitWheelEventMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMXPathExpression.hs b/GI/WebKit2WebExtension/Objects/DOMXPathExpression.hs
--- a/GI/WebKit2WebExtension/Objects/DOMXPathExpression.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMXPathExpression.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,6 +18,7 @@
 
  -- * Methods
 -- ** dOMXPathExpressionEvaluate
+    DOMXPathExpressionEvaluateMethodInfo    ,
     dOMXPathExpressionEvaluate              ,
 
 
@@ -56,17 +58,50 @@
 noDOMXPathExpression :: Maybe DOMXPathExpression
 noDOMXPathExpression = Nothing
 
+type family ResolveDOMXPathExpressionMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMXPathExpressionMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMXPathExpressionMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMXPathExpressionMethod "evaluate" o = DOMXPathExpressionEvaluateMethodInfo
+    ResolveDOMXPathExpressionMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMXPathExpressionMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMXPathExpressionMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMXPathExpressionMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMXPathExpressionMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMXPathExpressionMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMXPathExpressionMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMXPathExpressionMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMXPathExpressionMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMXPathExpressionMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMXPathExpressionMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMXPathExpressionMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMXPathExpressionMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMXPathExpressionMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMXPathExpressionMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMXPathExpressionMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMXPathExpressionMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMXPathExpressionMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMXPathExpressionMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMXPathExpressionMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMXPathExpressionMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMXPathExpressionMethod t DOMXPathExpression, MethodInfo info DOMXPathExpression p) => IsLabelProxy t (DOMXPathExpression -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMXPathExpressionMethod t DOMXPathExpression, MethodInfo info DOMXPathExpression p) => IsLabel t (DOMXPathExpression -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 type instance AttributeList DOMXPathExpression = DOMXPathExpressionAttributeList
-type DOMXPathExpressionAttributeList = ('[ '("core-object", DOMObjectCoreObjectPropertyInfo)] :: [(Symbol, *)])
+type DOMXPathExpressionAttributeList = ('[ '("coreObject", DOMObjectCoreObjectPropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMXPathExpression = DOMXPathExpressionSignalList
-type DOMXPathExpressionSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMXPathExpressionSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMXPathExpression::evaluate
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMXPathExpression", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "contextNode", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "type", argType = TBasicType TUInt16, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "inResult", argType = TInterface "WebKit2WebExtension" "DOMXPathResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMXPathExpression", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "contextNode", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "type", argType = TBasicType TUInt16, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "inResult", argType = TInterface "WebKit2WebExtension" "DOMXPathResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMXPathExpression", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "contextNode", argType = TInterface "WebKit2WebExtension" "DOMNode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "type", argType = TBasicType TUInt16, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "inResult", argType = TInterface "WebKit2WebExtension" "DOMXPathResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMXPathResult"
 -- throws : True
 -- Skip return : False
@@ -82,11 +117,11 @@
 
 dOMXPathExpressionEvaluate ::
     (MonadIO m, DOMXPathExpressionK a, DOMNodeK b, DOMXPathResultK c) =>
-    a ->                                    -- _obj
-    b ->                                    -- contextNode
-    Word16 ->                               -- type
-    c ->                                    -- inResult
-    m DOMXPathResult
+    a                                       -- _obj
+    -> b                                    -- contextNode
+    -> Word16                               -- type_
+    -> c                                    -- inResult
+    -> m DOMXPathResult                     -- result
 dOMXPathExpressionEvaluate _obj contextNode type_ inResult = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let contextNode' = unsafeManagedPtrCastPtr contextNode
@@ -102,5 +137,9 @@
      ) (do
         return ()
      )
+
+data DOMXPathExpressionEvaluateMethodInfo
+instance (signature ~ (b -> Word16 -> c -> m DOMXPathResult), MonadIO m, DOMXPathExpressionK a, DOMNodeK b, DOMXPathResultK c) => MethodInfo DOMXPathExpressionEvaluateMethodInfo a signature where
+    overloadedMethod _ = dOMXPathExpressionEvaluate
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMXPathExpression.hs-boot b/GI/WebKit2WebExtension/Objects/DOMXPathExpression.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMXPathExpression.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMXPathExpression.hs-boot
@@ -11,3 +11,4 @@
 instance GObject DOMXPathExpression where
 class GObject o => DOMXPathExpressionK o
 instance (GObject o, IsDescendantOf DOMXPathExpression o) => DOMXPathExpressionK o
+data DOMXPathExpressionEvaluateMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/DOMXPathResult.hs b/GI/WebKit2WebExtension/Objects/DOMXPathResult.hs
--- a/GI/WebKit2WebExtension/Objects/DOMXPathResult.hs
+++ b/GI/WebKit2WebExtension/Objects/DOMXPathResult.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,38 +18,47 @@
 
  -- * Methods
 -- ** dOMXPathResultGetBooleanValue
+    DOMXPathResultGetBooleanValueMethodInfo ,
     dOMXPathResultGetBooleanValue           ,
 
 
 -- ** dOMXPathResultGetInvalidIteratorState
+    DOMXPathResultGetInvalidIteratorStateMethodInfo,
     dOMXPathResultGetInvalidIteratorState   ,
 
 
 -- ** dOMXPathResultGetNumberValue
+    DOMXPathResultGetNumberValueMethodInfo  ,
     dOMXPathResultGetNumberValue            ,
 
 
 -- ** dOMXPathResultGetResultType
+    DOMXPathResultGetResultTypeMethodInfo   ,
     dOMXPathResultGetResultType             ,
 
 
 -- ** dOMXPathResultGetSingleNodeValue
+    DOMXPathResultGetSingleNodeValueMethodInfo,
     dOMXPathResultGetSingleNodeValue        ,
 
 
 -- ** dOMXPathResultGetSnapshotLength
+    DOMXPathResultGetSnapshotLengthMethodInfo,
     dOMXPathResultGetSnapshotLength         ,
 
 
 -- ** dOMXPathResultGetStringValue
+    DOMXPathResultGetStringValueMethodInfo  ,
     dOMXPathResultGetStringValue            ,
 
 
 -- ** dOMXPathResultIterateNext
+    DOMXPathResultIterateNextMethodInfo     ,
     dOMXPathResultIterateNext               ,
 
 
 -- ** dOMXPathResultSnapshotItem
+    DOMXPathResultSnapshotItemMethodInfo    ,
     dOMXPathResultSnapshotItem              ,
 
 
@@ -126,6 +136,48 @@
 noDOMXPathResult :: Maybe DOMXPathResult
 noDOMXPathResult = Nothing
 
+type family ResolveDOMXPathResultMethod (t :: Symbol) (o :: *) :: * where
+    ResolveDOMXPathResultMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveDOMXPathResultMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveDOMXPathResultMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveDOMXPathResultMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveDOMXPathResultMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveDOMXPathResultMethod "iterateNext" o = DOMXPathResultIterateNextMethodInfo
+    ResolveDOMXPathResultMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveDOMXPathResultMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveDOMXPathResultMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveDOMXPathResultMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveDOMXPathResultMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveDOMXPathResultMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveDOMXPathResultMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveDOMXPathResultMethod "snapshotItem" o = DOMXPathResultSnapshotItemMethodInfo
+    ResolveDOMXPathResultMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveDOMXPathResultMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveDOMXPathResultMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveDOMXPathResultMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveDOMXPathResultMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveDOMXPathResultMethod "getBooleanValue" o = DOMXPathResultGetBooleanValueMethodInfo
+    ResolveDOMXPathResultMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveDOMXPathResultMethod "getInvalidIteratorState" o = DOMXPathResultGetInvalidIteratorStateMethodInfo
+    ResolveDOMXPathResultMethod "getNumberValue" o = DOMXPathResultGetNumberValueMethodInfo
+    ResolveDOMXPathResultMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveDOMXPathResultMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveDOMXPathResultMethod "getResultType" o = DOMXPathResultGetResultTypeMethodInfo
+    ResolveDOMXPathResultMethod "getSingleNodeValue" o = DOMXPathResultGetSingleNodeValueMethodInfo
+    ResolveDOMXPathResultMethod "getSnapshotLength" o = DOMXPathResultGetSnapshotLengthMethodInfo
+    ResolveDOMXPathResultMethod "getStringValue" o = DOMXPathResultGetStringValueMethodInfo
+    ResolveDOMXPathResultMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveDOMXPathResultMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveDOMXPathResultMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveDOMXPathResultMethod t DOMXPathResult, MethodInfo info DOMXPathResult p) => IsLabelProxy t (DOMXPathResult -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveDOMXPathResultMethod t DOMXPathResult, MethodInfo info DOMXPathResult p) => IsLabel t (DOMXPathResult -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "boolean-value"
    -- Type: TBasicType TBoolean
    -- Flags: [PropertyReadable]
@@ -139,7 +191,7 @@
     type AttrSetTypeConstraint DOMXPathResultBooleanValuePropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMXPathResultBooleanValuePropertyInfo = DOMXPathResultK
     type AttrGetType DOMXPathResultBooleanValuePropertyInfo = Bool
-    type AttrLabel DOMXPathResultBooleanValuePropertyInfo = "DOMXPathResult::boolean-value"
+    type AttrLabel DOMXPathResultBooleanValuePropertyInfo = "boolean-value"
     attrGet _ = getDOMXPathResultBooleanValue
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -157,7 +209,7 @@
     type AttrSetTypeConstraint DOMXPathResultInvalidIteratorStatePropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMXPathResultInvalidIteratorStatePropertyInfo = DOMXPathResultK
     type AttrGetType DOMXPathResultInvalidIteratorStatePropertyInfo = Bool
-    type AttrLabel DOMXPathResultInvalidIteratorStatePropertyInfo = "DOMXPathResult::invalid-iterator-state"
+    type AttrLabel DOMXPathResultInvalidIteratorStatePropertyInfo = "invalid-iterator-state"
     attrGet _ = getDOMXPathResultInvalidIteratorState
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -175,7 +227,7 @@
     type AttrSetTypeConstraint DOMXPathResultNumberValuePropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMXPathResultNumberValuePropertyInfo = DOMXPathResultK
     type AttrGetType DOMXPathResultNumberValuePropertyInfo = Double
-    type AttrLabel DOMXPathResultNumberValuePropertyInfo = "DOMXPathResult::number-value"
+    type AttrLabel DOMXPathResultNumberValuePropertyInfo = "number-value"
     attrGet _ = getDOMXPathResultNumberValue
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -193,7 +245,7 @@
     type AttrSetTypeConstraint DOMXPathResultResultTypePropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMXPathResultResultTypePropertyInfo = DOMXPathResultK
     type AttrGetType DOMXPathResultResultTypePropertyInfo = Word32
-    type AttrLabel DOMXPathResultResultTypePropertyInfo = "DOMXPathResult::result-type"
+    type AttrLabel DOMXPathResultResultTypePropertyInfo = "result-type"
     attrGet _ = getDOMXPathResultResultType
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -211,7 +263,7 @@
     type AttrSetTypeConstraint DOMXPathResultSingleNodeValuePropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMXPathResultSingleNodeValuePropertyInfo = DOMXPathResultK
     type AttrGetType DOMXPathResultSingleNodeValuePropertyInfo = DOMNode
-    type AttrLabel DOMXPathResultSingleNodeValuePropertyInfo = "DOMXPathResult::single-node-value"
+    type AttrLabel DOMXPathResultSingleNodeValuePropertyInfo = "single-node-value"
     attrGet _ = getDOMXPathResultSingleNodeValue
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -229,7 +281,7 @@
     type AttrSetTypeConstraint DOMXPathResultSnapshotLengthPropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMXPathResultSnapshotLengthPropertyInfo = DOMXPathResultK
     type AttrGetType DOMXPathResultSnapshotLengthPropertyInfo = Word64
-    type AttrLabel DOMXPathResultSnapshotLengthPropertyInfo = "DOMXPathResult::snapshot-length"
+    type AttrLabel DOMXPathResultSnapshotLengthPropertyInfo = "snapshot-length"
     attrGet _ = getDOMXPathResultSnapshotLength
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -247,22 +299,21 @@
     type AttrSetTypeConstraint DOMXPathResultStringValuePropertyInfo = (~) ()
     type AttrBaseTypeConstraint DOMXPathResultStringValuePropertyInfo = DOMXPathResultK
     type AttrGetType DOMXPathResultStringValuePropertyInfo = T.Text
-    type AttrLabel DOMXPathResultStringValuePropertyInfo = "DOMXPathResult::string-value"
+    type AttrLabel DOMXPathResultStringValuePropertyInfo = "string-value"
     attrGet _ = getDOMXPathResultStringValue
     attrSet _ = undefined
     attrConstruct _ = undefined
 
 type instance AttributeList DOMXPathResult = DOMXPathResultAttributeList
-type DOMXPathResultAttributeList = ('[ '("boolean-value", DOMXPathResultBooleanValuePropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("invalid-iterator-state", DOMXPathResultInvalidIteratorStatePropertyInfo), '("number-value", DOMXPathResultNumberValuePropertyInfo), '("result-type", DOMXPathResultResultTypePropertyInfo), '("single-node-value", DOMXPathResultSingleNodeValuePropertyInfo), '("snapshot-length", DOMXPathResultSnapshotLengthPropertyInfo), '("string-value", DOMXPathResultStringValuePropertyInfo)] :: [(Symbol, *)])
+type DOMXPathResultAttributeList = ('[ '("booleanValue", DOMXPathResultBooleanValuePropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("invalidIteratorState", DOMXPathResultInvalidIteratorStatePropertyInfo), '("numberValue", DOMXPathResultNumberValuePropertyInfo), '("resultType", DOMXPathResultResultTypePropertyInfo), '("singleNodeValue", DOMXPathResultSingleNodeValuePropertyInfo), '("snapshotLength", DOMXPathResultSnapshotLengthPropertyInfo), '("stringValue", DOMXPathResultStringValuePropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList DOMXPathResult = DOMXPathResultSignalList
-type DOMXPathResultSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type DOMXPathResultSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method DOMXPathResult::get_boolean_value
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMXPathResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMXPathResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMXPathResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : True
 -- Skip return : False
@@ -275,8 +326,8 @@
 
 dOMXPathResultGetBooleanValue ::
     (MonadIO m, DOMXPathResultK a) =>
-    a ->                                    -- _obj
-    m ()
+    a                                       -- _obj
+    -> m ()                                 -- result
 dOMXPathResultGetBooleanValue _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     onException (do
@@ -287,11 +338,14 @@
         return ()
      )
 
+data DOMXPathResultGetBooleanValueMethodInfo
+instance (signature ~ (m ()), MonadIO m, DOMXPathResultK a) => MethodInfo DOMXPathResultGetBooleanValueMethodInfo a signature where
+    overloadedMethod _ = dOMXPathResultGetBooleanValue
+
 -- method DOMXPathResult::get_invalid_iterator_state
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMXPathResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMXPathResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMXPathResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -303,8 +357,8 @@
 
 dOMXPathResultGetInvalidIteratorState ::
     (MonadIO m, DOMXPathResultK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 dOMXPathResultGetInvalidIteratorState _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_xpath_result_get_invalid_iterator_state _obj'
@@ -312,11 +366,14 @@
     touchManagedPtr _obj
     return result'
 
+data DOMXPathResultGetInvalidIteratorStateMethodInfo
+instance (signature ~ (m Bool), MonadIO m, DOMXPathResultK a) => MethodInfo DOMXPathResultGetInvalidIteratorStateMethodInfo a signature where
+    overloadedMethod _ = dOMXPathResultGetInvalidIteratorState
+
 -- method DOMXPathResult::get_number_value
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMXPathResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMXPathResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMXPathResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TDouble
 -- throws : True
 -- Skip return : False
@@ -329,8 +386,8 @@
 
 dOMXPathResultGetNumberValue ::
     (MonadIO m, DOMXPathResultK a) =>
-    a ->                                    -- _obj
-    m Double
+    a                                       -- _obj
+    -> m Double                             -- result
 dOMXPathResultGetNumberValue _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     onException (do
@@ -342,11 +399,14 @@
         return ()
      )
 
+data DOMXPathResultGetNumberValueMethodInfo
+instance (signature ~ (m Double), MonadIO m, DOMXPathResultK a) => MethodInfo DOMXPathResultGetNumberValueMethodInfo a signature where
+    overloadedMethod _ = dOMXPathResultGetNumberValue
+
 -- method DOMXPathResult::get_result_type
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMXPathResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMXPathResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMXPathResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUInt16
 -- throws : False
 -- Skip return : False
@@ -358,19 +418,22 @@
 
 dOMXPathResultGetResultType ::
     (MonadIO m, DOMXPathResultK a) =>
-    a ->                                    -- _obj
-    m Word16
+    a                                       -- _obj
+    -> m Word16                             -- result
 dOMXPathResultGetResultType _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_dom_xpath_result_get_result_type _obj'
     touchManagedPtr _obj
     return result
 
+data DOMXPathResultGetResultTypeMethodInfo
+instance (signature ~ (m Word16), MonadIO m, DOMXPathResultK a) => MethodInfo DOMXPathResultGetResultTypeMethodInfo a signature where
+    overloadedMethod _ = dOMXPathResultGetResultType
+
 -- method DOMXPathResult::get_single_node_value
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMXPathResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMXPathResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMXPathResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMNode"
 -- throws : True
 -- Skip return : False
@@ -383,8 +446,8 @@
 
 dOMXPathResultGetSingleNodeValue ::
     (MonadIO m, DOMXPathResultK a) =>
-    a ->                                    -- _obj
-    m DOMNode
+    a                                       -- _obj
+    -> m DOMNode                            -- result
 dOMXPathResultGetSingleNodeValue _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     onException (do
@@ -397,11 +460,14 @@
         return ()
      )
 
+data DOMXPathResultGetSingleNodeValueMethodInfo
+instance (signature ~ (m DOMNode), MonadIO m, DOMXPathResultK a) => MethodInfo DOMXPathResultGetSingleNodeValueMethodInfo a signature where
+    overloadedMethod _ = dOMXPathResultGetSingleNodeValue
+
 -- method DOMXPathResult::get_snapshot_length
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMXPathResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMXPathResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMXPathResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUInt64
 -- throws : True
 -- Skip return : False
@@ -414,8 +480,8 @@
 
 dOMXPathResultGetSnapshotLength ::
     (MonadIO m, DOMXPathResultK a) =>
-    a ->                                    -- _obj
-    m Word64
+    a                                       -- _obj
+    -> m Word64                             -- result
 dOMXPathResultGetSnapshotLength _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     onException (do
@@ -426,11 +492,14 @@
         return ()
      )
 
+data DOMXPathResultGetSnapshotLengthMethodInfo
+instance (signature ~ (m Word64), MonadIO m, DOMXPathResultK a) => MethodInfo DOMXPathResultGetSnapshotLengthMethodInfo a signature where
+    overloadedMethod _ = dOMXPathResultGetSnapshotLength
+
 -- method DOMXPathResult::get_string_value
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMXPathResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMXPathResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMXPathResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : True
 -- Skip return : False
@@ -443,8 +512,8 @@
 
 dOMXPathResultGetStringValue ::
     (MonadIO m, DOMXPathResultK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 dOMXPathResultGetStringValue _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     onException (do
@@ -458,11 +527,14 @@
         return ()
      )
 
+data DOMXPathResultGetStringValueMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, DOMXPathResultK a) => MethodInfo DOMXPathResultGetStringValueMethodInfo a signature where
+    overloadedMethod _ = dOMXPathResultGetStringValue
+
 -- method DOMXPathResult::iterate_next
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMXPathResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMXPathResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMXPathResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMNode"
 -- throws : True
 -- Skip return : False
@@ -475,8 +547,8 @@
 
 dOMXPathResultIterateNext ::
     (MonadIO m, DOMXPathResultK a) =>
-    a ->                                    -- _obj
-    m DOMNode
+    a                                       -- _obj
+    -> m DOMNode                            -- result
 dOMXPathResultIterateNext _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     onException (do
@@ -489,11 +561,14 @@
         return ()
      )
 
+data DOMXPathResultIterateNextMethodInfo
+instance (signature ~ (m DOMNode), MonadIO m, DOMXPathResultK a) => MethodInfo DOMXPathResultIterateNextMethodInfo a signature where
+    overloadedMethod _ = dOMXPathResultIterateNext
+
 -- method DOMXPathResult::snapshot_item
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMXPathResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "index", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMXPathResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "index", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "DOMXPathResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "index", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMNode"
 -- throws : True
 -- Skip return : False
@@ -507,9 +582,9 @@
 
 dOMXPathResultSnapshotItem ::
     (MonadIO m, DOMXPathResultK a) =>
-    a ->                                    -- _obj
-    Word64 ->                               -- index
-    m DOMNode
+    a                                       -- _obj
+    -> Word64                               -- index
+    -> m DOMNode                            -- result
 dOMXPathResultSnapshotItem _obj index = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     onException (do
@@ -521,5 +596,9 @@
      ) (do
         return ()
      )
+
+data DOMXPathResultSnapshotItemMethodInfo
+instance (signature ~ (Word64 -> m DOMNode), MonadIO m, DOMXPathResultK a) => MethodInfo DOMXPathResultSnapshotItemMethodInfo a signature where
+    overloadedMethod _ = dOMXPathResultSnapshotItem
 
 
diff --git a/GI/WebKit2WebExtension/Objects/DOMXPathResult.hs-boot b/GI/WebKit2WebExtension/Objects/DOMXPathResult.hs-boot
--- a/GI/WebKit2WebExtension/Objects/DOMXPathResult.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/DOMXPathResult.hs-boot
@@ -18,3 +18,12 @@
 data DOMXPathResultSingleNodeValuePropertyInfo
 data DOMXPathResultSnapshotLengthPropertyInfo
 data DOMXPathResultStringValuePropertyInfo
+data DOMXPathResultGetBooleanValueMethodInfo
+data DOMXPathResultGetInvalidIteratorStateMethodInfo
+data DOMXPathResultGetNumberValueMethodInfo
+data DOMXPathResultGetResultTypeMethodInfo
+data DOMXPathResultGetSingleNodeValueMethodInfo
+data DOMXPathResultGetSnapshotLengthMethodInfo
+data DOMXPathResultGetStringValueMethodInfo
+data DOMXPathResultIterateNextMethodInfo
+data DOMXPathResultSnapshotItemMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/Frame.hs b/GI/WebKit2WebExtension/Objects/Frame.hs
--- a/GI/WebKit2WebExtension/Objects/Frame.hs
+++ b/GI/WebKit2WebExtension/Objects/Frame.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,18 +18,22 @@
 
  -- * Methods
 -- ** frameGetJavascriptContextForScriptWorld
+    FrameGetJavascriptContextForScriptWorldMethodInfo,
     frameGetJavascriptContextForScriptWorld ,
 
 
 -- ** frameGetJavascriptGlobalContext
+    FrameGetJavascriptGlobalContextMethodInfo,
     frameGetJavascriptGlobalContext         ,
 
 
 -- ** frameGetUri
+    FrameGetUriMethodInfo                   ,
     frameGetUri                             ,
 
 
 -- ** frameIsMainFrame
+    FrameIsMainFrameMethodInfo              ,
     frameIsMainFrame                        ,
 
 
@@ -69,17 +74,53 @@
 noFrame :: Maybe Frame
 noFrame = Nothing
 
+type family ResolveFrameMethod (t :: Symbol) (o :: *) :: * where
+    ResolveFrameMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveFrameMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveFrameMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveFrameMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveFrameMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveFrameMethod "isMainFrame" o = FrameIsMainFrameMethodInfo
+    ResolveFrameMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveFrameMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveFrameMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveFrameMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveFrameMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveFrameMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveFrameMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveFrameMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveFrameMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveFrameMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveFrameMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveFrameMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveFrameMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveFrameMethod "getJavascriptContextForScriptWorld" o = FrameGetJavascriptContextForScriptWorldMethodInfo
+    ResolveFrameMethod "getJavascriptGlobalContext" o = FrameGetJavascriptGlobalContextMethodInfo
+    ResolveFrameMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveFrameMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveFrameMethod "getUri" o = FrameGetUriMethodInfo
+    ResolveFrameMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveFrameMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveFrameMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveFrameMethod t Frame, MethodInfo info Frame p) => IsLabelProxy t (Frame -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveFrameMethod t Frame, MethodInfo info Frame p) => IsLabel t (Frame -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 type instance AttributeList Frame = FrameAttributeList
 type FrameAttributeList = ('[ ] :: [(Symbol, *)])
 
 type instance SignalList Frame = FrameSignalList
-type FrameSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type FrameSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method Frame::get_javascript_context_for_script_world
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "Frame", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "world", argType = TInterface "WebKit2WebExtension" "ScriptWorld", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "Frame", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "world", argType = TInterface "WebKit2WebExtension" "ScriptWorld", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "Frame", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "world", argType = TInterface "WebKit2WebExtension" "ScriptWorld", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "JavaScriptCore" "GlobalContext"
 -- throws : False
 -- Skip return : False
@@ -92,9 +133,9 @@
 
 frameGetJavascriptContextForScriptWorld ::
     (MonadIO m, FrameK a, ScriptWorldK b) =>
-    a ->                                    -- _obj
-    b ->                                    -- world
-    m JavaScriptCore.GlobalContext
+    a                                       -- _obj
+    -> b                                    -- world
+    -> m JavaScriptCore.GlobalContext       -- result
 frameGetJavascriptContextForScriptWorld _obj world = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     let world' = unsafeManagedPtrCastPtr world
@@ -106,11 +147,14 @@
     touchManagedPtr world
     return result'
 
+data FrameGetJavascriptContextForScriptWorldMethodInfo
+instance (signature ~ (b -> m JavaScriptCore.GlobalContext), MonadIO m, FrameK a, ScriptWorldK b) => MethodInfo FrameGetJavascriptContextForScriptWorldMethodInfo a signature where
+    overloadedMethod _ = frameGetJavascriptContextForScriptWorld
+
 -- method Frame::get_javascript_global_context
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "Frame", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "Frame", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "Frame", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "JavaScriptCore" "GlobalContext"
 -- throws : False
 -- Skip return : False
@@ -122,8 +166,8 @@
 
 frameGetJavascriptGlobalContext ::
     (MonadIO m, FrameK a) =>
-    a ->                                    -- _obj
-    m JavaScriptCore.GlobalContext
+    a                                       -- _obj
+    -> m JavaScriptCore.GlobalContext       -- result
 frameGetJavascriptGlobalContext _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_frame_get_javascript_global_context _obj'
@@ -133,11 +177,14 @@
     touchManagedPtr _obj
     return result'
 
+data FrameGetJavascriptGlobalContextMethodInfo
+instance (signature ~ (m JavaScriptCore.GlobalContext), MonadIO m, FrameK a) => MethodInfo FrameGetJavascriptGlobalContextMethodInfo a signature where
+    overloadedMethod _ = frameGetJavascriptGlobalContext
+
 -- method Frame::get_uri
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "Frame", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "Frame", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "Frame", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -149,8 +196,8 @@
 
 frameGetUri ::
     (MonadIO m, FrameK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 frameGetUri _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_frame_get_uri _obj'
@@ -159,11 +206,14 @@
     touchManagedPtr _obj
     return result'
 
+data FrameGetUriMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, FrameK a) => MethodInfo FrameGetUriMethodInfo a signature where
+    overloadedMethod _ = frameGetUri
+
 -- method Frame::is_main_frame
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "Frame", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "Frame", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "Frame", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -175,13 +225,17 @@
 
 frameIsMainFrame ::
     (MonadIO m, FrameK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 frameIsMainFrame _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_frame_is_main_frame _obj'
     let result' = (/= 0) result
     touchManagedPtr _obj
     return result'
+
+data FrameIsMainFrameMethodInfo
+instance (signature ~ (m Bool), MonadIO m, FrameK a) => MethodInfo FrameIsMainFrameMethodInfo a signature where
+    overloadedMethod _ = frameIsMainFrame
 
 
diff --git a/GI/WebKit2WebExtension/Objects/Frame.hs-boot b/GI/WebKit2WebExtension/Objects/Frame.hs-boot
--- a/GI/WebKit2WebExtension/Objects/Frame.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/Frame.hs-boot
@@ -11,3 +11,7 @@
 instance GObject Frame where
 class GObject o => FrameK o
 instance (GObject o, IsDescendantOf Frame o) => FrameK o
+data FrameGetJavascriptContextForScriptWorldMethodInfo
+data FrameGetJavascriptGlobalContextMethodInfo
+data FrameGetUriMethodInfo
+data FrameIsMainFrameMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/HitTestResult.hs b/GI/WebKit2WebExtension/Objects/HitTestResult.hs
--- a/GI/WebKit2WebExtension/Objects/HitTestResult.hs
+++ b/GI/WebKit2WebExtension/Objects/HitTestResult.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,50 +18,62 @@
 
  -- * Methods
 -- ** hitTestResultContextIsEditable
+    HitTestResultContextIsEditableMethodInfo,
     hitTestResultContextIsEditable          ,
 
 
 -- ** hitTestResultContextIsImage
+    HitTestResultContextIsImageMethodInfo   ,
     hitTestResultContextIsImage             ,
 
 
 -- ** hitTestResultContextIsLink
+    HitTestResultContextIsLinkMethodInfo    ,
     hitTestResultContextIsLink              ,
 
 
 -- ** hitTestResultContextIsMedia
+    HitTestResultContextIsMediaMethodInfo   ,
     hitTestResultContextIsMedia             ,
 
 
 -- ** hitTestResultContextIsScrollbar
+    HitTestResultContextIsScrollbarMethodInfo,
     hitTestResultContextIsScrollbar         ,
 
 
 -- ** hitTestResultContextIsSelection
+    HitTestResultContextIsSelectionMethodInfo,
     hitTestResultContextIsSelection         ,
 
 
 -- ** hitTestResultGetContext
+    HitTestResultGetContextMethodInfo       ,
     hitTestResultGetContext                 ,
 
 
 -- ** hitTestResultGetImageUri
+    HitTestResultGetImageUriMethodInfo      ,
     hitTestResultGetImageUri                ,
 
 
 -- ** hitTestResultGetLinkLabel
+    HitTestResultGetLinkLabelMethodInfo     ,
     hitTestResultGetLinkLabel               ,
 
 
 -- ** hitTestResultGetLinkTitle
+    HitTestResultGetLinkTitleMethodInfo     ,
     hitTestResultGetLinkTitle               ,
 
 
 -- ** hitTestResultGetLinkUri
+    HitTestResultGetLinkUriMethodInfo       ,
     hitTestResultGetLinkUri                 ,
 
 
 -- ** hitTestResultGetMediaUri
+    HitTestResultGetMediaUriMethodInfo      ,
     hitTestResultGetMediaUri                ,
 
 
@@ -139,6 +152,51 @@
 noHitTestResult :: Maybe HitTestResult
 noHitTestResult = Nothing
 
+type family ResolveHitTestResultMethod (t :: Symbol) (o :: *) :: * where
+    ResolveHitTestResultMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveHitTestResultMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveHitTestResultMethod "contextIsEditable" o = HitTestResultContextIsEditableMethodInfo
+    ResolveHitTestResultMethod "contextIsImage" o = HitTestResultContextIsImageMethodInfo
+    ResolveHitTestResultMethod "contextIsLink" o = HitTestResultContextIsLinkMethodInfo
+    ResolveHitTestResultMethod "contextIsMedia" o = HitTestResultContextIsMediaMethodInfo
+    ResolveHitTestResultMethod "contextIsScrollbar" o = HitTestResultContextIsScrollbarMethodInfo
+    ResolveHitTestResultMethod "contextIsSelection" o = HitTestResultContextIsSelectionMethodInfo
+    ResolveHitTestResultMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveHitTestResultMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveHitTestResultMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveHitTestResultMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveHitTestResultMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveHitTestResultMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveHitTestResultMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveHitTestResultMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveHitTestResultMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveHitTestResultMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveHitTestResultMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveHitTestResultMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveHitTestResultMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveHitTestResultMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveHitTestResultMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveHitTestResultMethod "getContext" o = HitTestResultGetContextMethodInfo
+    ResolveHitTestResultMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveHitTestResultMethod "getImageUri" o = HitTestResultGetImageUriMethodInfo
+    ResolveHitTestResultMethod "getLinkLabel" o = HitTestResultGetLinkLabelMethodInfo
+    ResolveHitTestResultMethod "getLinkTitle" o = HitTestResultGetLinkTitleMethodInfo
+    ResolveHitTestResultMethod "getLinkUri" o = HitTestResultGetLinkUriMethodInfo
+    ResolveHitTestResultMethod "getMediaUri" o = HitTestResultGetMediaUriMethodInfo
+    ResolveHitTestResultMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveHitTestResultMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveHitTestResultMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveHitTestResultMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveHitTestResultMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveHitTestResultMethod t HitTestResult, MethodInfo info HitTestResult p) => IsLabelProxy t (HitTestResult -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveHitTestResultMethod t HitTestResult, MethodInfo info HitTestResult p) => IsLabel t (HitTestResult -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "context"
    -- Type: TBasicType TUInt32
    -- Flags: [PropertyReadable,PropertyWritable,PropertyConstructOnly]
@@ -155,7 +213,7 @@
     type AttrSetTypeConstraint HitTestResultContextPropertyInfo = (~) Word32
     type AttrBaseTypeConstraint HitTestResultContextPropertyInfo = HitTestResultK
     type AttrGetType HitTestResultContextPropertyInfo = Word32
-    type AttrLabel HitTestResultContextPropertyInfo = "HitTestResult::context"
+    type AttrLabel HitTestResultContextPropertyInfo = "context"
     attrGet _ = getHitTestResultContext
     attrSet _ = undefined
     attrConstruct _ = constructHitTestResultContext
@@ -176,7 +234,7 @@
     type AttrSetTypeConstraint HitTestResultImageUriPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint HitTestResultImageUriPropertyInfo = HitTestResultK
     type AttrGetType HitTestResultImageUriPropertyInfo = T.Text
-    type AttrLabel HitTestResultImageUriPropertyInfo = "HitTestResult::image-uri"
+    type AttrLabel HitTestResultImageUriPropertyInfo = "image-uri"
     attrGet _ = getHitTestResultImageUri
     attrSet _ = undefined
     attrConstruct _ = constructHitTestResultImageUri
@@ -197,7 +255,7 @@
     type AttrSetTypeConstraint HitTestResultLinkLabelPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint HitTestResultLinkLabelPropertyInfo = HitTestResultK
     type AttrGetType HitTestResultLinkLabelPropertyInfo = T.Text
-    type AttrLabel HitTestResultLinkLabelPropertyInfo = "HitTestResult::link-label"
+    type AttrLabel HitTestResultLinkLabelPropertyInfo = "link-label"
     attrGet _ = getHitTestResultLinkLabel
     attrSet _ = undefined
     attrConstruct _ = constructHitTestResultLinkLabel
@@ -218,7 +276,7 @@
     type AttrSetTypeConstraint HitTestResultLinkTitlePropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint HitTestResultLinkTitlePropertyInfo = HitTestResultK
     type AttrGetType HitTestResultLinkTitlePropertyInfo = T.Text
-    type AttrLabel HitTestResultLinkTitlePropertyInfo = "HitTestResult::link-title"
+    type AttrLabel HitTestResultLinkTitlePropertyInfo = "link-title"
     attrGet _ = getHitTestResultLinkTitle
     attrSet _ = undefined
     attrConstruct _ = constructHitTestResultLinkTitle
@@ -239,7 +297,7 @@
     type AttrSetTypeConstraint HitTestResultLinkUriPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint HitTestResultLinkUriPropertyInfo = HitTestResultK
     type AttrGetType HitTestResultLinkUriPropertyInfo = T.Text
-    type AttrLabel HitTestResultLinkUriPropertyInfo = "HitTestResult::link-uri"
+    type AttrLabel HitTestResultLinkUriPropertyInfo = "link-uri"
     attrGet _ = getHitTestResultLinkUri
     attrSet _ = undefined
     attrConstruct _ = constructHitTestResultLinkUri
@@ -260,22 +318,21 @@
     type AttrSetTypeConstraint HitTestResultMediaUriPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint HitTestResultMediaUriPropertyInfo = HitTestResultK
     type AttrGetType HitTestResultMediaUriPropertyInfo = T.Text
-    type AttrLabel HitTestResultMediaUriPropertyInfo = "HitTestResult::media-uri"
+    type AttrLabel HitTestResultMediaUriPropertyInfo = "media-uri"
     attrGet _ = getHitTestResultMediaUri
     attrSet _ = undefined
     attrConstruct _ = constructHitTestResultMediaUri
 
 type instance AttributeList HitTestResult = HitTestResultAttributeList
-type HitTestResultAttributeList = ('[ '("context", HitTestResultContextPropertyInfo), '("image-uri", HitTestResultImageUriPropertyInfo), '("link-label", HitTestResultLinkLabelPropertyInfo), '("link-title", HitTestResultLinkTitlePropertyInfo), '("link-uri", HitTestResultLinkUriPropertyInfo), '("media-uri", HitTestResultMediaUriPropertyInfo)] :: [(Symbol, *)])
+type HitTestResultAttributeList = ('[ '("context", HitTestResultContextPropertyInfo), '("imageUri", HitTestResultImageUriPropertyInfo), '("linkLabel", HitTestResultLinkLabelPropertyInfo), '("linkTitle", HitTestResultLinkTitlePropertyInfo), '("linkUri", HitTestResultLinkUriPropertyInfo), '("mediaUri", HitTestResultMediaUriPropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList HitTestResult = HitTestResultSignalList
-type HitTestResultSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type HitTestResultSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method HitTestResult::context_is_editable
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "HitTestResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "HitTestResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "HitTestResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -287,8 +344,8 @@
 
 hitTestResultContextIsEditable ::
     (MonadIO m, HitTestResultK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 hitTestResultContextIsEditable _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_hit_test_result_context_is_editable _obj'
@@ -296,11 +353,14 @@
     touchManagedPtr _obj
     return result'
 
+data HitTestResultContextIsEditableMethodInfo
+instance (signature ~ (m Bool), MonadIO m, HitTestResultK a) => MethodInfo HitTestResultContextIsEditableMethodInfo a signature where
+    overloadedMethod _ = hitTestResultContextIsEditable
+
 -- method HitTestResult::context_is_image
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "HitTestResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "HitTestResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "HitTestResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -312,8 +372,8 @@
 
 hitTestResultContextIsImage ::
     (MonadIO m, HitTestResultK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 hitTestResultContextIsImage _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_hit_test_result_context_is_image _obj'
@@ -321,11 +381,14 @@
     touchManagedPtr _obj
     return result'
 
+data HitTestResultContextIsImageMethodInfo
+instance (signature ~ (m Bool), MonadIO m, HitTestResultK a) => MethodInfo HitTestResultContextIsImageMethodInfo a signature where
+    overloadedMethod _ = hitTestResultContextIsImage
+
 -- method HitTestResult::context_is_link
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "HitTestResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "HitTestResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "HitTestResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -337,8 +400,8 @@
 
 hitTestResultContextIsLink ::
     (MonadIO m, HitTestResultK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 hitTestResultContextIsLink _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_hit_test_result_context_is_link _obj'
@@ -346,11 +409,14 @@
     touchManagedPtr _obj
     return result'
 
+data HitTestResultContextIsLinkMethodInfo
+instance (signature ~ (m Bool), MonadIO m, HitTestResultK a) => MethodInfo HitTestResultContextIsLinkMethodInfo a signature where
+    overloadedMethod _ = hitTestResultContextIsLink
+
 -- method HitTestResult::context_is_media
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "HitTestResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "HitTestResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "HitTestResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -362,8 +428,8 @@
 
 hitTestResultContextIsMedia ::
     (MonadIO m, HitTestResultK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 hitTestResultContextIsMedia _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_hit_test_result_context_is_media _obj'
@@ -371,11 +437,14 @@
     touchManagedPtr _obj
     return result'
 
+data HitTestResultContextIsMediaMethodInfo
+instance (signature ~ (m Bool), MonadIO m, HitTestResultK a) => MethodInfo HitTestResultContextIsMediaMethodInfo a signature where
+    overloadedMethod _ = hitTestResultContextIsMedia
+
 -- method HitTestResult::context_is_scrollbar
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "HitTestResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "HitTestResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "HitTestResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -387,8 +456,8 @@
 
 hitTestResultContextIsScrollbar ::
     (MonadIO m, HitTestResultK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 hitTestResultContextIsScrollbar _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_hit_test_result_context_is_scrollbar _obj'
@@ -396,11 +465,14 @@
     touchManagedPtr _obj
     return result'
 
+data HitTestResultContextIsScrollbarMethodInfo
+instance (signature ~ (m Bool), MonadIO m, HitTestResultK a) => MethodInfo HitTestResultContextIsScrollbarMethodInfo a signature where
+    overloadedMethod _ = hitTestResultContextIsScrollbar
+
 -- method HitTestResult::context_is_selection
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "HitTestResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "HitTestResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "HitTestResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TBoolean
 -- throws : False
 -- Skip return : False
@@ -412,8 +484,8 @@
 
 hitTestResultContextIsSelection ::
     (MonadIO m, HitTestResultK a) =>
-    a ->                                    -- _obj
-    m Bool
+    a                                       -- _obj
+    -> m Bool                               -- result
 hitTestResultContextIsSelection _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_hit_test_result_context_is_selection _obj'
@@ -421,11 +493,14 @@
     touchManagedPtr _obj
     return result'
 
+data HitTestResultContextIsSelectionMethodInfo
+instance (signature ~ (m Bool), MonadIO m, HitTestResultK a) => MethodInfo HitTestResultContextIsSelectionMethodInfo a signature where
+    overloadedMethod _ = hitTestResultContextIsSelection
+
 -- method HitTestResult::get_context
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "HitTestResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "HitTestResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "HitTestResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUInt32
 -- throws : False
 -- Skip return : False
@@ -437,19 +512,22 @@
 
 hitTestResultGetContext ::
     (MonadIO m, HitTestResultK a) =>
-    a ->                                    -- _obj
-    m Word32
+    a                                       -- _obj
+    -> m Word32                             -- result
 hitTestResultGetContext _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_hit_test_result_get_context _obj'
     touchManagedPtr _obj
     return result
 
+data HitTestResultGetContextMethodInfo
+instance (signature ~ (m Word32), MonadIO m, HitTestResultK a) => MethodInfo HitTestResultGetContextMethodInfo a signature where
+    overloadedMethod _ = hitTestResultGetContext
+
 -- method HitTestResult::get_image_uri
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "HitTestResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "HitTestResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "HitTestResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -461,8 +539,8 @@
 
 hitTestResultGetImageUri ::
     (MonadIO m, HitTestResultK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 hitTestResultGetImageUri _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_hit_test_result_get_image_uri _obj'
@@ -471,11 +549,14 @@
     touchManagedPtr _obj
     return result'
 
+data HitTestResultGetImageUriMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, HitTestResultK a) => MethodInfo HitTestResultGetImageUriMethodInfo a signature where
+    overloadedMethod _ = hitTestResultGetImageUri
+
 -- method HitTestResult::get_link_label
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "HitTestResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "HitTestResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "HitTestResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -487,8 +568,8 @@
 
 hitTestResultGetLinkLabel ::
     (MonadIO m, HitTestResultK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 hitTestResultGetLinkLabel _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_hit_test_result_get_link_label _obj'
@@ -497,11 +578,14 @@
     touchManagedPtr _obj
     return result'
 
+data HitTestResultGetLinkLabelMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, HitTestResultK a) => MethodInfo HitTestResultGetLinkLabelMethodInfo a signature where
+    overloadedMethod _ = hitTestResultGetLinkLabel
+
 -- method HitTestResult::get_link_title
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "HitTestResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "HitTestResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "HitTestResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -513,8 +597,8 @@
 
 hitTestResultGetLinkTitle ::
     (MonadIO m, HitTestResultK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 hitTestResultGetLinkTitle _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_hit_test_result_get_link_title _obj'
@@ -523,11 +607,14 @@
     touchManagedPtr _obj
     return result'
 
+data HitTestResultGetLinkTitleMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, HitTestResultK a) => MethodInfo HitTestResultGetLinkTitleMethodInfo a signature where
+    overloadedMethod _ = hitTestResultGetLinkTitle
+
 -- method HitTestResult::get_link_uri
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "HitTestResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "HitTestResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "HitTestResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -539,8 +626,8 @@
 
 hitTestResultGetLinkUri ::
     (MonadIO m, HitTestResultK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 hitTestResultGetLinkUri _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_hit_test_result_get_link_uri _obj'
@@ -549,11 +636,14 @@
     touchManagedPtr _obj
     return result'
 
+data HitTestResultGetLinkUriMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, HitTestResultK a) => MethodInfo HitTestResultGetLinkUriMethodInfo a signature where
+    overloadedMethod _ = hitTestResultGetLinkUri
+
 -- method HitTestResult::get_media_uri
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "HitTestResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "HitTestResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "HitTestResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -565,8 +655,8 @@
 
 hitTestResultGetMediaUri ::
     (MonadIO m, HitTestResultK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 hitTestResultGetMediaUri _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_hit_test_result_get_media_uri _obj'
@@ -574,5 +664,9 @@
     result' <- cstringToText result
     touchManagedPtr _obj
     return result'
+
+data HitTestResultGetMediaUriMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, HitTestResultK a) => MethodInfo HitTestResultGetMediaUriMethodInfo a signature where
+    overloadedMethod _ = hitTestResultGetMediaUri
 
 
diff --git a/GI/WebKit2WebExtension/Objects/HitTestResult.hs-boot b/GI/WebKit2WebExtension/Objects/HitTestResult.hs-boot
--- a/GI/WebKit2WebExtension/Objects/HitTestResult.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/HitTestResult.hs-boot
@@ -17,3 +17,15 @@
 data HitTestResultLinkTitlePropertyInfo
 data HitTestResultLinkUriPropertyInfo
 data HitTestResultMediaUriPropertyInfo
+data HitTestResultContextIsEditableMethodInfo
+data HitTestResultContextIsImageMethodInfo
+data HitTestResultContextIsLinkMethodInfo
+data HitTestResultContextIsMediaMethodInfo
+data HitTestResultContextIsScrollbarMethodInfo
+data HitTestResultContextIsSelectionMethodInfo
+data HitTestResultGetContextMethodInfo
+data HitTestResultGetImageUriMethodInfo
+data HitTestResultGetLinkLabelMethodInfo
+data HitTestResultGetLinkTitleMethodInfo
+data HitTestResultGetLinkUriMethodInfo
+data HitTestResultGetMediaUriMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/ScriptWorld.hs b/GI/WebKit2WebExtension/Objects/ScriptWorld.hs
--- a/GI/WebKit2WebExtension/Objects/ScriptWorld.hs
+++ b/GI/WebKit2WebExtension/Objects/ScriptWorld.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -75,6 +76,39 @@
 noScriptWorld :: Maybe ScriptWorld
 noScriptWorld = Nothing
 
+type family ResolveScriptWorldMethod (t :: Symbol) (o :: *) :: * where
+    ResolveScriptWorldMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveScriptWorldMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveScriptWorldMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveScriptWorldMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveScriptWorldMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveScriptWorldMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveScriptWorldMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveScriptWorldMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveScriptWorldMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveScriptWorldMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveScriptWorldMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveScriptWorldMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveScriptWorldMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveScriptWorldMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveScriptWorldMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveScriptWorldMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveScriptWorldMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveScriptWorldMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveScriptWorldMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveScriptWorldMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveScriptWorldMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveScriptWorldMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveScriptWorldMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveScriptWorldMethod t ScriptWorld, MethodInfo info ScriptWorld p) => IsLabelProxy t (ScriptWorld -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveScriptWorldMethod t ScriptWorld, MethodInfo info ScriptWorld p) => IsLabel t (ScriptWorld -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- signal ScriptWorld::window-object-cleared
 type ScriptWorldWindowObjectClearedCallback =
     WebPage ->
@@ -130,13 +164,12 @@
     connectSignal _ = connectScriptWorldWindowObjectCleared
 
 type instance SignalList ScriptWorld = ScriptWorldSignalList
-type ScriptWorldSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("window-object-cleared", ScriptWorldWindowObjectClearedSignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type ScriptWorldSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("windowObjectCleared", ScriptWorldWindowObjectClearedSignalInfo)] :: [(Symbol, *)])
 
 -- method ScriptWorld::new
 -- method type : Constructor
 -- Args : []
 -- Lengths : []
--- hInArgs : []
 -- returnType : TInterface "WebKit2WebExtension" "ScriptWorld"
 -- throws : False
 -- Skip return : False
@@ -147,7 +180,7 @@
 
 scriptWorldNew ::
     (MonadIO m) =>
-    m ScriptWorld
+    m ScriptWorld                           -- result
 scriptWorldNew  = liftIO $ do
     result <- webkit_script_world_new
     checkUnexpectedReturnNULL "webkit_script_world_new" result
@@ -158,7 +191,6 @@
 -- method type : MemberFunction
 -- Args : []
 -- Lengths : []
--- hInArgs : []
 -- returnType : TInterface "WebKit2WebExtension" "ScriptWorld"
 -- throws : False
 -- Skip return : False
@@ -169,7 +201,7 @@
 
 scriptWorldGetDefault ::
     (MonadIO m) =>
-    m ScriptWorld
+    m ScriptWorld                           -- result
 scriptWorldGetDefault  = liftIO $ do
     result <- webkit_script_world_get_default
     checkUnexpectedReturnNULL "webkit_script_world_get_default" result
diff --git a/GI/WebKit2WebExtension/Objects/URIRequest.hs b/GI/WebKit2WebExtension/Objects/URIRequest.hs
--- a/GI/WebKit2WebExtension/Objects/URIRequest.hs
+++ b/GI/WebKit2WebExtension/Objects/URIRequest.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,10 +18,12 @@
 
  -- * Methods
 -- ** uRIRequestGetHttpHeaders
+    URIRequestGetHttpHeadersMethodInfo      ,
     uRIRequestGetHttpHeaders                ,
 
 
 -- ** uRIRequestGetUri
+    URIRequestGetUriMethodInfo              ,
     uRIRequestGetUri                        ,
 
 
@@ -29,6 +32,7 @@
 
 
 -- ** uRIRequestSetUri
+    URIRequestSetUriMethodInfo              ,
     uRIRequestSetUri                        ,
 
 
@@ -79,6 +83,42 @@
 noURIRequest :: Maybe URIRequest
 noURIRequest = Nothing
 
+type family ResolveURIRequestMethod (t :: Symbol) (o :: *) :: * where
+    ResolveURIRequestMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveURIRequestMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveURIRequestMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveURIRequestMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveURIRequestMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveURIRequestMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveURIRequestMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveURIRequestMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveURIRequestMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveURIRequestMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveURIRequestMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveURIRequestMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveURIRequestMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveURIRequestMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveURIRequestMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveURIRequestMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveURIRequestMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveURIRequestMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveURIRequestMethod "getHttpHeaders" o = URIRequestGetHttpHeadersMethodInfo
+    ResolveURIRequestMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveURIRequestMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveURIRequestMethod "getUri" o = URIRequestGetUriMethodInfo
+    ResolveURIRequestMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveURIRequestMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveURIRequestMethod "setUri" o = URIRequestSetUriMethodInfo
+    ResolveURIRequestMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveURIRequestMethod t URIRequest, MethodInfo info URIRequest p) => IsLabelProxy t (URIRequest -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveURIRequestMethod t URIRequest, MethodInfo info URIRequest p) => IsLabel t (URIRequest -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "uri"
    -- Type: TBasicType TUTF8
    -- Flags: [PropertyReadable,PropertyWritable,PropertyConstruct]
@@ -98,7 +138,7 @@
     type AttrSetTypeConstraint URIRequestUriPropertyInfo = (~) T.Text
     type AttrBaseTypeConstraint URIRequestUriPropertyInfo = URIRequestK
     type AttrGetType URIRequestUriPropertyInfo = T.Text
-    type AttrLabel URIRequestUriPropertyInfo = "URIRequest::uri"
+    type AttrLabel URIRequestUriPropertyInfo = "uri"
     attrGet _ = getURIRequestUri
     attrSet _ = setURIRequestUri
     attrConstruct _ = constructURIRequestUri
@@ -107,13 +147,12 @@
 type URIRequestAttributeList = ('[ '("uri", URIRequestUriPropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList URIRequest = URIRequestSignalList
-type URIRequestSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type URIRequestSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method URIRequest::new
 -- method type : Constructor
--- Args : [Arg {argName = "uri", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "uri", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "uri", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "URIRequest"
 -- throws : False
 -- Skip return : False
@@ -125,8 +164,8 @@
 
 uRIRequestNew ::
     (MonadIO m) =>
-    T.Text ->                               -- uri
-    m URIRequest
+    T.Text                                  -- uri
+    -> m URIRequest                         -- result
 uRIRequestNew uri = liftIO $ do
     uri' <- textToCString uri
     result <- webkit_uri_request_new uri'
@@ -137,9 +176,8 @@
 
 -- method URIRequest::get_http_headers
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "URIRequest", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "URIRequest", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "URIRequest", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "Soup" "MessageHeaders"
 -- throws : False
 -- Skip return : False
@@ -151,8 +189,8 @@
 
 uRIRequestGetHttpHeaders ::
     (MonadIO m, URIRequestK a) =>
-    a ->                                    -- _obj
-    m Soup.MessageHeaders
+    a                                       -- _obj
+    -> m Soup.MessageHeaders                -- result
 uRIRequestGetHttpHeaders _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_uri_request_get_http_headers _obj'
@@ -161,11 +199,14 @@
     touchManagedPtr _obj
     return result'
 
+data URIRequestGetHttpHeadersMethodInfo
+instance (signature ~ (m Soup.MessageHeaders), MonadIO m, URIRequestK a) => MethodInfo URIRequestGetHttpHeadersMethodInfo a signature where
+    overloadedMethod _ = uRIRequestGetHttpHeaders
+
 -- method URIRequest::get_uri
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "URIRequest", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "URIRequest", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "URIRequest", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -177,8 +218,8 @@
 
 uRIRequestGetUri ::
     (MonadIO m, URIRequestK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 uRIRequestGetUri _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_uri_request_get_uri _obj'
@@ -187,11 +228,14 @@
     touchManagedPtr _obj
     return result'
 
+data URIRequestGetUriMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, URIRequestK a) => MethodInfo URIRequestGetUriMethodInfo a signature where
+    overloadedMethod _ = uRIRequestGetUri
+
 -- method URIRequest::set_uri
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "URIRequest", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "uri", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "URIRequest", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "uri", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "URIRequest", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "uri", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TVoid
 -- throws : False
 -- Skip return : False
@@ -204,9 +248,9 @@
 
 uRIRequestSetUri ::
     (MonadIO m, URIRequestK a) =>
-    a ->                                    -- _obj
-    T.Text ->                               -- uri
-    m ()
+    a                                       -- _obj
+    -> T.Text                               -- uri
+    -> m ()                                 -- result
 uRIRequestSetUri _obj uri = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     uri' <- textToCString uri
@@ -214,5 +258,9 @@
     touchManagedPtr _obj
     freeMem uri'
     return ()
+
+data URIRequestSetUriMethodInfo
+instance (signature ~ (T.Text -> m ()), MonadIO m, URIRequestK a) => MethodInfo URIRequestSetUriMethodInfo a signature where
+    overloadedMethod _ = uRIRequestSetUri
 
 
diff --git a/GI/WebKit2WebExtension/Objects/URIRequest.hs-boot b/GI/WebKit2WebExtension/Objects/URIRequest.hs-boot
--- a/GI/WebKit2WebExtension/Objects/URIRequest.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/URIRequest.hs-boot
@@ -12,3 +12,6 @@
 class GObject o => URIRequestK o
 instance (GObject o, IsDescendantOf URIRequest o) => URIRequestK o
 data URIRequestUriPropertyInfo
+data URIRequestGetHttpHeadersMethodInfo
+data URIRequestGetUriMethodInfo
+data URIRequestSetUriMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/URIResponse.hs b/GI/WebKit2WebExtension/Objects/URIResponse.hs
--- a/GI/WebKit2WebExtension/Objects/URIResponse.hs
+++ b/GI/WebKit2WebExtension/Objects/URIResponse.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,26 +18,32 @@
 
  -- * Methods
 -- ** uRIResponseGetContentLength
+    URIResponseGetContentLengthMethodInfo   ,
     uRIResponseGetContentLength             ,
 
 
 -- ** uRIResponseGetHttpHeaders
+    URIResponseGetHttpHeadersMethodInfo     ,
     uRIResponseGetHttpHeaders               ,
 
 
 -- ** uRIResponseGetMimeType
+    URIResponseGetMimeTypeMethodInfo        ,
     uRIResponseGetMimeType                  ,
 
 
 -- ** uRIResponseGetStatusCode
+    URIResponseGetStatusCodeMethodInfo      ,
     uRIResponseGetStatusCode                ,
 
 
 -- ** uRIResponseGetSuggestedFilename
+    URIResponseGetSuggestedFilenameMethodInfo,
     uRIResponseGetSuggestedFilename         ,
 
 
 -- ** uRIResponseGetUri
+    URIResponseGetUriMethodInfo             ,
     uRIResponseGetUri                       ,
 
 
@@ -110,6 +117,45 @@
 noURIResponse :: Maybe URIResponse
 noURIResponse = Nothing
 
+type family ResolveURIResponseMethod (t :: Symbol) (o :: *) :: * where
+    ResolveURIResponseMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveURIResponseMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveURIResponseMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveURIResponseMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveURIResponseMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveURIResponseMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveURIResponseMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveURIResponseMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveURIResponseMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveURIResponseMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveURIResponseMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveURIResponseMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveURIResponseMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveURIResponseMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveURIResponseMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveURIResponseMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveURIResponseMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveURIResponseMethod "getContentLength" o = URIResponseGetContentLengthMethodInfo
+    ResolveURIResponseMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveURIResponseMethod "getHttpHeaders" o = URIResponseGetHttpHeadersMethodInfo
+    ResolveURIResponseMethod "getMimeType" o = URIResponseGetMimeTypeMethodInfo
+    ResolveURIResponseMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveURIResponseMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveURIResponseMethod "getStatusCode" o = URIResponseGetStatusCodeMethodInfo
+    ResolveURIResponseMethod "getSuggestedFilename" o = URIResponseGetSuggestedFilenameMethodInfo
+    ResolveURIResponseMethod "getUri" o = URIResponseGetUriMethodInfo
+    ResolveURIResponseMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveURIResponseMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveURIResponseMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveURIResponseMethod t URIResponse, MethodInfo info URIResponse p) => IsLabelProxy t (URIResponse -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveURIResponseMethod t URIResponse, MethodInfo info URIResponse p) => IsLabel t (URIResponse -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "content-length"
    -- Type: TBasicType TUInt64
    -- Flags: [PropertyReadable]
@@ -123,7 +169,7 @@
     type AttrSetTypeConstraint URIResponseContentLengthPropertyInfo = (~) ()
     type AttrBaseTypeConstraint URIResponseContentLengthPropertyInfo = URIResponseK
     type AttrGetType URIResponseContentLengthPropertyInfo = Word64
-    type AttrLabel URIResponseContentLengthPropertyInfo = "URIResponse::content-length"
+    type AttrLabel URIResponseContentLengthPropertyInfo = "content-length"
     attrGet _ = getURIResponseContentLength
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -141,7 +187,7 @@
     type AttrSetTypeConstraint URIResponseHttpHeadersPropertyInfo = (~) ()
     type AttrBaseTypeConstraint URIResponseHttpHeadersPropertyInfo = URIResponseK
     type AttrGetType URIResponseHttpHeadersPropertyInfo = Soup.MessageHeaders
-    type AttrLabel URIResponseHttpHeadersPropertyInfo = "URIResponse::http-headers"
+    type AttrLabel URIResponseHttpHeadersPropertyInfo = "http-headers"
     attrGet _ = getURIResponseHttpHeaders
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -159,7 +205,7 @@
     type AttrSetTypeConstraint URIResponseMimeTypePropertyInfo = (~) ()
     type AttrBaseTypeConstraint URIResponseMimeTypePropertyInfo = URIResponseK
     type AttrGetType URIResponseMimeTypePropertyInfo = T.Text
-    type AttrLabel URIResponseMimeTypePropertyInfo = "URIResponse::mime-type"
+    type AttrLabel URIResponseMimeTypePropertyInfo = "mime-type"
     attrGet _ = getURIResponseMimeType
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -177,7 +223,7 @@
     type AttrSetTypeConstraint URIResponseStatusCodePropertyInfo = (~) ()
     type AttrBaseTypeConstraint URIResponseStatusCodePropertyInfo = URIResponseK
     type AttrGetType URIResponseStatusCodePropertyInfo = Word32
-    type AttrLabel URIResponseStatusCodePropertyInfo = "URIResponse::status-code"
+    type AttrLabel URIResponseStatusCodePropertyInfo = "status-code"
     attrGet _ = getURIResponseStatusCode
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -195,7 +241,7 @@
     type AttrSetTypeConstraint URIResponseSuggestedFilenamePropertyInfo = (~) ()
     type AttrBaseTypeConstraint URIResponseSuggestedFilenamePropertyInfo = URIResponseK
     type AttrGetType URIResponseSuggestedFilenamePropertyInfo = T.Text
-    type AttrLabel URIResponseSuggestedFilenamePropertyInfo = "URIResponse::suggested-filename"
+    type AttrLabel URIResponseSuggestedFilenamePropertyInfo = "suggested-filename"
     attrGet _ = getURIResponseSuggestedFilename
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -213,22 +259,21 @@
     type AttrSetTypeConstraint URIResponseUriPropertyInfo = (~) ()
     type AttrBaseTypeConstraint URIResponseUriPropertyInfo = URIResponseK
     type AttrGetType URIResponseUriPropertyInfo = T.Text
-    type AttrLabel URIResponseUriPropertyInfo = "URIResponse::uri"
+    type AttrLabel URIResponseUriPropertyInfo = "uri"
     attrGet _ = getURIResponseUri
     attrSet _ = undefined
     attrConstruct _ = undefined
 
 type instance AttributeList URIResponse = URIResponseAttributeList
-type URIResponseAttributeList = ('[ '("content-length", URIResponseContentLengthPropertyInfo), '("http-headers", URIResponseHttpHeadersPropertyInfo), '("mime-type", URIResponseMimeTypePropertyInfo), '("status-code", URIResponseStatusCodePropertyInfo), '("suggested-filename", URIResponseSuggestedFilenamePropertyInfo), '("uri", URIResponseUriPropertyInfo)] :: [(Symbol, *)])
+type URIResponseAttributeList = ('[ '("contentLength", URIResponseContentLengthPropertyInfo), '("httpHeaders", URIResponseHttpHeadersPropertyInfo), '("mimeType", URIResponseMimeTypePropertyInfo), '("statusCode", URIResponseStatusCodePropertyInfo), '("suggestedFilename", URIResponseSuggestedFilenamePropertyInfo), '("uri", URIResponseUriPropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList URIResponse = URIResponseSignalList
-type URIResponseSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type URIResponseSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method URIResponse::get_content_length
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "URIResponse", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "URIResponse", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "URIResponse", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUInt64
 -- throws : False
 -- Skip return : False
@@ -240,19 +285,22 @@
 
 uRIResponseGetContentLength ::
     (MonadIO m, URIResponseK a) =>
-    a ->                                    -- _obj
-    m Word64
+    a                                       -- _obj
+    -> m Word64                             -- result
 uRIResponseGetContentLength _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_uri_response_get_content_length _obj'
     touchManagedPtr _obj
     return result
 
+data URIResponseGetContentLengthMethodInfo
+instance (signature ~ (m Word64), MonadIO m, URIResponseK a) => MethodInfo URIResponseGetContentLengthMethodInfo a signature where
+    overloadedMethod _ = uRIResponseGetContentLength
+
 -- method URIResponse::get_http_headers
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "URIResponse", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "URIResponse", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "URIResponse", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "Soup" "MessageHeaders"
 -- throws : False
 -- Skip return : False
@@ -264,8 +312,8 @@
 
 uRIResponseGetHttpHeaders ::
     (MonadIO m, URIResponseK a) =>
-    a ->                                    -- _obj
-    m Soup.MessageHeaders
+    a                                       -- _obj
+    -> m Soup.MessageHeaders                -- result
 uRIResponseGetHttpHeaders _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_uri_response_get_http_headers _obj'
@@ -274,11 +322,14 @@
     touchManagedPtr _obj
     return result'
 
+data URIResponseGetHttpHeadersMethodInfo
+instance (signature ~ (m Soup.MessageHeaders), MonadIO m, URIResponseK a) => MethodInfo URIResponseGetHttpHeadersMethodInfo a signature where
+    overloadedMethod _ = uRIResponseGetHttpHeaders
+
 -- method URIResponse::get_mime_type
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "URIResponse", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "URIResponse", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "URIResponse", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -290,8 +341,8 @@
 
 uRIResponseGetMimeType ::
     (MonadIO m, URIResponseK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 uRIResponseGetMimeType _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_uri_response_get_mime_type _obj'
@@ -300,11 +351,14 @@
     touchManagedPtr _obj
     return result'
 
+data URIResponseGetMimeTypeMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, URIResponseK a) => MethodInfo URIResponseGetMimeTypeMethodInfo a signature where
+    overloadedMethod _ = uRIResponseGetMimeType
+
 -- method URIResponse::get_status_code
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "URIResponse", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "URIResponse", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "URIResponse", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUInt32
 -- throws : False
 -- Skip return : False
@@ -316,19 +370,22 @@
 
 uRIResponseGetStatusCode ::
     (MonadIO m, URIResponseK a) =>
-    a ->                                    -- _obj
-    m Word32
+    a                                       -- _obj
+    -> m Word32                             -- result
 uRIResponseGetStatusCode _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_uri_response_get_status_code _obj'
     touchManagedPtr _obj
     return result
 
+data URIResponseGetStatusCodeMethodInfo
+instance (signature ~ (m Word32), MonadIO m, URIResponseK a) => MethodInfo URIResponseGetStatusCodeMethodInfo a signature where
+    overloadedMethod _ = uRIResponseGetStatusCode
+
 -- method URIResponse::get_suggested_filename
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "URIResponse", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "URIResponse", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "URIResponse", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -340,8 +397,8 @@
 
 uRIResponseGetSuggestedFilename ::
     (MonadIO m, URIResponseK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 uRIResponseGetSuggestedFilename _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_uri_response_get_suggested_filename _obj'
@@ -350,11 +407,14 @@
     touchManagedPtr _obj
     return result'
 
+data URIResponseGetSuggestedFilenameMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, URIResponseK a) => MethodInfo URIResponseGetSuggestedFilenameMethodInfo a signature where
+    overloadedMethod _ = uRIResponseGetSuggestedFilename
+
 -- method URIResponse::get_uri
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "URIResponse", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "URIResponse", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "URIResponse", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -366,8 +426,8 @@
 
 uRIResponseGetUri ::
     (MonadIO m, URIResponseK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 uRIResponseGetUri _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_uri_response_get_uri _obj'
@@ -375,5 +435,9 @@
     result' <- cstringToText result
     touchManagedPtr _obj
     return result'
+
+data URIResponseGetUriMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, URIResponseK a) => MethodInfo URIResponseGetUriMethodInfo a signature where
+    overloadedMethod _ = uRIResponseGetUri
 
 
diff --git a/GI/WebKit2WebExtension/Objects/URIResponse.hs-boot b/GI/WebKit2WebExtension/Objects/URIResponse.hs-boot
--- a/GI/WebKit2WebExtension/Objects/URIResponse.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/URIResponse.hs-boot
@@ -17,3 +17,9 @@
 data URIResponseStatusCodePropertyInfo
 data URIResponseSuggestedFilenamePropertyInfo
 data URIResponseUriPropertyInfo
+data URIResponseGetContentLengthMethodInfo
+data URIResponseGetHttpHeadersMethodInfo
+data URIResponseGetMimeTypeMethodInfo
+data URIResponseGetStatusCodeMethodInfo
+data URIResponseGetSuggestedFilenameMethodInfo
+data URIResponseGetUriMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/WebEditor.hs b/GI/WebKit2WebExtension/Objects/WebEditor.hs
--- a/GI/WebKit2WebExtension/Objects/WebEditor.hs
+++ b/GI/WebKit2WebExtension/Objects/WebEditor.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,6 +18,7 @@
 
  -- * Methods
 -- ** webEditorGetPage
+    WebEditorGetPageMethodInfo              ,
     webEditorGetPage                        ,
 
 
@@ -71,6 +73,40 @@
 noWebEditor :: Maybe WebEditor
 noWebEditor = Nothing
 
+type family ResolveWebEditorMethod (t :: Symbol) (o :: *) :: * where
+    ResolveWebEditorMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveWebEditorMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveWebEditorMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveWebEditorMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveWebEditorMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveWebEditorMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveWebEditorMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveWebEditorMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveWebEditorMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveWebEditorMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveWebEditorMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveWebEditorMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveWebEditorMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveWebEditorMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveWebEditorMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveWebEditorMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveWebEditorMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveWebEditorMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveWebEditorMethod "getPage" o = WebEditorGetPageMethodInfo
+    ResolveWebEditorMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveWebEditorMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveWebEditorMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveWebEditorMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveWebEditorMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveWebEditorMethod t WebEditor, MethodInfo info WebEditor p) => IsLabelProxy t (WebEditor -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveWebEditorMethod t WebEditor, MethodInfo info WebEditor p) => IsLabel t (WebEditor -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- signal WebEditor::selection-changed
 type WebEditorSelectionChangedCallback =
     IO ()
@@ -118,13 +154,12 @@
     connectSignal _ = connectWebEditorSelectionChanged
 
 type instance SignalList WebEditor = WebEditorSignalList
-type WebEditorSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("selection-changed", WebEditorSelectionChangedSignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type WebEditorSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("selectionChanged", WebEditorSelectionChangedSignalInfo)] :: [(Symbol, *)])
 
 -- method WebEditor::get_page
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "WebEditor", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "WebEditor", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "WebEditor", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "WebPage"
 -- throws : False
 -- Skip return : False
@@ -136,8 +171,8 @@
 
 webEditorGetPage ::
     (MonadIO m, WebEditorK a) =>
-    a ->                                    -- _obj
-    m WebPage
+    a                                       -- _obj
+    -> m WebPage                            -- result
 webEditorGetPage _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_web_editor_get_page _obj'
@@ -145,5 +180,9 @@
     result' <- (newObject WebPage) result
     touchManagedPtr _obj
     return result'
+
+data WebEditorGetPageMethodInfo
+instance (signature ~ (m WebPage), MonadIO m, WebEditorK a) => MethodInfo WebEditorGetPageMethodInfo a signature where
+    overloadedMethod _ = webEditorGetPage
 
 
diff --git a/GI/WebKit2WebExtension/Objects/WebEditor.hs-boot b/GI/WebKit2WebExtension/Objects/WebEditor.hs-boot
--- a/GI/WebKit2WebExtension/Objects/WebEditor.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/WebEditor.hs-boot
@@ -12,3 +12,4 @@
 class GObject o => WebEditorK o
 instance (GObject o, IsDescendantOf WebEditor o) => WebEditorK o
 data WebEditorSelectionChangedSignalInfo
+data WebEditorGetPageMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/WebExtension.hs b/GI/WebKit2WebExtension/Objects/WebExtension.hs
--- a/GI/WebKit2WebExtension/Objects/WebExtension.hs
+++ b/GI/WebKit2WebExtension/Objects/WebExtension.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,6 +18,7 @@
 
  -- * Methods
 -- ** webExtensionGetPage
+    WebExtensionGetPageMethodInfo           ,
     webExtensionGetPage                     ,
 
 
@@ -71,6 +73,40 @@
 noWebExtension :: Maybe WebExtension
 noWebExtension = Nothing
 
+type family ResolveWebExtensionMethod (t :: Symbol) (o :: *) :: * where
+    ResolveWebExtensionMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveWebExtensionMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveWebExtensionMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveWebExtensionMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveWebExtensionMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveWebExtensionMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveWebExtensionMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveWebExtensionMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveWebExtensionMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveWebExtensionMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveWebExtensionMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveWebExtensionMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveWebExtensionMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveWebExtensionMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveWebExtensionMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveWebExtensionMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveWebExtensionMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveWebExtensionMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveWebExtensionMethod "getPage" o = WebExtensionGetPageMethodInfo
+    ResolveWebExtensionMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveWebExtensionMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveWebExtensionMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveWebExtensionMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveWebExtensionMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveWebExtensionMethod t WebExtension, MethodInfo info WebExtension p) => IsLabelProxy t (WebExtension -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveWebExtensionMethod t WebExtension, MethodInfo info WebExtension p) => IsLabel t (WebExtension -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- signal WebExtension::page-created
 type WebExtensionPageCreatedCallback =
     WebPage ->
@@ -98,9 +134,9 @@
     Ptr WebPage ->
     Ptr () ->
     IO ()
-webExtensionPageCreatedCallbackWrapper _cb _ web_page _ = do
-    web_page' <- (newObject WebPage) web_page
-    _cb  web_page'
+webExtensionPageCreatedCallbackWrapper _cb _ webPage _ = do
+    webPage' <- (newObject WebPage) webPage
+    _cb  webPage'
 
 onWebExtensionPageCreated :: (GObject a, MonadIO m) => a -> WebExtensionPageCreatedCallback -> m SignalHandlerId
 onWebExtensionPageCreated obj cb = liftIO $ connectWebExtensionPageCreated obj cb SignalConnectBefore
@@ -122,13 +158,12 @@
     connectSignal _ = connectWebExtensionPageCreated
 
 type instance SignalList WebExtension = WebExtensionSignalList
-type WebExtensionSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("page-created", WebExtensionPageCreatedSignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type WebExtensionSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("pageCreated", WebExtensionPageCreatedSignalInfo)] :: [(Symbol, *)])
 
 -- method WebExtension::get_page
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "WebExtension", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "page_id", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "WebExtension", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "page_id", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "WebExtension", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "page_id", argType = TBasicType TUInt64, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "WebPage"
 -- throws : False
 -- Skip return : False
@@ -141,15 +176,19 @@
 
 webExtensionGetPage ::
     (MonadIO m, WebExtensionK a) =>
-    a ->                                    -- _obj
-    Word64 ->                               -- page_id
-    m WebPage
-webExtensionGetPage _obj page_id = liftIO $ do
+    a                                       -- _obj
+    -> Word64                               -- pageId
+    -> m WebPage                            -- result
+webExtensionGetPage _obj pageId = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
-    result <- webkit_web_extension_get_page _obj' page_id
+    result <- webkit_web_extension_get_page _obj' pageId
     checkUnexpectedReturnNULL "webkit_web_extension_get_page" result
     result' <- (newObject WebPage) result
     touchManagedPtr _obj
     return result'
+
+data WebExtensionGetPageMethodInfo
+instance (signature ~ (Word64 -> m WebPage), MonadIO m, WebExtensionK a) => MethodInfo WebExtensionGetPageMethodInfo a signature where
+    overloadedMethod _ = webExtensionGetPage
 
 
diff --git a/GI/WebKit2WebExtension/Objects/WebExtension.hs-boot b/GI/WebKit2WebExtension/Objects/WebExtension.hs-boot
--- a/GI/WebKit2WebExtension/Objects/WebExtension.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/WebExtension.hs-boot
@@ -12,3 +12,4 @@
 class GObject o => WebExtensionK o
 instance (GObject o, IsDescendantOf WebExtension o) => WebExtensionK o
 data WebExtensionPageCreatedSignalInfo
+data WebExtensionGetPageMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/WebHitTestResult.hs b/GI/WebKit2WebExtension/Objects/WebHitTestResult.hs
--- a/GI/WebKit2WebExtension/Objects/WebHitTestResult.hs
+++ b/GI/WebKit2WebExtension/Objects/WebHitTestResult.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,6 +18,7 @@
 
  -- * Methods
 -- ** webHitTestResultGetNode
+    WebHitTestResultGetNodeMethodInfo       ,
     webHitTestResultGetNode                 ,
 
 
@@ -65,6 +67,52 @@
 noWebHitTestResult :: Maybe WebHitTestResult
 noWebHitTestResult = Nothing
 
+type family ResolveWebHitTestResultMethod (t :: Symbol) (o :: *) :: * where
+    ResolveWebHitTestResultMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveWebHitTestResultMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveWebHitTestResultMethod "contextIsEditable" o = HitTestResultContextIsEditableMethodInfo
+    ResolveWebHitTestResultMethod "contextIsImage" o = HitTestResultContextIsImageMethodInfo
+    ResolveWebHitTestResultMethod "contextIsLink" o = HitTestResultContextIsLinkMethodInfo
+    ResolveWebHitTestResultMethod "contextIsMedia" o = HitTestResultContextIsMediaMethodInfo
+    ResolveWebHitTestResultMethod "contextIsScrollbar" o = HitTestResultContextIsScrollbarMethodInfo
+    ResolveWebHitTestResultMethod "contextIsSelection" o = HitTestResultContextIsSelectionMethodInfo
+    ResolveWebHitTestResultMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveWebHitTestResultMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveWebHitTestResultMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveWebHitTestResultMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveWebHitTestResultMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveWebHitTestResultMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveWebHitTestResultMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveWebHitTestResultMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveWebHitTestResultMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveWebHitTestResultMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveWebHitTestResultMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveWebHitTestResultMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveWebHitTestResultMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveWebHitTestResultMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveWebHitTestResultMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveWebHitTestResultMethod "getContext" o = HitTestResultGetContextMethodInfo
+    ResolveWebHitTestResultMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveWebHitTestResultMethod "getImageUri" o = HitTestResultGetImageUriMethodInfo
+    ResolveWebHitTestResultMethod "getLinkLabel" o = HitTestResultGetLinkLabelMethodInfo
+    ResolveWebHitTestResultMethod "getLinkTitle" o = HitTestResultGetLinkTitleMethodInfo
+    ResolveWebHitTestResultMethod "getLinkUri" o = HitTestResultGetLinkUriMethodInfo
+    ResolveWebHitTestResultMethod "getMediaUri" o = HitTestResultGetMediaUriMethodInfo
+    ResolveWebHitTestResultMethod "getNode" o = WebHitTestResultGetNodeMethodInfo
+    ResolveWebHitTestResultMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveWebHitTestResultMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveWebHitTestResultMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveWebHitTestResultMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveWebHitTestResultMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveWebHitTestResultMethod t WebHitTestResult, MethodInfo info WebHitTestResult p) => IsLabelProxy t (WebHitTestResult -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveWebHitTestResultMethod t WebHitTestResult, MethodInfo info WebHitTestResult p) => IsLabel t (WebHitTestResult -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- VVV Prop "node"
    -- Type: TInterface "WebKit2WebExtension" "DOMNode"
    -- Flags: [PropertyReadable,PropertyWritable,PropertyConstructOnly]
@@ -81,22 +129,21 @@
     type AttrSetTypeConstraint WebHitTestResultNodePropertyInfo = DOMNodeK
     type AttrBaseTypeConstraint WebHitTestResultNodePropertyInfo = WebHitTestResultK
     type AttrGetType WebHitTestResultNodePropertyInfo = DOMNode
-    type AttrLabel WebHitTestResultNodePropertyInfo = "WebHitTestResult::node"
+    type AttrLabel WebHitTestResultNodePropertyInfo = "node"
     attrGet _ = getWebHitTestResultNode
     attrSet _ = undefined
     attrConstruct _ = constructWebHitTestResultNode
 
 type instance AttributeList WebHitTestResult = WebHitTestResultAttributeList
-type WebHitTestResultAttributeList = ('[ '("context", HitTestResultContextPropertyInfo), '("image-uri", HitTestResultImageUriPropertyInfo), '("link-label", HitTestResultLinkLabelPropertyInfo), '("link-title", HitTestResultLinkTitlePropertyInfo), '("link-uri", HitTestResultLinkUriPropertyInfo), '("media-uri", HitTestResultMediaUriPropertyInfo), '("node", WebHitTestResultNodePropertyInfo)] :: [(Symbol, *)])
+type WebHitTestResultAttributeList = ('[ '("context", HitTestResultContextPropertyInfo), '("imageUri", HitTestResultImageUriPropertyInfo), '("linkLabel", HitTestResultLinkLabelPropertyInfo), '("linkTitle", HitTestResultLinkTitlePropertyInfo), '("linkUri", HitTestResultLinkUriPropertyInfo), '("mediaUri", HitTestResultMediaUriPropertyInfo), '("node", WebHitTestResultNodePropertyInfo)] :: [(Symbol, *)])
 
 type instance SignalList WebHitTestResult = WebHitTestResultSignalList
-type WebHitTestResultSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type WebHitTestResultSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
 
 -- method WebHitTestResult::get_node
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "WebHitTestResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "WebHitTestResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "WebHitTestResult", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMNode"
 -- throws : False
 -- Skip return : False
@@ -108,8 +155,8 @@
 
 webHitTestResultGetNode ::
     (MonadIO m, WebHitTestResultK a) =>
-    a ->                                    -- _obj
-    m DOMNode
+    a                                       -- _obj
+    -> m DOMNode                            -- result
 webHitTestResultGetNode _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_web_hit_test_result_get_node _obj'
@@ -117,5 +164,9 @@
     result' <- (newObject DOMNode) result
     touchManagedPtr _obj
     return result'
+
+data WebHitTestResultGetNodeMethodInfo
+instance (signature ~ (m DOMNode), MonadIO m, WebHitTestResultK a) => MethodInfo WebHitTestResultGetNodeMethodInfo a signature where
+    overloadedMethod _ = webHitTestResultGetNode
 
 
diff --git a/GI/WebKit2WebExtension/Objects/WebHitTestResult.hs-boot b/GI/WebKit2WebExtension/Objects/WebHitTestResult.hs-boot
--- a/GI/WebKit2WebExtension/Objects/WebHitTestResult.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/WebHitTestResult.hs-boot
@@ -12,3 +12,4 @@
 class GObject o => WebHitTestResultK o
 instance (GObject o, IsDescendantOf WebHitTestResult o) => WebHitTestResultK o
 data WebHitTestResultNodePropertyInfo
+data WebHitTestResultGetNodeMethodInfo
diff --git a/GI/WebKit2WebExtension/Objects/WebPage.hs b/GI/WebKit2WebExtension/Objects/WebPage.hs
--- a/GI/WebKit2WebExtension/Objects/WebPage.hs
+++ b/GI/WebKit2WebExtension/Objects/WebPage.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -17,22 +18,27 @@
 
  -- * Methods
 -- ** webPageGetDomDocument
+    WebPageGetDomDocumentMethodInfo         ,
     webPageGetDomDocument                   ,
 
 
 -- ** webPageGetEditor
+    WebPageGetEditorMethodInfo              ,
     webPageGetEditor                        ,
 
 
 -- ** webPageGetId
+    WebPageGetIdMethodInfo                  ,
     webPageGetId                            ,
 
 
 -- ** webPageGetMainFrame
+    WebPageGetMainFrameMethodInfo           ,
     webPageGetMainFrame                     ,
 
 
 -- ** webPageGetUri
+    WebPageGetUriMethodInfo                 ,
     webPageGetUri                           ,
 
 
@@ -119,6 +125,44 @@
 noWebPage :: Maybe WebPage
 noWebPage = Nothing
 
+type family ResolveWebPageMethod (t :: Symbol) (o :: *) :: * where
+    ResolveWebPageMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
+    ResolveWebPageMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
+    ResolveWebPageMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
+    ResolveWebPageMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
+    ResolveWebPageMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
+    ResolveWebPageMethod "notify" o = GObject.ObjectNotifyMethodInfo
+    ResolveWebPageMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
+    ResolveWebPageMethod "ref" o = GObject.ObjectRefMethodInfo
+    ResolveWebPageMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
+    ResolveWebPageMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
+    ResolveWebPageMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
+    ResolveWebPageMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
+    ResolveWebPageMethod "stealData" o = GObject.ObjectStealDataMethodInfo
+    ResolveWebPageMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
+    ResolveWebPageMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
+    ResolveWebPageMethod "unref" o = GObject.ObjectUnrefMethodInfo
+    ResolveWebPageMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
+    ResolveWebPageMethod "getData" o = GObject.ObjectGetDataMethodInfo
+    ResolveWebPageMethod "getDomDocument" o = WebPageGetDomDocumentMethodInfo
+    ResolveWebPageMethod "getEditor" o = WebPageGetEditorMethodInfo
+    ResolveWebPageMethod "getId" o = WebPageGetIdMethodInfo
+    ResolveWebPageMethod "getMainFrame" o = WebPageGetMainFrameMethodInfo
+    ResolveWebPageMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
+    ResolveWebPageMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
+    ResolveWebPageMethod "getUri" o = WebPageGetUriMethodInfo
+    ResolveWebPageMethod "setData" o = GObject.ObjectSetDataMethodInfo
+    ResolveWebPageMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
+    ResolveWebPageMethod l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveWebPageMethod t WebPage, MethodInfo info WebPage p) => IsLabelProxy t (WebPage -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveWebPageMethod t WebPage, MethodInfo info WebPage p) => IsLabel t (WebPage -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
+
 -- signal WebPage::context-menu
 type WebPageContextMenuCallback =
     ContextMenu ->
@@ -149,10 +193,10 @@
     Ptr WebHitTestResult ->
     Ptr () ->
     IO CInt
-webPageContextMenuCallbackWrapper _cb _ context_menu hit_test_result _ = do
-    context_menu' <- (newObject ContextMenu) context_menu
-    hit_test_result' <- (newObject WebHitTestResult) hit_test_result
-    result <- _cb  context_menu' hit_test_result'
+webPageContextMenuCallbackWrapper _cb _ contextMenu hitTestResult _ = do
+    contextMenu' <- (newObject ContextMenu) contextMenu
+    hitTestResult' <- (newObject WebHitTestResult) hitTestResult
+    result <- _cb  contextMenu' hitTestResult'
     let result' = (fromIntegral . fromEnum) result
     return result'
 
@@ -235,10 +279,10 @@
     Ptr URIResponse ->
     Ptr () ->
     IO CInt
-webPageSendRequestCallbackWrapper _cb _ request redirected_response _ = do
+webPageSendRequestCallbackWrapper _cb _ request redirectedResponse _ = do
     request' <- (newObject URIRequest) request
-    redirected_response' <- (newObject URIResponse) redirected_response
-    result <- _cb  request' redirected_response'
+    redirectedResponse' <- (newObject URIResponse) redirectedResponse
+    result <- _cb  request' redirectedResponse'
     let result' = (fromIntegral . fromEnum) result
     return result'
 
@@ -266,7 +310,7 @@
     type AttrSetTypeConstraint WebPageUriPropertyInfo = (~) ()
     type AttrBaseTypeConstraint WebPageUriPropertyInfo = WebPageK
     type AttrGetType WebPageUriPropertyInfo = T.Text
-    type AttrLabel WebPageUriPropertyInfo = "WebPage::uri"
+    type AttrLabel WebPageUriPropertyInfo = "uri"
     attrGet _ = getWebPageUri
     attrSet _ = undefined
     attrConstruct _ = undefined
@@ -290,13 +334,12 @@
     connectSignal _ = connectWebPageSendRequest
 
 type instance SignalList WebPage = WebPageSignalList
-type WebPageSignalList = ('[ '("context-menu", WebPageContextMenuSignalInfo), '("document-loaded", WebPageDocumentLoadedSignalInfo), '("notify", GObject.ObjectNotifySignalInfo), '("send-request", WebPageSendRequestSignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
+type WebPageSignalList = ('[ '("contextMenu", WebPageContextMenuSignalInfo), '("documentLoaded", WebPageDocumentLoadedSignalInfo), '("notify", GObject.ObjectNotifySignalInfo), '("sendRequest", WebPageSendRequestSignalInfo)] :: [(Symbol, *)])
 
 -- method WebPage::get_dom_document
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "WebPage", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "WebPage", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "WebPage", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "DOMDocument"
 -- throws : False
 -- Skip return : False
@@ -308,8 +351,8 @@
 
 webPageGetDomDocument ::
     (MonadIO m, WebPageK a) =>
-    a ->                                    -- _obj
-    m DOMDocument
+    a                                       -- _obj
+    -> m DOMDocument                        -- result
 webPageGetDomDocument _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_web_page_get_dom_document _obj'
@@ -318,11 +361,14 @@
     touchManagedPtr _obj
     return result'
 
+data WebPageGetDomDocumentMethodInfo
+instance (signature ~ (m DOMDocument), MonadIO m, WebPageK a) => MethodInfo WebPageGetDomDocumentMethodInfo a signature where
+    overloadedMethod _ = webPageGetDomDocument
+
 -- method WebPage::get_editor
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "WebPage", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "WebPage", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "WebPage", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "WebEditor"
 -- throws : False
 -- Skip return : False
@@ -334,8 +380,8 @@
 
 webPageGetEditor ::
     (MonadIO m, WebPageK a) =>
-    a ->                                    -- _obj
-    m WebEditor
+    a                                       -- _obj
+    -> m WebEditor                          -- result
 webPageGetEditor _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_web_page_get_editor _obj'
@@ -344,11 +390,14 @@
     touchManagedPtr _obj
     return result'
 
+data WebPageGetEditorMethodInfo
+instance (signature ~ (m WebEditor), MonadIO m, WebPageK a) => MethodInfo WebPageGetEditorMethodInfo a signature where
+    overloadedMethod _ = webPageGetEditor
+
 -- method WebPage::get_id
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "WebPage", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "WebPage", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "WebPage", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUInt64
 -- throws : False
 -- Skip return : False
@@ -360,19 +409,22 @@
 
 webPageGetId ::
     (MonadIO m, WebPageK a) =>
-    a ->                                    -- _obj
-    m Word64
+    a                                       -- _obj
+    -> m Word64                             -- result
 webPageGetId _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_web_page_get_id _obj'
     touchManagedPtr _obj
     return result
 
+data WebPageGetIdMethodInfo
+instance (signature ~ (m Word64), MonadIO m, WebPageK a) => MethodInfo WebPageGetIdMethodInfo a signature where
+    overloadedMethod _ = webPageGetId
+
 -- method WebPage::get_main_frame
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "WebPage", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "WebPage", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "WebPage", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TInterface "WebKit2WebExtension" "Frame"
 -- throws : False
 -- Skip return : False
@@ -384,8 +436,8 @@
 
 webPageGetMainFrame ::
     (MonadIO m, WebPageK a) =>
-    a ->                                    -- _obj
-    m Frame
+    a                                       -- _obj
+    -> m Frame                              -- result
 webPageGetMainFrame _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_web_page_get_main_frame _obj'
@@ -394,11 +446,14 @@
     touchManagedPtr _obj
     return result'
 
+data WebPageGetMainFrameMethodInfo
+instance (signature ~ (m Frame), MonadIO m, WebPageK a) => MethodInfo WebPageGetMainFrameMethodInfo a signature where
+    overloadedMethod _ = webPageGetMainFrame
+
 -- method WebPage::get_uri
 -- method type : OrdinaryMethod
--- Args : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "WebPage", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2WebExtension" "WebPage", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
 -- Lengths : []
--- hInArgs : [Arg {argName = "_obj", argType = TInterface "WebKit2WebExtension" "WebPage", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
 -- returnType : TBasicType TUTF8
 -- throws : False
 -- Skip return : False
@@ -410,8 +465,8 @@
 
 webPageGetUri ::
     (MonadIO m, WebPageK a) =>
-    a ->                                    -- _obj
-    m T.Text
+    a                                       -- _obj
+    -> m T.Text                             -- result
 webPageGetUri _obj = liftIO $ do
     let _obj' = unsafeManagedPtrCastPtr _obj
     result <- webkit_web_page_get_uri _obj'
@@ -419,5 +474,9 @@
     result' <- cstringToText result
     touchManagedPtr _obj
     return result'
+
+data WebPageGetUriMethodInfo
+instance (signature ~ (m T.Text), MonadIO m, WebPageK a) => MethodInfo WebPageGetUriMethodInfo a signature where
+    overloadedMethod _ = webPageGetUri
 
 
diff --git a/GI/WebKit2WebExtension/Objects/WebPage.hs-boot b/GI/WebKit2WebExtension/Objects/WebPage.hs-boot
--- a/GI/WebKit2WebExtension/Objects/WebPage.hs-boot
+++ b/GI/WebKit2WebExtension/Objects/WebPage.hs-boot
@@ -15,3 +15,8 @@
 data WebPageContextMenuSignalInfo
 data WebPageDocumentLoadedSignalInfo
 data WebPageSendRequestSignalInfo
+data WebPageGetDomDocumentMethodInfo
+data WebPageGetEditorMethodInfo
+data WebPageGetIdMethodInfo
+data WebPageGetMainFrameMethodInfo
+data WebPageGetUriMethodInfo
diff --git a/GI/WebKit2WebExtension/Structs.hs b/GI/WebKit2WebExtension/Structs.hs
--- a/GI/WebKit2WebExtension/Structs.hs
+++ b/GI/WebKit2WebExtension/Structs.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
diff --git a/GI/WebKit2WebExtension/Structs/ContextMenuItem_.hs b/GI/WebKit2WebExtension/Structs/ContextMenuItem_.hs
--- a/GI/WebKit2WebExtension/Structs/ContextMenuItem_.hs
+++ b/GI/WebKit2WebExtension/Structs/ContextMenuItem_.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -10,6 +11,7 @@
 
 -- * Exported types
     ContextMenuItem_(..)                    ,
+    newZeroContextMenuItem_                 ,
     noContextMenuItem_                      ,
 
 
@@ -34,6 +36,10 @@
 import qualified GI.GObject as GObject
 
 newtype ContextMenuItem_ = ContextMenuItem_ (ForeignPtr ContextMenuItem_)
+-- | Construct a `ContextMenuItem_` struct initialized to zero.
+newZeroContextMenuItem_ :: MonadIO m => m ContextMenuItem_
+newZeroContextMenuItem_ = liftIO $ callocBytes 32 >>= wrapPtr ContextMenuItem_
+
 noContextMenuItem_ :: Maybe ContextMenuItem_
 noContextMenuItem_ = Nothing
 
@@ -43,5 +49,16 @@
     val' <- (newObject GObject.InitiallyUnowned) val
     return val'
 
+
+type family ResolveContextMenuItem_Method (t :: Symbol) (o :: *) :: * where
+    ResolveContextMenuItem_Method l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveContextMenuItem_Method t ContextMenuItem_, MethodInfo info ContextMenuItem_ p) => IsLabelProxy t (ContextMenuItem_ -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveContextMenuItem_Method t ContextMenuItem_, MethodInfo info ContextMenuItem_ p) => IsLabel t (ContextMenuItem_ -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
 
 
diff --git a/GI/WebKit2WebExtension/Structs/ContextMenu_.hs b/GI/WebKit2WebExtension/Structs/ContextMenu_.hs
--- a/GI/WebKit2WebExtension/Structs/ContextMenu_.hs
+++ b/GI/WebKit2WebExtension/Structs/ContextMenu_.hs
@@ -1,4 +1,5 @@
 
+
 {- |
 Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
 License    : LGPL-2.1
@@ -10,6 +11,7 @@
 
 -- * Exported types
     ContextMenu_(..)                        ,
+    newZeroContextMenu_                     ,
     noContextMenu_                          ,
 
 
@@ -34,6 +36,10 @@
 import qualified GI.GObject as GObject
 
 newtype ContextMenu_ = ContextMenu_ (ForeignPtr ContextMenu_)
+-- | Construct a `ContextMenu_` struct initialized to zero.
+newZeroContextMenu_ :: MonadIO m => m ContextMenu_
+newZeroContextMenu_ = liftIO $ callocBytes 32 >>= wrapPtr ContextMenu_
+
 noContextMenu_ :: Maybe ContextMenu_
 noContextMenu_ = Nothing
 
@@ -43,5 +49,16 @@
     val' <- (newObject GObject.Object) val
     return val'
 
+
+type family ResolveContextMenu_Method (t :: Symbol) (o :: *) :: * where
+    ResolveContextMenu_Method l o = MethodResolutionFailed l o
+
+instance (info ~ ResolveContextMenu_Method t ContextMenu_, MethodInfo info ContextMenu_ p) => IsLabelProxy t (ContextMenu_ -> p) where
+    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
+
+#if MIN_VERSION_base(4,9,0)
+instance (info ~ ResolveContextMenu_Method t ContextMenu_, MethodInfo info ContextMenu_ p) => IsLabel t (ContextMenu_ -> p) where
+    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
+#endif
 
 
diff --git a/gi-webkit2webextension.cabal b/gi-webkit2webextension.cabal
--- a/gi-webkit2webextension.cabal
+++ b/gi-webkit2webextension.cabal
@@ -1,6 +1,6 @@
 -- Autogenerated, do not edit.
 name:               gi-webkit2webextension
-version:            0.2.10.12
+version:            0.2.10.13
 synopsis:           WebKit2WebExtension bindings
 description:        Bindings for WebKit2WebExtension, autogenerated by haskell-gi.
 homepage:           https://github.com/haskell-gi/haskell-gi
@@ -14,8 +14,8 @@
 
 library
     default-language:   Haskell2010
-    default-extensions: OverloadedStrings, NegativeLiterals, ConstraintKinds, TypeFamilies, MultiParamTypeClasses, KindSignatures, FlexibleInstances, UndecidableInstances, DataKinds, FlexibleContexts
-    other-extensions:   PatternSynonyms ScopedTypeVariables, ViewPatterns
+    default-extensions: ScopedTypeVariables, CPP, OverloadedStrings, NegativeLiterals, ConstraintKinds, TypeFamilies, MultiParamTypeClasses, KindSignatures, FlexibleInstances, UndecidableInstances, DataKinds, FlexibleContexts
+    other-extensions:   PatternSynonyms ViewPatterns
     ghc-options:        -fno-warn-unused-imports -fno-warn-warnings-deprecations
     exposed-modules:    GI.WebKit2WebExtension.Types
                         GI.WebKit2WebExtension
@@ -140,11 +140,11 @@
                         GI.WebKit2WebExtension.Structs.ContextMenu_
     pkgconfig-depends:  webkit2gtk-web-extension-4.0 >= 2.10
     build-depends: base >= 4.7 && <5,
-        haskell-gi-base >= 0.12 && < 1,
-        gi-gobject >= 0.2.46.12 && < 0.2.47,
-        gi-gtk >= 0.3.18.12 && < 0.3.19,
-        gi-javascriptcore >= 0.2.10.12 && < 0.2.11,
-        gi-soup >= 0.2.52.12 && < 0.2.53,
+        haskell-gi-base >= 0.13 && < 1,
+        gi-gobject >= 0.2.46.13 && < 0.2.47,
+        gi-gtk >= 0.3.18.13 && < 0.3.19,
+        gi-javascriptcore >= 0.2.10.13 && < 0.2.11,
+        gi-soup >= 0.2.52.13 && < 0.2.53,
         bytestring >= 0.10,
         containers >= 0.5,
         text >= 1.0,
