rem: void assign_target(DYNAMIC_OBJECT<SAMPLE_SPECS::sample_type>* obj) { target  = obj; }
add: void GENERIC_CONTROLLER::assign_target(OPERATOR* obj) { target  = obj; }
context:   void assign_target(DYNAMIC_OBJECT<SAMPLE_SPECS::sample_type>* obj) { target  = obj; }