Use 'private[storage]' for case classes instead of 'sealed'