code: function () {
      console.error('Skemer Promise functions are deprecated - they will be '
          + 'removed from the next version as they are redundant');
      var args = arguments;
      return new Promise(function(resolve, reject) {
        try {
          resolve(validateData.apply(this, [this.options,
              undefined].concat(Array.prototype.slice.call(args))));
        } catch(err) {
          reject(err);
        }
      }.bind(this));
    }
docs: @private @deprecated
  Get a promise to validate and merge new data based on the
  stored schema.
  
  @param {...*} newData Data to validate, merge and return. If no data is
  given, a variable containing any default values, if configured,
  will be returned.
  
  @returns {Promise} A promise that will resolve to the validated and
  merged data