Simplifying `this.compress()` to handle all cases elegantly

Getting it right