let x as y = 1
let (x as y) as z = 1
let (Foo | Bar) as x = 1
