[Boost-users] mpl eval_if and has_member_data use