code: function(key, value) {
  		if (value === undefined) {
  			return this.remove(key)
  		}
  		this.storage.write(this._namespacePrefix + key, this._serialize(value))
  		return value
  	}
docs: set will store the given value at key and returns value. Calling set with value === undefined is equivalent to calling remove.