[boost] Design conventions; passing functors