You don't need the `when` and `t` statements. Just do `(and ....)`. For example instead of this:

```lisp
(if (func)
    t
  nil)
```

Just call `func`, like this:

```lisp
(func)
```