"val" here is redundant for case classes.