struct ensured