Unify some code from miss+pass into fetch