`plus(another: T)` means it is being taken in as a...
# getting-started
b
plus(another: T)
means it is being taken in as a parameter. You need to update
Foo<out T : Bar>
to be
Foo<in T: Bar>