Distinct By
Iterates `source`, evaluates `distinctKey` per element with `loopVar` bound, and keeps the FIRST element seen for each distinct key value. Returns the deduplicated list in original order. Use when source has redundant entries (e.g. the same thesis appearing across multiple snapshots) and you only need each one once.
- Subclass Of
Iterating Expression