Separate number generation types.