use 'Ordered' instead of 'Comparable', correct Go terminology
use 'Comparable' instead of 'Equatable', correct Go terminology