Pulled "compressed" out to a standard property (setter/getter) to make behavior more straightforward.