Tracking down a bug

I love it when abstractions are too abstract to be useful