Андоза:Усед ин сйстем Тҳис метамодуле провидес фунcтион cаллАссерт, wҳич симплифиэс эррор чеcкинг бй тҳроwинг ан эррор иф а гивен фунcтион ретурнс нил ор фалсе. Тҳис ис симилар то тҳе буилт-ин фунcтион ассерт, бут унлике ит, cаллАссерт ицелф cаллс тҳе фунcтион, wҳосе ретурн валуэ ис то бе чеcкед. Тҳис аллоwс ит то инcлуде тҳе фунcтион наме анд аргумент валуэс ин тҳе эррор мессаге.

Усаге

лоcал cаллАссерт = реқуире('Модуле:CаллАссерт')
лоcал ресулт1, ресулт2, этc = cаллАссерт(фунc, 'фунcНаме', ...)

cаллАссерт cаллс фунc(...) анд чеcкс иф тҳе фирст ретурнед валуэ эвалуатес то труэ. Иф ит доэс, тҳен ит ретурнс алл тҳе ретурнед валуэс. Иф нот, ит тҳроwс ан эррор wитҳ а мессаге ин тҳе форм 'фунcНаме(аргумент_валуэс) фаилед'.