more tolerancy to errors in custom merge functions.
all calls to customer-supplied functions protected with try/catch.