lambda with a receiver

A lambda with a receiver allows you to call methods of an object in the body of a lambda without any qualifiers. 
Aside from syntactic sugar and conciseness, lambdas with receivers allow you to use expressive APIs that are suited for internal DSLs. They are good for this purpose because DSLs are structured languages and lambda with receivers easily provide this ability to structure APIs and the ability to represent nested structures.