Sync with libucl.