It seems that nfc_connect() has been renamed to nfc_open()

... in the latest versions of libnfc.

Have I actually tried this change locally to prove it fixes the problem? No. Do I have near-certainty that this would fix the problem? No.

But hey... at least I'm honest. I took the first step!