Hi,
Sorry for the late reaction. Good idea indeed. Not sure we need Proto, given the limited number of operators will be using (just one AFAICT). We should try without first. Also, Proto is a very complex library and trying to manually do its job first is usually a good way to understand it.
Regarding C++11 I guess it's a more general question of which direction Boost generally want to take...
Regards
Bruno