making 'then(..)' and 'catch(..)' into non-deletable instance properties