`@tparam` rather?