// author: David
//note: When Nathan confronted David about Bathsheba

me.Request(Mercy)

because (GOD>Characteristics.Contains(UnfailingLove, Compassion))
    me.Request(GOD.Remove<Sims>(me))

me.Know(me.Sins.Hurt(GOD))

because (me.Has(Sinned))
    when (GOD.Judge(me))
        GOD.Verdict.Is(Justified) => true

me.Sin.Duration = Now - me.Conception.Time

while (me.In(Untero))
    GOD.Desire<Faithfulness>(me)
    GOD.Teach<Wisdom>(me)

while (me.Whiteness < Snow.Whiteness)
    me.Request(GOD.Clean(me))

while (GOD.Not<Forgiven>(me))
    me.Is(Joyful) => false
    me.Is(Glad) => false
    me.Spirit = crushed

when (GOD.Forgive(me))
    me.Sing<Praise>(Songs)
    me.Dance<with>(Joy)

me.Request(GOD.Not<LookAt>(me.Sins))
me.Request(GOD.Remove(me.Sins))
me.Request(GOD.Instill<PureHeart>(me))
me.Request(GOD.Renew<SteadfastSpirit>(me))
me.Request(GOD.Not<RemoveFromPresence>(me))
me.Request(GOD.Not<RemoveSpirit>(me))
me.Request(GOD.Restore<SalvationJoy>(me))
me.Request(GOD.Sustain(me))

me.Teach<GOD.Ways>(Sinners)
Sinners.Return<to>(GOD)

because (Me.God = GOD)
    when (GOD.Forgive(me))
        me.Sing(GOD.Righteousness)

if (GOD.Open(me.Lips))
    me.Declare<Praise>(GOD)

Assert.False(GOD.Wants(Sacrifices))
Assert.False(GOD.Desires(BurntOfferings))

me.Sacrifice(me.Spirit as Broken)
me.Sacrifice(me.Heart as Contrite)

if (GOD.Benefit(Zion) AND GOD.Defend(Jerusalem))
    we.Offer(BurntOfferings).With<Duration>(Years(1))

``
CodeReviewFlag!
Acknowledge GOD doesn't desire burnt offerings but then you promise toe offer them in return for his actions that are beneficial to you.
At the very least this needs further discussion or clarification.
``