fixup! reject non-finite numbers