This is somewhat alarming, why was the split necessary? This split of test/not test should be isolated to `std::rt::args`