Healing only guards
Moved guard logic to separate module