Extending the Language: User-defined Operators#