put it in opts if errors should be cached
don’t cache errors as default