rm --preserve-root doesn't do a strcmp(), it compares the device and inode
number of the to-be-removed entity with that of /.
(Why does nobody read the source? It's there and not hard to read: this
took me less than a minute to figure out. Is unfounded speculation just
more fun or something?)