anchor.diff:          use, intrinsic :: iso_c_binding, only: c_ptr, c_int
           use flu_binding, only: flu_State, flu_copyptr
   
  -        use aot_table_module, only: aot_table_top
  +        use aot_table_module, only: aot_table_top, aot_table_close
           use lua_hande_system, only: get_sys_t
  +        use lua_hande_utils, only: warn_unused_args
   
           use errors, only: warning
           use parallel, only: nprocs, parent
  
positive.code:         logical :: read_exists, write_exists
          type(restart_info_t) :: ri
          type(sys_t), pointer :: sys
  
          lua_state = flu_copyptr(l)
          opts = aot_table_top(lua_state)
  
negative.code: 
          lua_state = flu_copyptr(L)
          call get_sys_t(lua_state, sys)
          opts = aot_table_top(lua_state)
          call warn_unused_args(lua_state, keys, opts)
          call aot_table_close(lua_state, opts)
  
          if (sys%system == read_in) then
              if (parent) call dump_system_hdf5(sys)
  