@cpcloud I think it won't complain. As far as I understand it, the content of a directive (here the ipython directive) should have a indentation relative to the indentation of the directive (the `.. directive::`), but it is not specified how many space it should be, as long as it is the same for the whole content of the directive.