Reuse temporary objects instead of returning a new one for each call to decode