Pretty sure this comment about using `type` is old. @cvan switched it from using `type` which I wrote to using `contribute_to_class` so it wasn't so hacky.