19 years ago rsc
don't use (){} struct constructor
20 years ago wkj
Astro with some minor changes to placate Unix.