Brand new Case class, which user can define functional-style if-then-else statements.