Returns the arguments in the list joined by STR.
            IF:CONDITION,DO,ELSE

        %{IF:False,'IS TRUE'} -> ''
        %{IF:True,'IS TRUE', 'NOT TRUE'} -> 'NOT TRUE'

def _dict_if(self, *args):
        """Returns the arguments in the list joined by STR.
            IF:CONDITION,DO,ELSE

        %{IF:False,'IS TRUE'} -> ''
        %{IF:True,'IS TRUE', 'NOT TRUE'} -> 'NOT TRUE'
        """
        call_args = list(args)
        do_cond = call_args.pop(0)
        do_if = call_args.pop(0)
        do_else = ''

        if len(call_args):
            do_else = call_args.pop()
        return do_if if self.truth(do_cond) else do_else