I think that's better, since for both single and multi-field objects, the `(...)` is consistently applied to perform the unpacking.
Perhaps it could even support multiple unpacking variants. For illustrative and comparison purposes: of IfStmt as (cond, left, right): of IfStmt as (_, _, right): of IfStmt as (cond, ...): of IfStmt as _: of IfStmt: Run Or something along these lines.