'Default terminal used by :meth:`pwnlib.util.misc.run_in_new_terminal`.
Can be a string or an iterable of strings.  In the latter case the first
entry is the terminal and the rest are default arguments.'

@_validator
def terminal(self, value):

    if isinstance(value, (str, unicode)):
        return [value]
    return value
