VTKM_ASSERT when disabled will still 'use' the input variables.
This is important as VTKM_ASSERT was the only usage of some variables, so in release mode we would have declared but not used warnings.
This is important as VTKM_ASSERT was the only usage of some variables, so in release mode we would have declared but not used warnings.