docs: function registerForms(vm) {
      let forms = vm.$options.forms;
  
      if (typeof forms == 'object') {
          let dataIsFunction = typeof vm.$options.data == 'function';
          let data = dataIsFunction ? vm.$options.data() : vm.$options.data;
  
          if (typeof data == 'undefined') {
              data = {};
          }
  
          for (var form in forms) {
              if (has(data, form)) {
                  throw new Error(`The form, ${form}, has a name which is colliding with another form or data property!`)
              }
              data[form] = new Form(forms[form]);
          }
  
          vm.$options.data = function () { return data };
      }
  }