I agree but as I explained the simple reason is to get around the validation that's done in the TimeValue constructor. I don't want to test this here.