[boost] [proto] transform for flattening an expression - how?