Ensure non-negative particle life time, add size assertion