After Itcl is loaded, the "info vars" command fails if no pattern is supplied:
info vars package require Itcl info vars ;# <--------- fails
The second command fails with the error: "namespace "::" is not a class namespace". The workaround is to include the * pattern.
I only see this bug on the dgp-method-type branch.
The "dgp-method-type" branch has become the Itcl 4.1.* branch which is now the trunk, so this needs a solution.
$ tclsh
% dict get [namespace ensemble configure info -map] vars
::tcl::info::vars
% package require Itcl
4.1.1
% dict get [namespace ensemble configure info -map] vars
::itcl::builtin::Info::vars
Don't know why it wasn't clear before, but this is a simple fix.
Fix committed to trunk. Will be in Itcl 4.1.2