i have two dso custom program,I named them A and B as an example for you,A dso only scatter points , and B dso to deal with real object,A will include B like this “ procedural = AiNode("alembic_procedural") ” and i will Passing parameters file which description shapes option and shaders name for “procedural” node, and in B code i will include shader ass file and give to shape node , but render result is error, shader lost, so i use "AiUniverseGetNodeIterator(AI_NODE_SHAPE | AI_NODE_SHADER)" in B dso to get all shape and shader nodes ,it wrong, but it run in A it right ,i get shaders , why i don't konw, can you help me?