if-then-else expressions, work in progress.