A result given after a "retract" operation
A failed "retract" operation result, carrying the unchanged theory
A successful "retract" operation result, carrying the new theory and removed clauses
Gets the first successfully retracted clause
The result always present value, is the clause database resulting from the operation execution