I think I'd prefer side_ponytail and high_ponytail to be separate, since they have a distinct look. short_ponytail could refer to a any of them (for instance, a short side ponytail like kyon_no_imouto's) and so shouldn't be implicated if the other two aren't.