missed use case for switch