def METHOD_NAME():
    parser = argparse.ArgumentParser('libcgroup sample program to create a systemd scope')
    delegated_parser = parser.add_mutually_exclusive_group(required=False)
    delegated_parser.add_argument('-d', '--delegated', help='Create a delegated scope',
                                  action='store_true', dest='delegated')
    delegated_parser.add_argument('-n', '--notdelegated',
                                  help='Create a scope that is not delegated',
                                  action='store_false', dest='delegated')
    parser.set_defaults(delegated=True)
    parser.add_argument('-p', '--pid', help='PID to place within the scope. If not provided,'
                        'libcgroup will place a temporary process in the scope',
                        required=False, type=int, default=None)
    parser.add_argument('-s', '--scope', help='Name of the scope to be created',
                        required=True, type=str, default=None)
    parser.add_argument('-t', '--slice', help='Name of the slice where the scope will reside',
                        required=True, type=str, default=None)
    parser.add_argument('-v', '--verbose', help='Enable verbose logging within libcgroup',
                        required=False, action='store_true')
    args = parser.METHOD_NAME()
    return args