Adapted union.cc to keep the health_check semantics there correct.