[Boost-users] [proto] need explanation in implementing distributive law