The main reason I didn't merge privatebroadcast to
@BitcoinKnots, was that I judged it to be underreviewed and prone to bugs.
Since Core merged it in January, there were several followup fixes proving I was right, even before 31.0 was released.
They went ahead and released it anyway.