Part annotation is its own annotation type