This is going to allocate a new vector and populate it with a solution and then copy it (?) _a lot_ of times during the solving procedure. I did not test it but I bet it's going to kill performance (especially on small issues). We should devise a way to only do this "on demand".