def get_os_args():
<EOL>if PY2 and WIN and _initial_argv_hash == _hash_py_argv():<EOL><INDENT>return _get_windows_argv()<EOL><DEDENT>return sys.argv[<NUM_LIT:1>:]<EOL>
This returns the argument part of sys.argv in the most appropriate
    form for processing.  What this means is that this return value is in
    a format that works for Click to process but does not necessarily
    correspond well to what's actually standard for the interpreter.

    On most environments the return value is ``sys.argv[:1]`` unchanged.
    However if you are on Windows and running Python 2 the return value
    will actually be a list of unicode strings instead because the
    default behavior on that platform otherwise will not be able to
    carry all possible values that sys.argv can have.

    .. versionadded:: 6.0