camelsSnake optionalisable default to false and also for type