Yeah, if it's defined as a class I'd rather it use StudlyCaps (the real, more hilarious name; thisIsCamelCase). Though, why not use contextlib? Would there be a way to implement this in a way that didn't require calling the instance?