Ceylon library review