Macros for type-safe vectors, sets, maps.