Sync from libucl