Evaluated proc racro acro { set t [rpick [lindex $::acro_template [strlen $acro]]]; map [explode $acro] {x { set t [smap1 $t & $x] }}; acro [flatten $t]  }