Fare, if femlisp configures *read-default-float-format* why does it fail with your ASDF change? Do you restore standard CL syntax around every file compilation? Maybe isolating syntax changes at system boundary is more convenient?