copy.lazy=lazy;
    public ReferencePath shallowCopy() {        ReferencePath copy=new ReferencePath();        copy.steps=new ArrayList(steps);        copy.namespaces=namespaces;        return copy;    }