text: export default function (obj, keys, val) {
  	keys.split && (keys=keys.split('.'));
  	var i=0, l=keys.length, t=obj, x;
  	for (; i < l; ++i) {
  		x = t[keys[i]];
  		t = t[keys[i]] = (i === l - 1 ? val : (x == null ? (+keys[i + 1] > -1 ? [] : {}) : x));
  	}
  }
  