Snapping needs the option to drag windows past the screen edge. On 3.1 you just can’t do that – like, you can’t shove a window down into the bottom corner so the mouse pointer sits exactly in the screen corner.