__GUARD_IS_ERR
DEFINE_CLASS(_name, _type, if (!__GUARD_IS_ERR(_T)) { _unlock; }, ({ _lock; _T; }), _type _T); \
if (!__GUARD_IS_ERR(_T->lock)) { _unlock; } \