 		return (byte0, byte1, byte2, byte3)
 	}
 	
-	private func networkToHost<T: UnsignedIntegerType>(var bytes: [Int8]) -> T {
+	private func networkBytesToHost<T: UnsignedIntegerType>(var bytes: [Int8]) -> T {
 		assert(sizeof(T) == bytes.count, "size of network unsigned type must match number of bytes")
 		let data = NSData(bytes: &bytes, length: bytes.count)
 		var hostValue: T = 0

		* \param newValue The port number as a 16-bit unsigned integer
		*/
		set {
			let networkBytes = hostToNetwork(newValue)
			sa_data.0 = networkBytes.0
			sa_data.1 = networkBytes.1
		}


	}

	private func hostToNetworkBytes(value: UInt16) -> (Int8, Int8) {
		let byte0 = Int8(bitPattern: UInt8((value & 0xFF00) >> 8))
		let byte1 = Int8(bitPattern: UInt8((value & 0x00FF) >> 0))
		return (byte0, byte1)
	}

	private func networkAddressToBytes(value: UInt32) -> (Int8, Int8, Int8, Int8) {
		let network_value = value.bigEndian
		let byte0 = Int8(bitPattern: UInt8((network_value & 0xFF000000) >> 24))
		let byte1 = Int8(bitPattern: UInt8((network_value & 0x00FF0000) >> 16))
