Info CHOP and DAT for components

It would be useful if there were a way to set the info CHOP / DAT data for COMPs similar to how C++ OPs do.
You can just use a manually constructed DAT/CHOP, but it would make things a bit more consistent with how the rest of the OPs work.
My current strategy is to have a FillInfo(scriptdat) method on extension classes and then have a script DAT that uses it to fill a DAT named “info”, which you can then point selects at (instead of using Info OPs pointed at it).