Okay, I'll sort things then.

Just out of curiosity, are you saying that something along the lines of this:
```
h_0 = x + y
h_1 = x - z
out = h_0 * h_1
```
won't necessarily lead to a Theano object graph identical to:
```
h_1 = x - z
h_0 = x + y
out = h_0 * h_1
```
And does that lead to actual numerical differences in the results?