How to use plugin add column

So I've tried the Evaluator, and with weird behavior like Another weird ternary Evaluator result and general very poor ergonomics of coding it's indeed only suitable for very simple things.

What I don't get is: if you can expose Opus data to this new primitive-but-faster scripting enging and then get a one of the few primitive data types back to use in a predefined column, why can you not expose the same data to some external DLL function and get back the same string or integer and use that in the same predefined column (but instead of the script text the user would insert DLL name and a function inside that DLL)?