I'd personally never use `compact`