Domain types creates readability and emergent behaviour | Heykuki News