I have a function which returns a table.

If you run `SELECT * FROM some_function(12345)` the result is:

```
object_id | name
----------------
    12345 | "B"

```

If you run `SELECT some_function(12345)` the result is:

```
some_function
-------------
(12345,"B")

```

The problem is that I want the original form (so that I can access individual column values), but have the argument to `some_function()` come from a column in a table. I can execute `SELECT some_function(thing_id) FROM things` but this returns:

```
some_function
-------------
(12345,"B")
(12346,"C")
(12347,"D")

```

Whereas what I want returned is:

```
object_id | name
----------------
    12345 | "B"
    12346 | "C"
    12347 | "D"

```

So how can one "unnest" or "expand" such a condensed row?