Adapted with_ensure('present/absent')