> The grammar could've used `Generic[Specific]` with square brackets and avoided the need for the turbo fish.
But then people would grouse about it using left-bracket and right-bracket as brackets in a type "context".
But then people would grouse about it using left-bracket and right-bracket as brackets in a type "context".
// nice and clean
let a = Generic[T, A > B]::new();
// gross curlies needed because of poor choices
let a = Generic::<T, {A > B}>::new();