The point I'd like to make (and about which we should agree) is that it is hard or impossible to keep full/real RFC 3697 compliance and shim6 goal support, so if we decide to follow the flow label way the best is to obsolete the RFC 3697 and to reserve the 20 bit field currently named flow label to shim6 usage.
FWIW I disagree with this conclusion.
Erik