Towards a critical evaluation of language maintenance and language shift