numpy's use of `round_` rather than `round` feels like a blemish. Was this done just to protect the built-in? If so, is that a good enough reason? fwiw, Alan Isaac