full paramType testing via switch