libIDL woes