set result(result) {
    this.args[0] = result;
  }
Each function in the waterfall chain returns a result. This result should
always be the 1st payload argument (updated or left intact, it matters not)