I could imagine cases though, where one wants to receive only the "head" of a file even if there is a content-length header. So maybe the decision regarding the variant could be left to the user?
Just an idea. All the best!