switch: improve error messages