In tracking codes there is the need to obtain, at run time, various machine quantities which depend parametically on things such as momentum or quadrupole strength. To this end we have overloaded (in FORTRAN 90) Berz' DA package [1] as well as the analysis library LieLib [2,3] which is based on this package and we have created polymorphic types. Runtime polymorphism is not interpretation as in COSY-INFINITY [4] and is more appropriate to large ring tracking codes. Consequently we have applied these tools to the code SixTrack [6]