Now that I have two monitors I have to revisit this.  It's not remembering its position (I have it on the non-primary monitor.)

It's probably some sanity-checking code that didn't correctly consider the rights of the purportedly insane.

EDIT: Yup, disabling the sanity checks in the code makes it work with multiple monitors.