At least in this simple example. that seems like a more complicted way of just
I use (likeb = (6=5)) IIf for things like
which is a one line If / Then / ElseFinalCost = IIf (IsTaxable, BasicCost * TaxRate, BasicCost)
Again, personal style / choice since I think the same number of CPU cycles are required