I was thinking that `pc != null`, so line 69 returns some units. But then, `restart()` fails and `pc` is now `null` (exceptions are caught and converted to nulls in `create()`)