Use named fields for ADT definitions