add as_floating include in include/functor.hpp, apparently some things still need it