### Version 2.4.1 ### Reproduction link [https://jsfiddle.net/f3Lo2k0p/](https://jsfiddle.net/f3Lo2k0p/) ### Steps to reproduce 1. Add :key binding in a transition ### What is expected? To not get a warning ### What is actually happening? Vue issues a warning: "Avoid using non-primitive value as key, use string/number value instead." However the key here is bound to a boolean property. <!-- generated by vue-issues. DO NOT REMOVE -->