fn innermost_unclosed_paren(prefix: &str) -> Option<usize>
Scan back for the ( that is open at the cursor. A depth-0 [ or { means the cursor sits in a type-argument list / list literal / block, not a call.
(
[
{