removing arr.push.bind
v8 is better at creating new arrays than zeroing the length
cache results of replace()
different cache for each
i done broked stuff
bless extends to strings