small code refactoring with mpl::bool_ and is_sequential_execution_policy