Performance tip: Avoid abstract type parameterization of composite types