Introduction
A lambda with receiver lets you write code that feels like it belongs to an object, making your code cleaner and easier to read.
When you want to build or configure objects in a simple and readable way.
When you want to create a small block of code that works directly with an object without repeating its name.
When you want to write DSLs (Domain Specific Languages) that look like natural language.
When you want to group related operations on an object inside a neat block.