It doesn't really break ADTs until you start mixing in mutable state, but it would be slightly less convenient to access common information.