[Boost-users] [PROTO] Custom functions, scalar terminal and make_expr vs details::as_expr_if