Maybe this should return `null` if `self.msg` is null?