ParentFull threadremify·My motto is abstract at the third duplication. Before that you don't know if you're going to need it.View on HN