properly accept cache false argument fixes #2