Better distance implementation
I wonder how long until people learn to use the formatter