It is weird to do a deconstruction with (X, Y) being the floored(I think) center of the (W, H) area. Would make sense to have (X, Y) describe the lower coordinate corner (north-west) instead. At least as an option. To convert to centered/cornered rectangles in a circuit when only every other size increase affects the position is a bit tricky compared to how nice and easy it would be if the deployer took care of it once and for all.