Making the CustomRegion API more versatile is planned, but we currently promise when this gets shipped.
Let me attach two patches that address your first two posts in this thread, in order to show you what can be done right now with two different approaches.
MyCustomRegion.vl (13.7 KB)
AddToDictionary.vl (14.5 KB)