Doing some (semi) smart checking for regeneration

This should help with regeneration on awestruct head.