Game Properties in Bpy for 2.5

I am converting some old scripts to 2.5, but i am having a little trouble with the game properties.

I can access them for an object using something like :
bpy.data.objects[“ObjectName”].game.properties
but this is apparently read only, so to add a new object i have to use:
bpy.ops.object.game_property_new()
Which doesn’t seem to tell me the name of the object that was added, is the only way of checking that by maintaining a list before and checking what was added afterwards? Or Is there a better way?

Thanks for any help or suggestions,