Yeah, this isn't the same as the outward normal.  (The implementation is fine; the docstring at the beginning isn't)