Explicitly handle attribute access errors
Handle non-existing attributes correctly when checking for existence
Test attribute assertions when attributes don't exist