Kind of an odd signature, splitting out T and V.
Kind of an odd signature, splitting out T and V. This is seemingly useless but necessary because when you add both pprint.TPrint and PPrint context bounds to the same type, Scala's type inference gets confused and does the wrong thing