Fix bug adding source data for auxiliary predicates automatically created when calling a Prolog meta-predicate that takes a closure as argument