Much improved round() function from mechaet (Issue #14)