the long journey of switch-case debugging has come to an end