Fixed in fe7bbadd2414b576403169b170558ff39d6d4495

However, I fixed it by moving the logic to `MultipartDecoder`, since that's where it really belongs, and I thought that made the intent clearer and made the two classes less closely coupled. You may still think it requires a comment in the new set up; let me know.