New macroses RETURN_ON_FAILURE and RETURN_MM_ON_FAILURE, wrap inc dec property function to RETURN_ON_FAILURE macros