I wanted to use the macro simplified to remove duplicate points from a path, but it removes more than that:

metapost log    > (127,-107)..controls (117,-107) and (107,-107)
metapost log    >  ..(97,-107)..controls (97,-130.33333333333334) and (97,-153.66666666666666)
metapost log    >  ..(97,-177)..controls (117,-177) and (137,-177)
metapost log    >  ..(157,-177)..controls (157,-170.33333333333334) and (157,-163.66666666666666)
metapost log    >  ..(157,-157)
metapost log    > 
metapost log    > >> Path at line 0:
metapost log    > (97,-177)..controls (117,-177) and (137,-177)
metapost log    >  ..(157,-177)..controls (157,-170.33333333333334) and (157,-163.66666666666666)
metapost log    >  ..(157,-157)

First is path, second is simplified path.

Is simplified maybe only supposed to work with cycles?

G