Why is language documentation still so terrible?