Added a type alias for field definitions which I just KNOW will eventually need to be subsumed with a record...