On Sun, Jan 15, 2017 at 10:53:02AM +0100, David Craven wrote: > will erroneously return #t when (file-system-mount-point fs) evaluates > to "/gn" and (%store-directory) to "/gnu/store". Will it not??? The trick is to revert the arguments: (string-prefix? (%store-directory) (file-system-mount-point fs)) No that will also be wrong. (string-prefix? "/gnu/store" "/gnu") => #f I think the procedure I wrote does it correctly. J' -- Avoid eavesdropping. Send strong encrypted email. PGP Public key ID: 1024D/2DE827B3 fingerprint = 8797 A26D 0854 2EAB 0285 A290 8A67 719C 2DE8 27B3 See http://sks-keyservers.net or any PGP keyserver for public key.