interesting that `solve` gives no answer:

```
>>> solve((x/y-g,g-(x+y)/x),g)
[]
```

I wonder what kind of logic has to go into solving an equation like this...and what other equations behave similarly.