I wouldn't call metadata tags "inferring spec type" -- you are explicitly labeling the spec type.