[boost] [proto] Can't use functions in expressions?