Should be able to do ``` (defn numbers [(^int? -num 10)] (range 0 num)) ``` So you can do: ```` cnt ; returns 10 numbers cnt -num: 20 ; returns 20 numbers cnt -num: "20" ; converts string to number, returns 20 numbers cnt -num (.datetime/now) ; type error ```