fact

fun PrologScopeWithUnification.fact(function: PrologScopeWithUnification.() -> <ERROR CLASS>): <ERROR CLASS>