`i` here is definitely in error--it needs to be a 64-bit int.  I must not have been thinking when I wrote "2l4", but it just so happened that Numpy parsed that as the correct data type, at least on 64-bit systems.  This should really say `2i8`.