From #68 ```js handler(payload as WillExecutedPayload, meta); // TODO: this should be guarded by type guarde function ``` We will introduce [Type Guards](https://www.typescriptlang.org/docs/handbook/advanced-types.html#type-guards-and-differentiating-types "Type Guards") for validating Payload class.