Why is template being parsed when ensure => absent?