convert: load PIL dynamically for util functions