are the extra type parameters actually helping?