I have a MXD with some layers that have parentheses in them. I'd like to rename them via script.

Is this a valid approach?

    import re
    map = arcpy.mapping.MapDocument("CURRENT")
    layers = arcpy.mapping.ListLayers(map)
    for layer in layers:
        if re.search("[()]", layer.name):
            newName = re.sub("[()]", "", layer.name)
            arcpy.Rename_management(layer, newName)

`Rename_management` is giving me an error:

> Runtime error <class 'arcgisscripting.ExecuteError'>: ERROR 000840:
> The value is not a Data Element.