much nicer code sense for tcl standard library, switches are work i progress (works now only for switches after: proc option switch ...)