Earlier we used to allow shares which don't use share-safe mechanism to access
repository which uses share-safe mechanism. This defeats the purpose and is bad
behavior. This patch disallows that.
Next patch will introduce a config option to allow that and have clearer
understanding around various options.
"the source uses", or at least s/use/uses/. I'd fix this in flight, but it looks like none of the rest of the series applies without the previous patch anyway.