service resource doesn't accept absent value on ensure