code: func NewBySpan(path string, i, j int) *Parth {
  	s, err := Span(path, i, j)
  	return &Parth{s, err}
  }
docs: // NewBySpan constructs a pointer to an instance of Parth after preprocessing
  // the provided path with Span.