foreshewed