Shouldn't we create CPU version instead of `NULL`?