Library-based Language Extensibility