wrong import
remote operations: override remote url only if it differs from currently cached. Also, treat empty string as "use cached value"