elimOptParam
`let_expr` uses `cleanupAnnotations` which consumes `optParam` type annotations. cc @nomeata