### nicolas * L78 replace `fract()` with `floor()` to match the prvious definition