Add a def clause to ensure that we don't loose track of the auxiliary clause generated for dealing with Prolog meta-predicate closures and also add, if applicable, source data information for the auxiliary clause