proc addCustomNode(name: string; category: string; script: Script) {.gcsafe, locks: 0, raises: [Exception], tags: [RootEffect].}
proc removeCustomNode(name: string; category: string) {.gcsafe, locks: 0, raises: [Exception], tags: [RootEffect].}