If you think the expression is too complicated then wrapping it in an if/else construct will not make it more simple. If the expression is too complex then break up the expression.