__isset() and _unset() improve