Alright so I think I just realized that I've had a misconception of how colon definitions work in an ITC Forth this entire time. For some reason I had it in my head that executing colon defined words was the responsibility of the inner interpreter and I've been banging my head against a wall this entire time trying to figure out how that was gonna work.
@yrabbit Incredibly helpful actually, thank you!
@reinboar That is exactly its purpose. There is no need for an inner interpreter on native-code or subroutine-threaded Forth systems, for example.
"I appreciate SDF but it's a general-purpose server and the name doesn't make it obvious that it's about art." - Eugen Rochko