Could you put the writer and `cached?` in the cacheable module?