Options case classes.