I know it wasn't part of your changes, but, while you're here, can you clone `min` and `max` in the constructor?