Research float bug, need to implement proper type conversion for arithmetic types.