Wrong substitution when dependencies are empty

The result was like this:

```scala
object Foo extends Bundle(
      name = "Foo",
      version = "0.1.0",
    ) { ...
```

(third argument of `Bundle` is empty)