Option, Either case classes