couter_cache readonly

chokes on the new readonly defaults without this