Workspace::cascadeOffset() can be called by placement code before the frame geometry has a valid position. That is wrong. In order to avoid that, use the placement area that we are given.