as pattern
guard
where
pattern matching in where
let
let in list comprehension