message: Expose all the AstEditor methods to plugin events
diff: @@ -262,7 +262,7 @@ export interface OnScopeValidateEvent {
  scope: Scope;
  }
  -export type Editor = Pick<AstEditor, 'addToArray' | 'hasChanges' | 'removeFromArray' | 'setArrayValue' | 'setProperty' | 'overrideTranspileResult'>;
  +export type Editor = Pick<AstEditor, 'addToArray' | 'hasChanges' | 'removeFromArray' | 'setArrayValue' | 'setProperty' | 'overrideTranspileResult' | 'arrayPop' | 'arrayPush' | 'arrayShift' | 'arraySplice' | 'arrayUnshift' | 'removeProperty'>;
  export interface BeforeFileTranspileEvent<TFile extends BscFile = BscFile> {
  program: Program;
  