_loop4 = function _loop4(name) {
    var nameif = name + "if";

    if (!(nameif in _.Functions)) {
      _.Functions[nameif] = function (condition, target) {
        var _$Functions2;

        target = Mavo.Functions.iff(condition, target);

        for (var _len14 = arguments.length, rest = new Array(_len14 > 2 ? _len14 - 2 : 0), _key14 = 2; _key14 < _len14; _key14++) {
          rest[_key14 - 2] = arguments[_key14];
        }

        return Mavo.value(condition) ? (_$Functions2 = _.Functions)[name].apply(_$Functions2, [target].concat(rest)) : null;
      };
    }
  }
Set node(s) to value(s)
If ref is a single node or a collection, render values on it
If ref is multiple nodes, set it to corresponding value
If ref is multiple nodes and values is not an array, set all nodes to values