If you look at where it was used, there was a chance that root would be null, so "minimum" would throw. The iterator implementation won't call if its empty, so it was safe. Just means I need to put extra checks when creating init.  Done.