import Foundation

extension String: DefaultConstructible {}
import Foundation

extension Array : DefaultConstructible {}
extension AutoreleasingUnsafeMutablePointer : DefaultConstructible {}
extension Bool : DefaultConstructible {}
extension COpaquePointer : DefaultConstructible {}
extension ContiguousArray : DefaultConstructible {}
extension Dictionary : DefaultConstructible {}
extension Double : DefaultConstructible {}
extension EmptyCollection : DefaultConstructible {}
extension EmptyGenerator : DefaultConstructible {}
extension Float : DefaultConstructible {}
extension Float80 : DefaultConstructible {}
extension Int : DefaultConstructible {}
extension Int16 : DefaultConstructible {}
extension Int32 : DefaultConstructible {}
extension Int64 : DefaultConstructible {}
extension Int8 : DefaultConstructible {}
extension StaticString : DefaultConstructible {}
extension String : DefaultConstructible {}
extension UInt : DefaultConstructible {}
extension UInt16 : DefaultConstructible {}
extension UInt32 : DefaultConstructible {}
extension UInt64 : DefaultConstructible {}
extension UInt8 : DefaultConstructible {}
extension UTF16 : DefaultConstructible {}
extension UTF32 : DefaultConstructible {}
extension UTF8 : DefaultConstructible {}
extension UnicodeScalar : DefaultConstructible {}
extension UnsafeMutablePointer : DefaultConstructible {}
extension UnsafePointer : DefaultConstructible {}

Add a bunch of DefaultConstructible extensions
Add a bunch of DefaultConstructible extensions

Closes #8
