Fix infinite loop in Sphere:pdf_wi() in some cases.
Fix infinite loop in Sphere:pdf_wi() in some cases.

Turns out I had quite a few incorrect assertions about how traits work
in Rust... In particular you can't access a default trait method from
within an overriding method.

abusch/rustracer