// author: David

GOD.Says(
    if (person.Is(Wicked))
        Assert.False(person.Fears(GOD))
        Assert.True(person.Flatters(Self))
        Assert.False(person.Can<see>(person.Sin))
        Assert.True(person.Speaks(Lies))
        Assert.False(person.Is(Wise))
        Assert.False(person.Does(Good))
        Assert.True(person.Dreams(EvilSchemes))
        Assert.False(person.Rejects(Evil))
)

GOD.Love.Reach = Distance<between>(Heaven, Earth)
GOD.Faithfulness.Size = Sky.Width
GOD.Righteousness.Size = Mountain.MaxHeight
GOD.Justice.Size = Ocean.MaxDepth
GOD.Preserve(Life.All)
Assert.True(GOD.Love.Is(Unfailing))
GOD.Love.Value = Priceless
GOD.Provide(Refuge)
GOD.Provision.Size = Abundant
(GOD as Bartender).Provide(OpenBar)
GOD.Provide(Life)
GOD.Provide(Light)

me.Request(GOD.Show<Love>(People.Where(Know(GOD))))
me.Request(GOD.Show<Righteousness>(People.Where(Upright)))

me.Request(GOD.Protect(me))
me.Request(GOD.Show<Justice>(me.Enemies))