Is the when conditional actually required?