ParentFull threadsubstation13·Rich Hickey calls these protocols. In Haskell or Rust you get them via traits.View on HN