We should ensure that `Foo<{ BAR }>` is treated the same as `Foo<BAR>` when ` BAR` has generic parameters (i.e. it should error in both cases).