-stack-list-[locals,variables,arguments] take a "print values" parameter. When -simple-values (or 2) is specified then name, type, and value results should be returned. Type was not being returned.
I already have a revision out that fixes this problem alongwith another problem.
I had been busy lately and could not respond to a few objections raised by Ilia on my patch. I will try to change the revision and commit it in a few days.
Yeah looks like you are solving the same problem. I didn't see your review in progress. I do, however, believe my patch also fixes both the issues you address with yours, and does have the issue that Ilia raises.
If you can modify your patch so that it addresses the 2nd issue as Ilia wants then it is ok for me. Please see the bugzilla entry that is mentioned in my revision for more details. Otherwise you can wait for me to get around to fixing it.