no need to do the cast of `(size_t)`.