if array/collection type then pure name based variables (none index)
should show with the name in front of it.
diff --git a/plugins/org.eclipse.dltk.javascript.debug/src/org/eclipse/dltk/javascript/internal/debug/JavaScriptTypeFactory.java b/plugins/org.eclipse.dltk.javascript.debug/src/org/eclipse/dltk/javascript/internal/debug/JavaScriptTypeFactory.java
index a7975bf..61d205a 100644
--- a/plugins/org.eclipse.dltk.javascript.debug/src/org/eclipse/dltk/javascript/internal/debug/JavaScriptTypeFactory.java
+++ b/plugins/org.eclipse.dltk.javascript.debug/src/org/eclipse/dltk/javascript/internal/debug/JavaScriptTypeFactory.java
@@ -43,7 +43,13 @@
 								&& currentLevel.intValue() < 2) {
 							IScriptValue value = (IScriptValue) variable
 									.getValue();
-							return value.getType().formatDetails(value);
+							try {
+								Integer.parseInt(variable.getName());
+								return value.getType().formatDetails(value);
+							} catch (Exception e) {
+							}
+							return variable.getName() + ':'
+									+ value.getType().formatDetails(value);
 						}
 						return super.buildDetailString(variable);
 					} finally {