Writing robust R code: namespaces, masking and using the `::` operator
Short version For those that don't want to read through my "case", this is the essence: What is the recommended way of minimizing the chances of new packages breaking existing code, i.e. of making the code you write as robust as possible ? What is the recommended way of making the best use of the namespace mechanism when a) just using contributed packages (say in just some R Analysis Project)? b) with respect to developing own packages? How best to avoid conflicts with respect to formal classes (mostly Reference Classes in my case) as there isn't even a namespace mechanism comparable to :: for