Doc typed list and better sparse doc.

that return -> that returns