inexact-number? handles non-numbers
Functions now evaluate automatically when given inexact inputs