Allow empty rule, default to no cache. Closes #82