Stratified-design tool: create a layer whose interface is so clean and cohesive that consumers never need to know about its implementation. Ruby's built-in collections are a canonical example — you use them without knowing their internals. Wójtowicz notes Andrzej Krzywda created one intuitively in his wroclove.rb 2022 talk by drawing a fat line between the application and domain layers.