I've always wondered the same thing. Cause yes you could move the pivot point and snap it to the corner, but then I've always had to rotate the object till it looks like it's lined up. And if your rotatation isn't to an exact degree, you're probably off.
I've never figured out how you can grab a reference point and pull it to align with another point.....
