Strange behavior here. Here's an example.. ### Works fine ```ts const x = foo((foo, { foo }: foo) => {}); ``` ### Broken ```ts const x = foo(({ foo }: foo, foo) => {}); ``` Tried to take a stab at it, but couldn't figure it out.