# Design * [Traits: A Mechanism for Fine-Grained Reuse](http://scg.unibe.ch/archive/papers/Duca06bTOPLASTraits.pdf) * :scroll: [Out of the Tar Pit](out-of-the-tar-pit.pdf) > We identify common causes of complexity and discuss general approaches which can be taken to eliminate them where they are accidental in nature.