Doc typed list and better sparse doc.

My bad, it just a bit lower, but the diff is quite hard to read.