code: function viper(HTML) {
    return arguments.length < 2 ?
      (HTML == null || typeof HTML === 'string' ?
        render.bind({}) :
        ('raw' in HTML ?
          render.bind({})(HTML) :
          wireWeakly(HTML, 'html'))) :
      ('raw' in HTML ?
        render.bind({}) : viper.wire
      ).apply(null, arguments);
  }
docs: magic entry point for most operations (bind, wire)