No discussion yet; I didn't want to bother the dev list with it until after 5.0 got out.

But basically the patch in my 6.0 tree uses the same weak-reference paradigm that I added to eeschema search to allow it to store pointers to the EDA_ITEMs referenced in the markers. The main goal was to be able to support highlighting (using the same code as Clarify Selection) when bringing up the context menu in the DRC dialog.