[boost] tag::function -> tag::apply for consistency (was Re: [proto] design rationale for expr<proto::function, argsN<Fun, Args...> >?