code: func (s StreamName) AsPathPrefix(name StreamName) StreamPath {
  	return StreamPath(Construct(string(s), StreamPathSepStr, string(name)))
  }
docs: // AsPathPrefix uses s as the prefix component of a StreamPath and constructs
  // the remainder of the path with the supplied name.
  //
  // If name is empty, the resulting path will end in the path separator. For
  // example, if s is "foo/bar" and name is "", the path will be "foo/bar/+".
  //
  // If both s and name are valid StreamNames, this will construct a valid
  // StreamPath. If s is a valid StreamName and name is empty, this will construct
  // a valid partial StreamPath.