# File lib/xtemplate/xpath.rb, line 120 def copy(val, x, y) case val when Hash newval = val.dup if( v = newval[x] ) newval[y] = v end newval when Array val.collect{|v| copy(v, x, y)} else nil end end