do we actually need this check here? I guess it's a bit more explicit which is nice, but also seems like we could just call `.page()` directly