[boost] variant==dependent pair, dependent function possible?