same here. This switch should be solved at compile time