Doc typed list and better sparse doc.

two scalar -> two scalars