New and improved ifThenElse, now with composable computed properties