ListT done right