Another one of those leaky abstractions