Just spent quite some time tracking a weird bug in my project, turns out the offender is parse-float again... :-( It parses "11.096" into "11.96" - it really does when you look carefully. :-) Which makes me think - why does arnesi need parse-float - why not use read-from-string? --ET.