This spec feels a bit like it's spec'ing an implementation detail to me -- why did you feel it was needed?