Changed `first` arg of lume.reduce to non-optional