getopt-long uses srfi-9 records internally