Mango Languages for Libraries