I've been recommending Application-Layer Protocol Negotiation (the successor to Next Protocol Negotiation) to people for a while, but recently realised that I actually don't have a concrete example of its security benefits, despite the feature being widely reported as a "security improvement" as well as a speed bonus in some infrastructure scenarios. Most articles on the matter are quite nebulous in regard to the security aspects, and I didn't spot an obvious answer in the RFC.
How does ALPN support improve the security of TLS and the system overall? I understand that it reduces the connection overhead and therefore makes it more feasible to implement everywhere, but this isn't really a direct improvement to the protocol's security.