fix an issue number (#96)
add a TODO test for #95.

NOTE: `cache => 1` has to behave the samy way to `cache => 0`