Pykaso, thank you for your kind words!
Can you give me a few concrete examples of what you are trying to make? Perhaps I can suggest another solution.
I can see a rotation property for icons, in 90 degrees steps, which would give 4 different positions. For widgets it would be more much more challenging. Would rotation for icons be enough for what you need?