"urdf(a)test.name" or "urdf@teststat" will break I
think. 
Yes, it will
But is it a bug?
It is confusing names intentionally
The R code inside foreign block contains
finite number of S4  objects with
finite number of slot names
If I want to use @text I will not 
get results before I use different names
Oleh