UndefineFunctions will basically remove entries in the function tables.
Note that all functions in the ChangeSetApplier class have been ported over from LiveRunner. They have been implemented sometime back.