> It should also be possible to reduce the number of hooks, I suspect > we have too many and that some are artificial. In my local tree, I've replaced the four STRUCT_VALUE* macros with a single hook function.