There’s nothing stopping us writing software that reversibly transforms code so that the keywords are expressed in a different language, with the transformation being reversed before the compiler/interpreter sees it, right? What’s stopping us from treating language as a superficial “view level” property of code?