in code it's `IPanel<P>` but the type arg does not appear in the interface table. (does appear on member properties though.) 