Since we're overriding retrieve anyhow, make all the values for ensure explicit