Make 'select' (popup) an independent mode
Use `evaluate` to compute values for the popup fields
Convert values to string
Merge branch 'popup-view'