sin(x) can produce different results at comptime and runtime. In Rust there is no sin(x) at comptime for precisely this reason.