[sr-dev] git:master:9d01c307: presence: wrap error macro in do {} while(0), safety checks