Our provincial driving manual Learn to Drive Smart devotes an entire chapter to the concept of See - Think - Do Method. See: The pedestrian waiting to cross the street in the intersection. Think: There are no lines painted on the pavement, but it is an unmarked crosswalk and I have to stop for the pedestrian. Do: Yield the right of way to the pedestrian and allow them to cross the street.
In a perfect world, drivers would have no hesitation in stopping for pedestrians, pedestrians would use a crosswalk properly and the authorities would construct roads to facilitate both.