I did initially do that. However, I realised that when the other constructor was called, it passes in narrative.TitlePrefix to that parameter and would override that default value. I would expect narrative.TitlePrefix to often be null. That would mean I would need to set a default for that constructor too: 

```
narrative.TitlePrefix ?? "Story: "
```

which means I'm effectively setting the default twice. Doing it in the constructor means I only have to set the default value once. And it's kinda consistent with how Title is being set.