Should limit and offset be somehow marked as optional?