Tracking down a bug
I love it when abstractions are too abstract to be useful