Text this: Code-switching Between Structural and Sociolinguistic Perspectives