Couldn't this be written:

```hs
newSourceFile = SourceFile
```