For this reason I get where FA is coming from when he mentions preferring two numeric vars to represent x*size+pixel_x and y*size+pixel_y, for instance.
You're simplifying it there. I think it'd be something like: absolute pixel x = x * icon_width + pixel_x + bounds.left
x is the atom's x var
icon_width is parsed out of world.icon_size
pixel_x is the atom's pixel_x
bounds.left is parsed out of the bounds string (if you set bounds to something like "8,8 to 24,24", it'd be the first 8)
I'm still confused about how you can store it as separate numbers internally but think that it'll be easier for DM developers to have a single string. If you have any questions about how to make it work by exposing a set of new variables to the developer, pose some questions to the community. I'm sure we can come up with something.
I know for a fact I would use that first thing.