Don't worry - the [MPI standard](http://www.mpi-forum.org/docs/mpi-11-html/node151.html) says about **MPI_Init**:
```quote
Rationale.

The command line arguements are provided to MPI_Init to allow an MPI implementation to use
them in initializing the MPI environment. They are passed by reference to allow an MPI
implementation to provide them in environments where the command-line arguments are not
provided to main. ( End of rationale.)
```
That rationale describes a strange world we do not want to live in, I guess...

Regarding the `MPI_Initialized(...)` call: surprisingly, the lib called for some tests already `MPI_Init` for us. So I had to check for it ( *see* MPI_Finalized() problem).