I've figured out that the exit status for -F is indeed wrong(ly reported as 1, always), so this is actually a small bug in version v0.4.8 of multipath-tools which has already been fixed in the current version v0.4.9. See source code, /multipath/main.c, line 415 (v0.4.8) vs. 450 (v0.4.9).