this keyword refers to the candidate element declared in any outer scope (the semantics of the this keyword are
not altered when an explicit alias is used).
If omitted, the this keyword can be used to refer to the candidate element of set.
A Set<T> containing return values of select-clause evaluated for all elements of set.
The select-clause expression is evaluated for each element of set and the results of this evaluation are stored in the resulting Set<T> returned by this expression. If the distinct keyword is specified, the resulting set contains each element only once; otherwise, the count of elements returned in the resulting set is identical to the count of set.
alias (if present) can be used to refer to the candidate element of set; otherwise, the this keyword can be used.
OQL accords filtering a higher operator precedence than projection. Therefore, the query
[projection]set[filter]
is identical to
[projection](set[filter])
Set<T>.Select<S> | Implicit Functions | Filtering | OqlReference.Chapter5