I don't like the special treatment for builtin data structures either. But if the alternatives are ending up in a mental institution (C++ templates) or in a Potemkin village (Java), I'd rather live with this inconsistency for a while.
Maybe (hopefully!) these are not the only alternatives.
Maybe (hopefully!) these are not the only alternatives.