Why did you move away from creating a pointer? You can do `newError := &ErrorNotification{…}` and still use `newError.Url = …` later. There's no distinction between `.` or `->` for accessing fields of a struct.