Do these actually need to be case classes? I've been quite diligent in their use so far.