make link resolution handle when passed link is already a resource