ParentFull threadbrightstep·maybe two well-named concepts then? If you're unable to reduce it at all, I'd consider that a code smell.View on HN