webscript proxy vs webscript functions

JavaScript performance comparison

Test case created by Nick Mudge

Preparation code


      
      <script>
Benchmark.prototype.setup = function() {
  function joinStringsAndArgs(args) {
    const [strings, ...templateArgs] = args;
    const result = [];
    for (const [index, s] of strings.entries()) {
      result.push(s);
      result.push(templateArgs[index])
    }
    return result.join("");
  }
  
  function constructElement(tag, props, args) {
    return [tag, props, args];
  }
  
  function elementBuilders(elementConstructor, elements = []) {
    function getPropertyValue(...args) {
      let [first] = args;
      if (typeof first === "undefined") {
        first = '';
      }
      else if (Array.isArray(first) && Object.isFrozen(first)) {
        first = joinStringsAndArgs(args);
      }
      let info = this.__element_info__;
      let newProps = { [info.prop]: first, ...info.props }
      info.props = newProps;
      info.prop = null;
      return createElementBuilder(info);
    }
    function getPropsValues(props) {
      let info = this.__element_info__;
      let newProps = { ...props, ...info.props }
      info.props = newProps;
      return createElementBuilder(info);
    }
  function createElementBuilder(info) {
      let builder = new Proxy(() => { }, {
        apply(target, thisArg, args) {
          let [first] = args;
          if (Array.isArray(first) && Object.isFrozen(first)) {
            let first = joinStringsAndArgs(args);
            let info = builder.__element_info__;
            let newProps = { "className": first, ...info.props }
            info.props = newProps;
            return createElementBuilder(info);
          }
          else {
            const processedArgs = [];
            for (const arg of args) {
              if (typeof arg === "function") {
                processedArgs.push(arg());
              }
              else {
                processedArgs.push(arg);
              }
            }
            let { tagName, props } = builder.__element_info__;
            return elementConstructor(tagName, props, ...processedArgs);
          }
        },
        get(target, prop) {
          const result = target[prop];
          if (typeof result !== "undefined") {
            return result;
          }
          if (prop === "props") {
            return getPropsValues;
          }
          else if (typeof prop === "string") {
            if (prop.startsWith("data")) {
              prop = prop.replace(/[A-Z]/g, m => "-" + m.toLowerCase())
            }
            // @ts-ignore
            target.__element_info__.prop = prop;
            return getPropertyValue;
          }
        },
        set(target, prop, value) {
          target[prop] = value;
          return true;
        }
      })
      builder.__element_info__ = info;
      return builder;
    }
    if (elements.length > 0) {
      let builders = [];
      for (const el of elements) {
        builders.push(createElementBuilder({ tagName: el, props: {}, prop: null }));
      }
      return builders;
    }
    else {
      return new Proxy(Object.create(null), {
        get: function (target, prop) {
          const result = target[prop];
          if (typeof result !== "undefined") {
            return result;
          }
          const tagName = prop;
          target[prop] = createElementBuilder({ tagName, props: {}, prop: null });
          return target[prop];
        }
      })
    }
  }
  
  function elementBuilders2(elementConstructor, elements = []) {
    function getPropertyValue(...args) {
      let [first] = args;
      if (typeof first === "undefined") {
        first = '';
      }
      else if (Array.isArray(first) && Object.isFrozen(first)) {
        first = joinStringsAndArgs(args);
      }
      let info = this.__element_info__;
      let newProps = { [info.prop]: first, ...info.props }
      info.props = newProps;
      info.prop = null;
      return createElementBuilder(info);
    }
    function getPropsValues(props) {
      let info = this.__element_info__;
      let newProps = { ...props, ...info.props }
      info.props = newProps;
      return createElementBuilder(info);
    }
    function createElementBuilder(info) {
      let builder = new Proxy(() => { }, {
        apply(target, thisArg, args) {
          let [first] = args;
          if (Array.isArray(first) && Object.isFrozen(first)) {
            let first = joinStringsAndArgs(args);
            let info = builder.__element_info__;
            let newProps = { "className": first, ...info.props }
            info.props = newProps;
            return createElementBuilder(info);
          }
          else {
            for(let i = 0; i < args.length; i++) {
              let arg = args[i];
              if (typeof arg === "function") {
                args[i] = arg();
              }
            }
  /*
            for (const [index, arg] of args.entries()) {
              if (typeof arg === "function") {
                args[index] = arg();
              }
            }
  */
            let { tagName, props } = builder.__element_info__;
            return elementConstructor(tagName, props, ...args);
          }
        },
        get(target, prop) {
          const result = target[prop];
          if (typeof result !== "undefined") {
            return result;
          }
          if (prop === "props") {
            return getPropsValues;
          }
          else if (typeof prop === "string") {
            if (prop.startsWith("data")) {
              prop = prop.replace(/[A-Z]/g, m => "-" + m.toLowerCase())
            }
            // @ts-ignore
            target.__element_info__.prop = prop;
            return getPropertyValue;
          }
        },
        set(target, prop, value) {
          target[prop] = value;
          return true;
        }
      })
      builder.__element_info__ = info;
      return builder;
    }
    if (elements.length > 0) {
      let builders = [];
      for (const el of elements) {
        builders.push(createElementBuilder({ tagName: el, props: {}, prop: null }));
      }
      return builders;
    }
    else {
      return new Proxy(Object.create(null), {
        get: function (target, prop) {
          const result = target[prop];
          if (typeof result !== "undefined") {
            return result;
          }
          const tagName = prop;
          target[prop] = createElementBuilder({ tagName, props: {}, prop: null });
          return target[prop];
        }
      })
    }
  }
  
  
  
  var {div2, p2, a2, img2} = elementBuilders(constructElement); // Proxy + functions
  
  var {div3, p3, a3, img3} = elementBuilders2(constructElement); // Proxy + functions 2
  
  

};
</script>

