fixes (sort of) option parsing in Scheme