Ah. It is tied to the instance, but only in a very roundabout way. Add () is part of the public interface so this is trivially refactorable if you think it would make sense.