Functional and linear-updating interfaces

A curious case of rational to flonum conversion