I saw that mongoid requires will_paginate. Why that ? If I want to use a different pagination gem in my app, I'll end up with two pagination systems. Isn't it weird ?