Use CFEngine_promise_attribute macro