call-finalizer

Arguments:
finalizer

If a finalization is scheduled with schedule-finalization with
the queue argument
non-nil (which must be a queue), then when the object associated
with the finalization is marked as garbage, the system puts a
finalization object on the queue specified by
the queue argument (and takes no further action).

The program must then deal with the finalization object by applying
this function to it. The finalization object is a list of the
finalization function and the object. call-finalizer calls the finalization function
and ensures that the object is marked as garbage (unless the
finalization function did something to make the object not garbage),
just as the system would do if the finalization was scheduled with
queue nil.