consolidate many implicit list types into one