Well, considering that the hook uses `curCSS` defined in `css.js`, if the hook is to be moved to `offset`, the `offset` dependency on `css` is unavoidable. The `css` module, on the other side, needs `offset` just for this hook AFAIK so I believe it has to be this way. :)