What's the procedure for not triggering this debug message and the related assert use_empty() && "Uses remain when a value is destroyed!" ? Those are on Value::~Value. examples/HowToUseJIT manages to avoid them, but examples/Fibonacci doesn't.