I find Polyexpand2d SOP is so important in procedural modeling, it can generate straight skeleton, simple road, hip roof and so on.
And some NURBS SOP like fit / refine are also necessary for procedural modeling.
I think the official progress of making SOP compilable is a bit slow.