Need to add guardrails and throw error if node is added with a non-existent dependency. Currently, this will cause the node to simply be ignored.