I think there will be a small speed hit due to the extra code being run in ```Coord.cell``` but the following statement from the [numpy doc] (http://docs.scipy.org/doc/numpy/reference/generated/numpy.vectorize.html) stopped me worrying too much about it, and going for simplicity instead, _"The vectorize function is provided primarily for convenience, not for performance. The implementation is essentially a for loop."_.