Segment typedef
Segment = String
One lowercased owner or repository name. Forges compare these case-insensitively,
so the wire form is always lowercase and a producer lowercases before sending. A
leading . is refused, which rules out . and ...
Implementation
typedef Segment = String;