code: func (v *View) Line(y int) (string, error) {
  	_, y, err := v.realPosition(0, y)
  	if err != nil {
  		return "", err
  	}
  
  	if y < 0 || y >= len(v.lines) {
  		return "", errors.New("invalid point")
  	}
  
  	return lineType(v.lines[y]).String(), nil
  }
docs: // Line returns a string with the line of the view's internal buffer
  // at the position corresponding to the point (x, y).