Change names and add comments to make reasoning clearer
Change names and add comments to make reasoning clearer

slava-sh/core,bradurani/core,alexiamcdonald/elm-core,laszlopandy/core,colinmccabe/core,suryagaddipati/core,krisajenkins/core,rick68/core,simonh1000/core,vilterp/core,deadfoxygrandpa/core,manleyjster/core,krisajenkins/core,simonh1000/core,Dandandan/core,manleyjster/core,colinmccabe/core,isaacsanders/core,rgrempel/core,isaacsanders/core,avh4/elm-lang-core,Pisys/core,rgrempel/core,Dandandan/core,deadfoxygrandpa/core,martinos/core,martinos/core,avh4/elm-lang-core,ThomasWeiser/core,suryagaddipati/core,eeue56/core,bradurani/core,laszlopandy/core,ThomasWeiser/core,Pisys/core,rick68/core,vilterp/core,alexiamcdonald/elm-core,eeue56/core