list: new list_for_each{, _safe}_off_dir_ macros