Resolves path's extension against the registry (named entries first,
then the rio fallback) and returns the entry's unevaluated read
expression. This is what the read block calls when it builds its
expression, and what a container's builder calls per member.