eal: define generic vector types