tweak IDs to make namespace collisions less like in browsers