ParentFull threadmichaelfeathers·de jure != de factoIn practice it was used far more for type.View on HN