         
         defer { cleanConvertedString(method) }
         
-        self.internalPointer
+        // Returns NULL if memory can't be allocated for the message.
+        self.internalPointer = dbus_message_new_method_call(destination.0, path.0, interface.0, method.0)
+        
+        assert(self.internalPointer != nil, "Out of memory! Cound not create DBus message")
     }
     
     // MARK: - Methods
+    
+    
+    
+    // MARK: - Accessors
     
     /// The serial of a message or `0` if none has been specified.
     ///

    
    public var copy: DBusMessage {
        
        
    }
}

        dbus_message_unref(internalPointer)
    }
    
    internal init(_ internalPointer: COpaquePointer) {
        
        assert(internalPointer != nil, "Cannot create a DBus message from a nil pointer")
        
        self.internalPointer = internalPointer
    }
