It only causes problems when using template. As used in Vector<T> or Map<K, V>.