Extension receiver type (3: 9) fun <T> T.foo(t: T, list: List<T>): T {
Function return types (3: 37) fun <T> T.foo(t: T, list: List<T>): T {
Parameter type (3: 18) fun <T> T.foo(t: T, list: List<T>): T {
Type parameter (3: 32) fun <T> T.foo(t: T, list: List<T>): T {
