**Shared Cells are GREAT, if they worked better.**
Problem 1 - By Level makes the elements in the shared cell the color of the level of the shared cell.
Solution 1 - Make by-level use the attribution of the elements with in the Shared Cell, not the level OF the shared cell
Problem 2 - Why do shared cells even have levels? A cell is a container for elements and thier symbology. Giving a Shared Cell a level forces us to pick a level and symbology for the container.
Solution2 - Remove the Level property of shared cells
Problem 3 - You cant convert Normal Cells to Shared Cells, you have to replace them one at a time. Its so time consuming it isnt worth it when you file is1 Gig. But when your file is a 1 Gig, that is when you need it most. Some files become 20% the original size.
Solution 3 - Enable this option please.
I think its is good that block instance lays on a layer. What should not have any layer is block definition. Rhino has this well thought. There are definitions which have no layer, instances placed in the model are placed onto layers, properties in the block can be either by layer or by parent which inherits properties of the instance (and instance can have properties by layers ....).