[Boost-users] design question with using call_traits and functors