I don't know that I'd say it's complicated. Either you have a block that can live in whatever layer you want *or* you have a set of standard layers and use those in your block. While it may not always be intuitive at first I don't know how else it could be organized.
IRC: duncan-nz
Twitter: @BIM_DK