Thanks for the reply!
I think that's a more accessible explanation. Consider folding that into the article's introduction.
Is the idea that your interpreter is signed, and then you translate the user's arbitrary unsigned Swift code into calls to other already-signed code that ships with iOS?