I think this is actually related to your comment below about how you're worried that we're getting course keys with branch versions passed around. That's not really common, but we're in modulestore land, so who knows.