`<T>` must be upper-bound
# announcements
c
<T>
must be upper-bound