`func_get_args()` will return a numeric array, not an associative one.

Some unit tests would come in really handy right about now. :)

The closest thing we have is http://plugins.trac.wordpress.org/browser/scb-framework/trunk/example.php?rev=653608