Does FuneeIdentifier need to hold String or can it hold a more primitive type? &str Handle non exported declarations Do not hardcode host function on execute Bundle with types execute the execution graph Find a way to remove Clone from Declaration