The current version of PML, sometimes referred to as PML2, may simply be seen as an extension to the original
PML1 facilities. However, the more powerful techniques that are available mean that many programming tasks are carried out in different ways.