api: wrap escaping apply() calls