Do we need to reproduce numpy's defaults here?