You raise a good point here. add(...) should be renamed to set(...) if we use the standard convention. Can you add a set(...) method which is called by add(...) and make add(...) deprecated in case you agree?