Test runner

Warning! For accurate results, please disable Firebug before running the tests. (Why?)

Java applet disabled.

Testing in CCBot 2.0.0 / Other 0.0.0
Test Ops/sec
Proxy + Functions small test
let mydiv =
div2`mytestclass`(
  p2`anotherclass`(
    a2.href`myurlhere`.rel`something`("some text"),
    img2.src`httpimage`.alt`coolman`
  )
)
pending…
Proxy + Functions Construct
let {div, p, a, img} = elementBuilders(constructElement);
let mydiv =
  div`mytestclass`(
    p`anotherclass`(
      a.href`myurlhere`.rel`something`("some text"),
      img.src`httpimage`.alt`coolman`
    )
  )
pending…
Proxy + Functions
let mydiv =
  div2`mytestclass`(
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),    
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),    
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),    
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),    
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),    
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),    
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),    
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),    
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),    
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),    
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),    
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),    
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),    
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),    
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),    
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),    
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),    
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),    
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),    
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),    
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),    
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),    
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),    
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),    
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    ),
    div2`again`(
      p2`anotherclass`(
        a2.href`myurlhere`.rel`something`("some text"),
        img2.src`httpimage`.alt`coolman`
      )
    )

  )
pending…
Proxy + Functions 2 small test
let mydiv =
div3`mytestclass`(
  p3`anotherclass`(
    a3.href`myurlhere`.rel`something`("some text"),
    img3.src`httpimage`.alt`coolman`
  )
)
pending…
Proxy + Functions 2
let mydiv =
  div3`mytestclass`(
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),    
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),    
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),    
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),    
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),    
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),    
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),    
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),    
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),    
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),    
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),    
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),    
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),    
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),    
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),    
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),    
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),    
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),    
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),    
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),    
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),    
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),    
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),    
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),    
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    ),
    div3`again`(
      p3`anotherclass`(
        a3.href`myurlhere`.rel`something`("some text"),
        img3.src`httpimage`.alt`coolman`
      )
    )
  )
pending…
Proxy + Functions 2 Construct
let {div, p, a, img} = elementBuilders2(constructElement);
let mydiv =
  div`mytestclass`(
    p`anotherclass`(
      a.href`myurlhere`.rel`something`("some text"),
      img.src`httpimage`.alt`coolman`
    )
  )
pending…

You can edit these tests or add even more tests to this page by appending /edit to the URL.

0 Comments