I have no objection to nitpicking--it helps me learn the coding norms around here. I assume you mean `0 != PyArr...`.

I don't completely understand your second comment (have I mentioned I'm new here? :-P), and I'd have to find an example of passing keyword arguments within the C API to work from. Is there more information about ufuncs that I could reference? I don't know what that means.