Fix long standing issues inherited from Logtalk 2.x related to the execution context of meta-arguments when passing closures corresponding to control constructs and when calling meta-predicates from within categories