proc signal*(self: VisualScriptEmitSignal): string {.gcsafe, locks: 0.}
proc `signal =`*(self: VisualScriptEmitSignal; val: string) {.gcsafe, locks: 0.}