I am in favor of having names for most objects; I think people often find a use for it down the line (similar to what Tarun mentioned, maybe you'll have a GUI like Adam Leeper's where you'll want to be able to edit shapes, in which case you'll want to know their names). It's also useful for debug output.