code: func (t *Trace) Frames() []Frame {
  	if t.frames == nil {
  		t.frames = make([]Frame, len(t.stack))
  
  		for i, pc := range t.stack {
  			t.frames[i] = NewFrame(pc)
  		}
  	}
  
  	return t.frames
  }
docs: // StackFrames returns an array of frames containing information about the stack.