test("Before methods can be promises", async () => {
      let callingArgs;
      const original = async (...args: Array<any>) => {
        callingArgs = args;
        return "ORIGINAL";