Entities with Roles
Imagine your user says Find me a ticket from Paris to Marseille.
You can use wit/location
to capture both "Paris" and "Marseille", but which one is the origin, which one is the destination? Actually these two entities have the same type, but they play a different role…