docs: function h (type, props) {
    var vn = {}
    vn.type = type
    vn.props = props || {}
    vn.children = [].concat.apply([], [].slice.call(arguments, 2)) // array & flatten
  
    vn.isComponent = typeof type === 'function' && type.prototype && typeof type.prototype.render === 'function'
    vn.isStateless = typeof type === 'function' && !vn.isComponent
    vn.isDom = typeof type === 'string'
    return vn
  }