The XECUTE command can be used to execute arbitrary commands from, for instance, string inputs:
XECUTE
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: