syntax descriptions made an access type (for efficiency)