Mix language setting

Closes #2656 and #2657.
We don't need to have two bodies. Let's just have one with everything written in Erlang.