visitor impl of list() with after{}