Why  really need to support `count: '3'`? I see a problem in `'random'` casted to `0`. Or should I just change it to `Integer(options[:count])`