Corrected overridden vector implementations not caching the norm (except
for writable vectors, which do prevent caching).