Moved handling of MissingArgEval into IF() or CHOOSE() for non-optimised (eager argument evaluation) case