Should we be checking and returning the `error` that is returned by ImageLoad?