See OAI/Arazzo-Specification#451 for an analogous requirement to support their Source Description Object's url field behaving the same way. It involves language about parsing potential target OAD documents supplied to the implementation for their $self field before deciding that no OAD document matches the URI.
IIRC, Overlay documents are never a target of any sort of references, so they don't really need their own $self at this time (although it might be nice for all three specs to support it, which would future-proof Overlays if they ever do need to be referenced — the above PR adds it for Arazzo).
See OAI/Arazzo-Specification#451 for an analogous requirement to support their Source Description Object's
urlfield behaving the same way. It involves language about parsing potential target OAD documents supplied to the implementation for their$selffield before deciding that no OAD document matches the URI.IIRC, Overlay documents are never a target of any sort of references, so they don't really need their own
$selfat this time (although it might be nice for all three specs to support it, which would future-proof Overlays if they ever do need to be referenced — the above PR adds it for Arazzo).