This method is overly-general in an attempt to deal with uninstantiated contexts. As it turns out, though, these are not really valid, as we invariantly want to interpret SchemaPath as an SchemaNodeIdentifier equivalent.
Use SchemaInference stack to sort out addressing and initialization, removing users of this method and then the method itself.