Extending existing languages