Mix language setting

Closes #2656 and #2657.
Comprehensions!