code: function proxifySteps(stepDefinitions) {
      return new Proxy(stepDefinitions, {
          get: (target, name, receiver) => stepsGetter(target, name, receiver),
          set: (target, name, value) => stepsSetter(target, name, value),
      });
  }
docs: Creates a Proxy that adds custom getters and setters to the merged step definitions.
  Steps in wdio-workflo can only function properly if this proxy is used to interact with them.
  
  @param stepDefinitions the merged step definitions
  @returns the proxified steps