An integrated perspective on code-mixing patterns beyond doubling?