Design Patterns

Design patterns are boilerplate that is indicative of missing language features. They are useful for communicating with peers.