Return a `std::optional<Bounds<float3>>` instead of having two return parameters and returning a `bool`. No functional changes.
Return a `std::optional<Bounds<float3>>` instead of having two return parameters and returning a `bool`. No functional changes.