Helps to generate all combinations of letters from given alphabet with different conditions and then pick over this dictionary in asynchronous way.
It looks like pick over all values in n-ary number system.
It can be very useful for test covering with all possible values.