removed antipattern: we shouldn't be mutating the state. (splice mutates, slice doesn't)
removed antipattern: we shouldn't be mutating the state. (splice mutates, slice doesn't)

ryanhugh/searchneu,ryanhugh/searchneu,ryanhugh/searchneu