We have precast elements and new materials like CLT. There is no easy way of dealing with these and still have loadable families that report or behave as system families (walls, floors...) I think sooner or later, Revit will have to deal with this. I don't feel Parts are good enough to automate the layout of panels by breaking up wall or floor elements. You can expect that CLT will be increasingly used, as will prefabbed components that combine structure, mechanical and electrical systems. It is not something easy to fit into the legacy Revit database, but as I said, it will be increasingly important.