Yeah, I know. Otherwise it's:

```ruby
if !(topic || topic.persisted?) && can?(:create_topic, forum)
```