Auto-generate map and list types