[Emblems]: enhance with parametric type