class Opal::Rewriters::ForwardArgs

def on_send(node)

def on_send(node)
  if node.children.last &&
     node.children.last.class != Symbol &&
     node.children.last.type == :forwarded_args
    prev_children = node.children[0..-2]
    super(node.updated(nil,
      [
        *prev_children,
        s(:splat,
          s(:lvar, '$fwd_rest')
        ),
        s(:block_pass,
          s(:lvar, '$fwd_block')
        )
      ]
    ))
  else
    super
  end
end