Use new representation consistently, reducing memory usage