They're not currently used by anything before the sanity checks.  They *could* be in the future, but divorcing them from their first consumers based on this fairly vague possibility seems a bit pointless to me.  As I alluded to elsewhere, the structure of the whole file is currently very weak (albeit an improvement on 1.0), and personally I don't think fretting about this level of detail is worthwhile unless we do it properly and place all code within properly scoped functions which are limited to a reasonable length (e.g. < 15--20 lines), so that the overall flow of the whole file can easily be seen from a single `main()` function or similar.  But that's a lot of effort and risk for a file which almost certainly won't appear in SUSE Cloud 3.0.

Having said all that, I consider you the final arbitrator on all this stuff, so if you really want it moved then I'll happily do it ;-)