Earlier quoted context omitted.
Moreover, from a security perspective since we're talking about TLS, "overspecified" and/or "redundant" lengths are just begging to be made inconsistent and a source of vulnerabilities.
Usually if you mess up something there your implementation just doesn't work.
Vulnerabilities often arise from implementation bugs, no?