Does this still need to be `Cloneable`?