Not sure if this is a definitive answer or not, but if you run this
dscl command against the Guest account you get no auth type back
dscl . read /Users/guest AuthenticationAuthority
AuthenticationAuthority: ;basic; ;DisabledUser;
Where as if you run it past an actual user you will get some shadowhash and salt info back.