code: func (g *Gui) SetViewOnTop(name string) (*View, error) {
  	for i, v := range g.views {
  		if v.name == name {
  			s := append(g.views[:i], g.views[i+1:]...)
  			g.views = append(s, v)
  			return v, nil
  		}
  	}
  	return nil, ErrUnknownView
  }
docs: // SetViewOnTop sets the given view on top of the existing ones.