Hrm. I can guess at the reasons for this, but so far can't find any usage in tree, so my first impulse would be to remove these Spec types to just leave behind InitSpec. Is there some place in code that will eventually desire a Spec?