language as code, not bundle