     
     public var rawValue: String {
         
-        fatalError()
-    }
-}
+        return String(self.elements)
+    }
+}

        
        /// Dictionary
        case dictionary(ValueType)
    }
}

extension DBusSignature.ValueType: Equatable {
    
    public static func == (lhs: DBusSignature.ValueType, rhs: DBusSignature.ValueType) -> Bool {
        
        switch (lhs, rhs) {
            
        case (.byte, .byte): return true
        // TODO: Equality
        default:
            return false
        }
    }
}



public extension DBusSignature.ValueType {
    
    var characters: [DBusSignature.Character] {
        
        switch self {
        case .byte: return [.byte]
