ParentFull threadijustlovemath·Traits, Enums, and Typestate allow much richer paradigms at much lower costView on HN