[Boost-users] Template metaprogramming technique for operator overloading