ну, в мом коде именно он и закеширован, а в твоём лишняя переменная `message`