Let's **debug** the **Rust version** of `FourierBSDF::sample_f(...)` by single stepping trough C++ and Rust until we identify what's going wrong ...