Message.setdefault

Message.setdefault(k[, d]) D.get(k,d), also set D[k]=d if k not in D[source]