clean up ugly functional code
clean up ugly functional code

nkhuyu/blaze,caseyclements/blaze,jcrist/blaze,maxalbert/blaze,jcrist/blaze,LiaoPan/blaze,caseyclements/blaze,LiaoPan/blaze,dwillmer/blaze,maxalbert/blaze,jdmcbr/blaze,ChinaQuants/blaze,jdmcbr/blaze,dwillmer/blaze,ChinaQuants/blaze,xlhtc007/blaze,xlhtc007/blaze,nkhuyu/blaze,cpcloud/blaze,alexmojaki/blaze,cowlicks/blaze,mrocklin/blaze,cpcloud/blaze,alexmojaki/blaze,cowlicks/blaze,scls19fr/blaze,scls19fr/blaze,ContinuumIO/blaze,ContinuumIO/blaze,mrocklin/blaze