Tcl: namespace is created on first usage.
Jim: namespace exists only during execution.
namespace eval demo { variable Var }
← Var vanishes in Jim.
namespace eval demo { variable Var {} }
← now it stays also in Jim.
Variable is named: ::demo::Var
Excess colons are not supported: ::demo::::Var
fails