<!-- Author: David -->
bool CanLiveWithGod(person) {
    return person.Is(Blameless)
        AND person.Is(Righteous)
        AND person.Speaks(Truth)
        AND person.Not<Slanders>(Others)
        AND person.Not<Wrongs>(Neighbors)
        AND person.Not<Casts>(Slurs)
        AND person.Despises(People.Where(Vile))
        AND person.Honors(People.Who<Fear>(GOD))
        AND person.Keeps(Oaths)
        AND person.LendsWithoutInterest<to>(Poor)
        AND person.Not<Accepts>(Bribes)
}

if (CanLiveWithGod(person))
    person.CanBeShaken = false