class C<+T, -U> {} function f<+T, -U>() {} type T<+T, -U> = {};