True, but it turns out it still throws an exception! This seems to work though

```scala
if (hit.cu.exists && hit.cu.scalaProject.underlying.isOpen) Option(hit.cu.workspaceFile) else None
```

However, I don't trust hit.cu.workspaceFile much anymore, so I might prefer:

```scala
Try(hit.cu.workspaceFile).toOption
```

What do you think?