Posting for some clarity: second argument is indeed an error message. It’s a string that’s blank if GetPlayerPlaceInstanceAsync is successful, or the reason why the fetch didn’t work if it wasn’t successful. Super redundant to include those two parameters but whatever.
Documentation reporting that only 3 values are returned is wrong. I don’t know why this change was made because it was correct before when it reported 4 return values, it just had a wrong code sample which didn’t accommodate for the fact that two success values come back if it was wrapped in a pcall.