Copy scene without Blender renaming all objects

Hi - I have a need to copy a scene but when I do Blender changes the names of the objects in that scene (e.g. adds .001). Is there a way to copy without Blender automatically changing names? I ask because I have Python code that relies on object names.

Each unlinked object must have a unique name so unless you have linked objects, when you creata new scene blend must rename those new objects

I ask because I have Python code that relies on object names.
You’ll have to take into account the limitations in your script

Here is a link to the Gotchas page for the API.
http://www.blender.org/documentation/blender_python_api_2_62_2/info_gotcha.html?highlight=gotchas

If you scroll down a bit there is some information on how to access datablocks without using names.