boost variant example - Search