code: func newContextualHandler(handler Handler, kvs []interface{}) Handler {
  	chandler := &contextualHandler{
  		handler: handler,
  		keyvals: kvs,
  	}
  
  	return chandler
  }
docs: // newContextualHandler creates a new *contextualHandler or a struct which is contextual and holds a stack trace.