Use lexbind for the caching mechanism