`from_deprecated_string` cannot invert this serialization. I think it could by replacing the first line of `URL_RE` with `/?(?P<tag>[^:]+):?//?` but that would make deprecated string deserialization less strict. (I think there's a separate deserializer in `StaticContent` or some such which should probably go away in favor of fixing this.)