The XECUTE command can be used to execute arbitrary commands from, for instance, string inputs:

    xecute "do ..something()"

However, this has both security and performance implications:

Usage of ProcedureBlock = 0 in method modifiers is confusing (at best) and dangerous (always). Consider those two classes, running in the same process:

Usage of Not ProcedureBlock in class modifiers is, confusing (at best) and dangerous (always). Consider those two classes running in the same process: