I think this example might just confuse people (and it's also not necessarily true, if MyNetwork is a top-level network, or not within a `with` block).  It might be helpful to use an example with explicit `with` itself, e.g.,

```python
def add_one(self):
    with self:
        node = nengo.Node(output=1)
```
That would make it really obvious what the `@with_self` decorator is doing, and also help motivate why you would want to use it.