base: added some (typing) support for homogeneous listing