ParentFull threaddherman·The reason for layering is that the lower layer code remains compatible and even, let's say, idiomatically acceptable if excessively verbose.View on HN