Oh, I see, the default is -NX so using -n will cancel the -N and using -x will cancel the -X OK, please mention it!
Also mention if -nX or -Xn will still work, as -n No delay. If fn is locked by another process, setlock gives up. -X (Default.) If fn cannot be opened (or created) or locked, setlock prints an error message and exits nonzero. seems like once it hits -n, it gives up, so won't do the -X part.