Only define vector aliases if they actually compile

@ibuclaw @AndrejMitrovic @TurkeyMan