preresolved
The `Nat` is for handling the ambiguous `.` notation in Lean during preresolution. Recall that `x.y` may represent a hierarchical name or a "field access".
fix
fun x, e
fun x => e
IO.readTextFile
unsafeCast