A graph can contain nodes with functions from a smart contract, wasm module, javascript function, etc.
Support for running & building the JS source for mixed graphs needs to be added.
At runtime, types will be compatible across pclasses, if they have the same meaning -> type maps.