So for anyone who might've been interested in this:
I've overhauled the way this is done.
You declare a RES on the parent module, and it will generate the matching module that would have REF'd that RESOURCE. You can use this module as a prototype to both do things on construction and add side-effects to accessors.
This works amazingly well for creating Entity Component Systems
Example:
MODULE TestManager RES test { value1, value2 } STATIC DEF doAThing(managementID%) ?me("value1")[managementID%] END END MODULE MyThing PROTO testResource EXPORT DEF new() me("value1") = 2*me("value2") END EXPORT DEF _getValue2() RETURN 42 END END