I experiment with that `Through`

Function. I suspect that there is a way to use this function to find both the mean and the difference between two values. This does not work:

```
Through[{Mean, Subtract}[1175., 247.]]
```

It reports the error:

Mean :: argx: Mean called with 2 arguments; 1 argument is expected.

The implication raises a similar error:

```
Through[{Mean, Subtract}[{1175., 247.}]]
```

Subtract :: argr: Subtract called with 1 argument; 2 arguments are expected.

I think the problem is with the `Mean`

Function that uses only one argument as a list of values while `Subtract`

takes its arguments as two separate values. It reminds me of the destructuring in other languages, hence the title. Feel free to edit this for something more meaningful.

Is there a way to do what I am trying to do? As I learn the Wolfram language, I would rather prefer a solution for the general case rather than a solution for the functions averaging and subtracting.