In Access only the basic functions are depending from the internal atom data structure, so these have to be updated when modifications of the structure occur. All the more complex procedures are based on the basic Access functions and therefore independent to any changes in the internal data structure.
The same approach was successful for many other XA procedures too. These can be used independently and do not have to care about the internal representation of data.
The following graph roughly represents the previous points:
...........................
: complex XA functions :
:.........................:
: basic XA functions :
...:.........................:...
: access functions :
...:...............................:...
: internal data structure :
:.....................................: