Since this doesn't actually use `self` can we make it a classmethod and avoid the duplicate copies?