fn normalize_segment(raw: &str) -> Result<String, EditError>
raw as one path segment, in the form storage keeps (normalize_url_path_for_storage), so an agent can set any path a teacher can.
raw
normalize_url_path_for_storage