I've written my fair share of evil shit in VBA.
But... what is effectively eval() just in VB? Yikes.
Honestly, ASF is literally sandboxed. Objects cannot be injected in the runtime. Also, VBA Expressions is intentionally limited to receive and return VBA strings. So, the system is safe for execute code from (almost) anyone.
Sub RunModule() Dim eng As New ASF
End SubASF isn't just a framework, is a modern language that we can run inside VBA.