Text this: Code-switching between structural and sociolinguistic perspectives