 }
 
 extension UInt32 : RandomType {
+	/// Returns a random `UInt32` value using the given range and generator.
 	public static func randomInRange<G : RandomGeneneratorType>(range : (UInt32, UInt32), gen : G) -> (UInt32, G) {
 		let (minl, maxl) = range
 		let (bb, gg) = Int64.randomInRange((Int64(minl), Int64(maxl)), gen: gen)

}

extension Int : RandomType {
	public static func randomInRange<G : RandomGeneneratorType>(range : (Int, Int), gen : G) -> (Int, G) {
		let (minl, maxl) = range
		let (bb, gg) = Int64.randomInRange((Int64(minl), Int64(maxl)), gen: gen)

}

extension UInt16 : RandomType {
	/// Returns a random `UInt16` value using the given range and generator.
	public static func randomInRange<G : RandomGeneneratorType>(range : (UInt16, UInt16), gen : G) -> (UInt16, G) {
		let (minl, maxl) = range
		let (bb, gg) = Int64.randomInRange((Int64(minl), Int64(maxl)), gen: gen)
