diff --git a/opal/browser/dom.rb b/opal/browser/dom.rb
index <HASH>..<HASH> 100644
--- a/opal/browser/dom.rb
+++ b/opal/browser/dom.rb
@@ -39,9 +39,7 @@ module Kernel
   def DOM(*args, &block)
     if block
       document = args.shift || $document
-      element  = args.shift
-
-      roots = Browser::DOM::Builder.new(document, element, &block).to_a
+      roots    = Browser::DOM::Builder.new(document, &block).to_a
 
       if roots.length == 1
         roots.first
diff --git a/opal/browser/dom/builder.rb b/opal/browser/dom/builder.rb
index <HASH>..<HASH> 100644
--- a/opal/browser/dom/builder.rb
+++ b/opal/browser/dom/builder.rb
@@ -36,17 +36,10 @@ class Builder
 
   attr_reader :document, :element
 
-  def initialize(document, element = nil, &block)
+  def initialize(document, &block)
     @document = document
-    @element  = element
     @builder  = Paggio::HTML.new(&block)
     @roots    = @builder.each.map { |e| Builder.build(self, e) }
-
-    if @element
-      @roots.each {|root|
-        @element << root
-      }
-    end
   end
 
   def to_a
dom/builder: remove element support