Rework tlist handling so that it's not broken by window funcs.