The library design motivation and C++ style guide were initially imported from the main C++ repository.
is_canonical()