<!-- Author: David -->
<!-- When outwitting Abimelek -->

me.Praise(GOD).With<Duration>(Timespan.Always)

if (person.Is(Sad) AND person.Hear(Others.Glorifying(GOD)))
    person.Rejoice()

Request(People.All.Praise(GOD))

when (me.Pray<to>(GOD))
    GOD.Answer(me)
    GOD.Deliver(me)
    GOD.Remove<Fears>(me)
    GOD.Hear(me)
    GOD.Save(me)

if (person.Look<at>(GOD))
    person.Is(Radiant) => true
    GOD.Remove<Shame>(person)

if (person.Fears(GOD))
    GOD.Angels.Protect(person)

using (Senses.All)
    Assert<true>(Senses.Confirm(GOD.Is(Good)))

if (person.Refuge.Is(GOD))
    GOD.Bless(person)

if (person.Is(Holy))
    person.Fear(GOD)

if (person.Fears(GOD))
    person.Lack(Nothing)
    person.Love(Life)
    person.Desire(Good)
    person.Thoughts.Priority > person.Speech.Priority
    person.Speak<Only>(Truth)
    person.Turn<from>(Evil)
    person.Do(Good)
    person.Seek(Peace)

GOD.Watch(People.All)

if (person.Is(Righteous))
    GOD.Listen<to>(person)
else if (person.Is(Evil))
    GOD.Destroy(person)

if (person.Is(Righteous) AND person.Cries<to>(GOD))
    GOD.Hear(person)
    GOD.SaveFrom<Troubles>(person)

if (person.Is(BrokenHearted))
    GOD.Restore(person.Spirits)

if (person.Is(Righteous) AND person.Has(Troubles))
    GOD.SaveFrom<Troubles>(person)
    GOD.Protect(person)

Evil.Is(SelfDestructive) => true

GOD.Saves(People.Where(Refuge.Is(GOD)))