version 0.4.5, add %has_key tpl function