Hi Herbert,
A use case that does not hold too much water but still valid is when a replay system is running in a proxy mode where it may not be aware of its scheme, host, path, etc.
This issue arose because our usage of Flask's [1] redirect function with a relative URI in the location header resolved to the wrong scheme by default (http instead of https). Flask's implementation (which uses Werkzeug [2] internally) also assumes an absolute URI per RFC2616 as evidenced by a need to disable a "autocorrect_location_header" flag [3] in responses to prevent "RFC conformance corrections". Legal (per RFC7231) relative locations allow the tool to work without necessarily being aware of its scheme, host, path, etc.
The original post was also asking a sort-of philosophical question: should Memento (or any RFC, really) conformance be validated using an obsolete spec (rfc2616) despite it being the state-of-the-art basis at the time? I can imagine this producing a chicken-and-egg problem if this adaptive pattern is implemented for validators while at the same time keeping older spec up-to-date with nuances like the one described.